pub struct TopoWalker { /* private fields */ }Expand description
Visit each node only when all nodes pointing to it have been visited
Implementations§
Source§impl TopoWalker
impl TopoWalker
pub fn new_whole_graph<T>(g: &Graph<T>) -> TopoWalker
pub fn new_rooted_at<T>(g: &Graph<T>, n: usize) -> TopoWalker
pub fn get(&self) -> Option<usize>
pub fn skip<T>(&mut self, g: &Graph<T>)
pub fn enter<T>(&mut self, g: &Graph<T>)
Auto Trait Implementations§
impl Freeze for TopoWalker
impl RefUnwindSafe for TopoWalker
impl Send for TopoWalker
impl Sync for TopoWalker
impl Unpin for TopoWalker
impl UnsafeUnpin for TopoWalker
impl UnwindSafe for TopoWalker
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more