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}