fn neighbors(&self) -> IterWrapper {
        IterWrapper::new_sw(
            SwEdgeIterNeighbors::new(self.adj.as_slice())
        )
    }
/// returns iterator over indices of neighbors
returns iterator over indices of neighbors
returns iterator over indices of neighbors
fn neighbors(&self) -> IterWrapper {
        IterWrapper::new_sw(
            SwEdgeIterNeighbors::new(self.adj.as_slice())
        )
    }
fn neighbors ( & self ) -> IterWrapper { IterWrapper :: new_sw ( SwEdgeIterNeighbors :: new ( self . adj . as_slice ( ) ) ) }
returns iterator over indices of neighbors
returns iterator over indices of neighbors
&self
&self