Struct daggy::walker::Chain [] [src]

pub struct Chain<G, A, B> { /* fields omitted */ }

Walks the entirety of a before walking the entirety of b.

Methods

impl<G, A, B> Chain<G, A, B>
[src]

[src]

Create a new Chain.

Trait Implementations

impl<G: Clone, A: Clone, B: Clone> Clone for Chain<G, A, B>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<G: Debug, A: Debug, B: Debug> Debug for Chain<G, A, B>
[src]

[src]

Formats the value using the given formatter. Read more

impl<'a, G, A, B> Walker<&'a G> for Chain<G, A, B> where
    G: GraphBase,
    A: Walker<&'a G>,
    B: Walker<&'a G, Item = A::Item>, 
[src]

[src]

Advance to the next item

Important traits for WalkerIter<W, C>
[src]

Create an iterator out of the walker and given context.

Auto Trait Implementations

impl<G, A, B> Send for Chain<G, A, B> where
    A: Send,
    B: Send,
    G: Send

impl<G, A, B> Sync for Chain<G, A, B> where
    A: Sync,
    B: Sync,
    G: Sync