[−][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
Loading content...Provided methods
fn iter(self, context: Context) -> WalkerIter<Self, Context>ⓘNotable traits for WalkerIter<W, C>
impl<W, C> Iterator for WalkerIter<W, C> where
W: Walker<C>,
C: Clone, type Item = W::Item;
where
Self: Sized,
Context: Clone,
Notable traits for WalkerIter<W, C>
impl<W, C> Iterator for WalkerIter<W, C> where
W: Walker<C>,
C: Clone, type Item = W::Item;
Self: Sized,
Context: Clone,
Create an iterator out of the walker and given context
.
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,