Trait DataQueue

Source
pub trait DataQueue: DataCollection {
    // Required methods
    fn queue_dequeue(&mut self) -> Result<<Self as DataCollection>::Element>;
    fn queue_enqueue(
        &mut self,
        element: <Self as DataCollection>::Element,
    ) -> Result<()>;
}
Expand description

An abstract Queue.

Required Methods§

Source

fn queue_dequeue(&mut self) -> Result<<Self as DataCollection>::Element>

Source

fn queue_enqueue( &mut self, element: <Self as DataCollection>::Element, ) -> Result<()>

Implementors§