summaryrefslogtreecommitdiff
path: root/src/util/queue.rs
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>);
}