ladata 0.0.29

A simple & modular data model.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
// ladata::list::queue::data
//
//!
//

use crate::{error::LadataResult as Result, misc::DataCollection};

/// An abstract Queue.
pub trait DataQueue: DataCollection {
    fn queue_dequeue(&mut self) -> Result<<Self as DataCollection>::Element>;
    fn queue_enqueue(&mut self, element: <Self as DataCollection>::Element) -> Result<()>;
}