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.