Module ringbuf

Module ringbuf 

Source

Modules§

chunks
Writing and reading multiple items at once into and from a RingBuffer.

Structs§

Consumer
The consumer side of a RingBuffer.
Producer
The producer side of a RingBuffer.
ReadChunk
Structure for reading from multiple slots in one go.
RingBuffer
A bounded single-producer single-consumer (SPSC) queue.
WriteChunkUninit
Structure for writing into multiple (uninitialized) slots in one go.

Enums§

ChunkError
Error type for Consumer::read_chunk(), Producer::write_chunk() and Producer::write_chunk_uninit().
PeekError
Error type for Consumer::peek().
PopError
Error type for Consumer::pop().
PushError
Error type for Producer::push().

Traits§

ConsumerExt
CopyToUninit
Extension trait used to provide a copy_to_uninit() method on built-in slices.
ProducerExt
ReadChunkExt
WriteChunkExt