5 unstable releases
0.2.0 | Jul 19, 2022 |
---|---|
0.1.2 | May 6, 2022 |
0.1.1 | Apr 24, 2022 |
0.1.0 | Jan 31, 2022 |
0.0.1 | Jan 27, 2022 |
#23 in #no-heap
66KB
1K
SLoC
Async Ach
Features
const
: static friendlyno_std
: Can run in embedded devicesno_alloc
: Needn't dynamic memory allocation- Lock Free
- Wait Free:
try_send
/try_recv
is Wait Free - Async:
send
/recv
is async
Usage
Waker
An array of core::task::Waker
.
Notify
Wait for wake.
Cell
It is similar to RwLock.
Watch
wake on changed.
Spsc
bounded SPSC queue.
Ring
bounded ring buffer.
Mpmc
bounded MPMC queue.
Pubsub
broadcast channel.
Dependencies
~0.8–1.2MB
~21K SLoC