Module daggy::walker 
                   
                       [−]
                   
               [src]
Walker is a trait providing a variety of useful methods for traversing graph types.
Structs
| Chain | 
                                 Walks the entirety of   | 
                       
| Cycle | 
                                 A walker that repeats its internal walker endlessly.  | 
                       
| Filter | 
                                 A walker that applies some given predicate to each element returned by its walker. The only index pairs that will be yielded are those that make the predicate evaluate to true.  | 
                       
| Inspect | 
                                 A walker that calls a function with a reference to each index pair before yielding them. This is often useful for debugging a walker pipeline.  | 
                       
| Iter | 
                                 An iterator yielding index pairs produced by its internal walker and graph.  | 
                       
| IterEdgeWeights | 
                                 An iterator yielding edge weights associated with the indices produced by its internal walker and graph.  | 
                       
| IterEdges | 
                                 An iterator yielding edge indices produced by its internal walker and graph.  | 
                       
| IterNodeWeights | 
                                 An iterator yielding node weights associated with the indices produced by its internal walker and graph.  | 
                       
| IterNodes | 
                                 An iterator yielding node indices produced by its internal walker and graph.  | 
                       
| IterWeights | 
                                 An iterator yielding weights associated with the index pairs produced by its internal walker and graph.  | 
                       
| Peekable | 
                                 A walker that has a   | 
                       
| Recursive | 
                                 Recursively walks a graph using the recursive function   | 
                       
| Skip | 
                                 A walker that skips the first n steps of this walk, and then yields all further steps.  | 
                       
| SkipWhile | 
                                 A walker that invokes the predicate on elements until it returns false. Once the predicate returns false, that element and all further elements are yielded.  | 
                       
| Take | 
                                 A walker that yields the first n steps of this walk.  | 
                       
| TakeWhile | 
                                 A walker that yields elements so long as the predicate returns true. After the predicate returns false for the first time, no further elements will be yielded.  | 
                       
Traits
| Walker | 
                                 A trait providing a variety of useful methods for traversing some graph type G.  | 
                       
Type Definitions
| IndexPair | 
                                 Short-hand for an edge node index pair.  |