Crate async_fifo

Source
Expand description

This crate implements multiple lock-free structures for object transfers:

All of these structures are synchronized without any locks and without spinning/yielding. This crate is compatible with no_std targets, except for the *_blocking methods.

(All items of the channel module are re-exported here at the root.)

Re-exports§

pub use channel::*;

Modules§

channel
Channels based on crate::fifo
fifo
First-in, first-out shared buffer
slot
Atomic and asynchronous slots