- Apr 08, 2022
-
-
Yaroslav Dynnikov authored
If the inner type of a channel isn't clonable, an attempt to `derive(Clone)` for a struct, containing this channel, complains: ```plain 299 | #[derive(Clone)] | ----- in this derive macro expansion 300 | struct MyChannel(fiber::Channel<NonClonable>); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` | is not implemented for `NonClonable` ``` This patch makes channels always clonable as internally they only use `Rc` (which is always clonable too).
-
Georgy Moshkin authored
-
- Apr 06, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Apr 01, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
- PushIterError - TuplePushError
-
Georgy Moshkin authored
-
- Mar 24, 2022
-
-
Georgy Moshkin authored
-
- Mar 21, 2022
-
-
godzie44 authored
-
- Mar 17, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Mar 16, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
opaque lua stack object that can be used to get other stuff
-
- Mar 15, 2022
-
-
Georgy Moshkin authored
+ add `Index`, `NewIndex` & `Call` traits + add `Indexable`, `IndexableRW`, `Callable` structs to work with values on lua stack through the `__index`, `__newindex` & `__call` metamethods + e.g. you can work with `tuple` or other `ffi` values through lua that way
-
- Mar 10, 2022
-
-
Georgy Moshkin authored
-
- Mar 09, 2022
-
-
Georgy Moshkin authored
-
- Mar 03, 2022
-
-
Georgy Moshkin authored
the api mirrors that of `std::sync::Mutex` with a couple of excpetions: - no way to check if the mutex is poisoned, because a panic inside of a fiber is impossible to catch for the moment - `Mutex::try_lock` will abort (in a tarantool debug build) if called from a fiber who already holds the lock. Fixing this would require to delve into `box_latch_t` internals, which can be changed in future versions of tarantool
-
Georgy Moshkin authored
remove `#[macro_use]` and `extern crate` directives add `use <crate>::<macro>` directives
-
Georgy Moshkin authored
+ specify index parts by path + create space via builder + create index via builder
-
Georgy Moshkin authored
-
- Mar 01, 2022
-
-
Dmitry Travyan authored
-
Dmitry Travyan authored
-
Dmitry Travyan authored
-
Dmitry Travyan authored
-
Dmitry Travyan authored
-
Dmitry Travyan authored
-
Dmitry Travyan authored
-
Dmitry Travyan authored
-
- Feb 24, 2022
-
-
Georgy Moshkin authored
-
- Feb 22, 2022
-
-
Georgy Moshkin authored
-
- Feb 21, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
godzie44 authored
-