blob: 56122f71be02e5beb939455b92e80b3e6f62637d (
plain)
1
2
3
4
5
6
7
8
|
use super::node::Node;
pub trait Queue<'a> {
type Data;
fn init(&self);
fn pop(&self) -> Option<&mut Node<'a, Self::Data>>;
fn push(&self, freed_item: &mut Node<'a, Self::Data>);
}
|