Struct fera_graph::traverse::RecursiveDfsAlg
[−]
[src]
#[must_use = "call .run() to execute the algorithm"]pub struct RecursiveDfsAlg<A, B, C, D>(pub A, pub B, pub C, pub D);
Methods
impl<A, B, C, D> RecursiveDfsAlg<A, B, C, D>
[src]
fn graph<N>(self, zero: N) -> RecursiveDfsAlg<N, B, C, D>
[src]
fn visitor<N>(self, one: N) -> RecursiveDfsAlg<A, N, C, D>
[src]
fn roots<N>(self, two: N) -> RecursiveDfsAlg<A, B, N, D>
[src]
fn color<N>(self, three: N) -> RecursiveDfsAlg<A, B, C, N>
[src]
impl<'a, G, V, R, C> RecursiveDfsAlg<&'a G, V, R, C>
[src]
fn run(self) -> Control where
G: Incidence,
V: Visitor<G>,
R: IntoIterator<Item = Vertex<G>>,
C: ParamDerefMut,
C::Target: VertexPropMut<G, Color>,
[src]
G: Incidence,
V: Visitor<G>,
R: IntoIterator<Item = Vertex<G>>,
C: ParamDerefMut,
C::Target: VertexPropMut<G, Color>,
fn root(self, root: Vertex<G>) -> RecursiveDfsAlg<&'a G, V, Once<Vertex<G>>, C> where
G: WithVertex,
[src]
G: WithVertex,
fn ignore_color_changes(
self
) -> RecursiveDfsAlg<&'a G, V, R, Owned<IgnoreWriteProp<Color>>> where
G: WithVertex,
[src]
self
) -> RecursiveDfsAlg<&'a G, V, R, Owned<IgnoreWriteProp<Color>>> where
G: WithVertex,