icentral_node_queue/
delegate.rs

1crate::ix!();
2
3#[macro_export] macro_rules! delegate_to_bfs_queue {
4    ($ty:ty) => {
5
6        impl $ty {
7            delegate! {
8                to self.queue {
9
10                    #[call(len)]
11                    pub fn queue_len(&self) -> usize;
12
13                    pub fn enqueue(&mut self, n: NodeId);
14
15                    pub fn dequeue(&mut self) -> Option<NodeId>;
16                }
17            }
18        }
19    }
20}