async_fifo::fifo

Trait Storage

Source
pub trait Storage<T> {
    // Required method
    fn push(&mut self, index: usize, item: T);

    // Provided methods
    fn reserve(&mut self, len: usize) { ... }
    fn bounds(&self) -> (Option<usize>, Option<usize>) { ... }
}
Expand description

Backing storage for receive operations

Required Methods§

Source

fn push(&mut self, index: usize, item: T)

Provided Methods§

Source

fn reserve(&mut self, len: usize)

Source

fn bounds(&self) -> (Option<usize>, Option<usize>)

Implementations on Foreign Types§

Source§

impl<T> Storage<T> for Option<T>

Source§

fn push(&mut self, _index: usize, item: T)

Source§

fn bounds(&self) -> (Option<usize>, Option<usize>)

Source§

impl<T> Storage<T> for Vec<T>

Source§

fn reserve(&mut self, len: usize)

Source§

fn push(&mut self, _index: usize, item: T)

Implementors§