[−][src]Trait petgraph::visit::Walker
A walker is a traversal state, but where part of the traversal information is supplied manually to each next call.
This for example allows graph traversals that don't hold a borrow of the graph they are traversing.
Associated Types
type Item
Required methods
Provided methods
fn iter(self, context: Context) -> WalkerIter<Self, Context> where
Self: Sized,
Context: Clone,
[−]
Self: Sized,
Context: Clone,
Create an iterator out of the walker and given context
.
Implementations on Foreign Types
impl<'a, C, W: ?Sized> Walker<C> for &'a mut W where
W: Walker<C>,
[src][−]
W: Walker<C>,
Implementors
impl<G> Walker<G> for Bfs<G::NodeId, G::Map> where
G: IntoNeighbors + Visitable,
[src][−]
G: IntoNeighbors + Visitable,
impl<G> Walker<G> for Dfs<G::NodeId, G::Map> where
G: IntoNeighbors + Visitable,
[src][−]
G: IntoNeighbors + Visitable,
impl<G> Walker<G> for DfsPostOrder<G::NodeId, G::Map> where
G: IntoNeighbors + Visitable,
[src][−]
G: IntoNeighbors + Visitable,
impl<G> Walker<G> for Topo<G::NodeId, G::Map> where
G: IntoNeighborsDirected + Visitable,
[src][−]
G: IntoNeighborsDirected + Visitable,