Trait FifoApi

Source
pub trait FifoApi<T>: Send + Sync {
    // Required methods
    fn push(&self, iter: &mut dyn ExactSizeIterator<Item = T>);
    fn pull(&self, storage: &mut dyn InternalStorageApi<T>) -> usize;
    fn iter(&self) -> PullIter<'_, T> ;
}
Expand description

Dyn-Compatible subset of Fifo methods

Required Methods§

Source

fn push(&self, iter: &mut dyn ExactSizeIterator<Item = T>)

Source

fn pull(&self, storage: &mut dyn InternalStorageApi<T>) -> usize

Source

fn iter(&self) -> PullIter<'_, T>

Implementors§

Source§

impl<const L: usize, const F: usize, T> FifoApi<T> for Fifo<L, F, T>