Module nb_sync::fifo[][src]

FIFO implemented using the nb non-blocking I/O API.

As this is meant to be used in a no_std environment, there are no heap allocations.

Structs

Channel

Non-blocking FIFO

Receiver

Channel Receiver removing the need for a NonReentrant

SendCompletion

Sends a value along a channel.

Sender

Channel Sender removing the need for a NonReentrant

Traits

NonReentrant

Marker trait implemented on objects that represent a non-reentrant context for the function being called.