fn push_back(&mut self, node_id: NodeId) {
        let is_new = self.set.insert(node_id);
        debug_assert!(is_new);
        self.deque.push_back(node_id);
    }
/// Notably, we don't avoid adding the same item twice here!
Notably, we don't avoid adding the same item twice here!
Notably we don ' t avoid adding the same item twice here!
fn push_back(&mut self, node_id: NodeId) {
        let is_new = self.set.insert(node_id);
        debug_assert!(is_new);
        self.deque.push_back(node_id);
    }
fn push_back ( & mut self , node_id : NodeId ) { let is_new = self . set . insert ( node_id ) ; debug_assert ! ( is_new ) ; self . deque . push_back ( node_id ) ; }
Notably, we don't avoid adding the same item twice here!
Notably we don ' t avoid adding the same item twice here!
&mut self
node_id
NodeId
&mut self
node_id
NodeId