graph_api_lib/walker/steps/
mod.rs

1// Re-export the types needed by the builder
2pub use self::context::{
3    ContextRef, DefaultEdgeContext, DefaultVertexContext, EdgeContext, VertexContext,
4};
5pub use self::control_flow::{EdgeControlFlow, VertexControlFlow};
6pub use self::detour::{Detour, Waypoint};
7pub use self::edges::Edges;
8pub use self::empty::Empty;
9pub use self::endpoints::{End, Endpoints};
10pub use self::filter::{EdgeFilter, VertexFilter};
11pub use self::take::{EdgeTake, VertexTake};
12// No need to re-export the mutate_context types as they're not used externally
13pub use self::probe::{EdgeProbe, VertexProbe};
14pub use self::reduce::{EdgeReduce, VertexReduce};
15pub use self::vertices::Vertices;
16pub use self::vertices_by_id::VertexIter;
17
18// These are the implementations for the builder methods
19mod collect;
20mod context;
21mod control_flow;
22mod count;
23mod dbg;
24mod default_context;
25mod detour;
26mod edges;
27mod empty;
28mod endpoints;
29mod filter;
30mod first;
31mod fold;
32mod head;
33mod into_iter;
34mod map;
35mod mutate;
36mod mutate_context;
37mod probe;
38mod reduce;
39mod tail;
40mod take;
41mod vertices;
42mod vertices_by_id;