async-oneshot
async-oneshot copied to clipboard
A fast, small, full-featured, no-std compatible oneshot channel
Hi, I could not fully figure out how waker updates are synchronized. If a waker is already registered (be it `send` or `recv`) and is later updated, the `SEND` (or...
The library has undergone significant improvements as part of another rewrite. The API has changed slightly to accommodate the improvements. Most importantly, you need to `sender.send(42).now()` instead of `sender.send(42)` (though...
I have a use case, within each second, thousands of oneshot channels are created and signaled, and then dropped. I am thinking about if they can be reused somehow. For...
Both the futures library and the `oneshot` crate have: ```rs unsafe impl Sync for Inner {} ``` But `async-oneshot` has: ```rs unsafe impl Sync for Inner {} ``` This is...