RingBuf

Trait RingBuf 

Source
pub trait RingBuf {
    // Required methods
    fn write(&mut self, data: &[u8]);
    fn read(&mut self, data: &mut [u8]) -> (usize, bool);
}
Expand description

Ring buffer access methods.

Required Methods§

Source

fn write(&mut self, data: &[u8])

Write into the ring buffer.

Source

fn read(&mut self, data: &mut [u8]) -> (usize, bool)

Read from the ring buffer.

Returns the number of bytes read and whether data was lost.

Implementors§

Source§

impl<const SIZE: usize> RingBuf for RingBuffer<SIZE>