solomon_gremlin/process/traversal/
mod.rs1mod anonymous_traversal_source;
2mod builder;
3mod bytecode;
4mod graph_traversal;
5mod graph_traversal_source;
6mod internal;
7mod order;
8mod scope;
9mod step;
10
11pub use internal::{Terminator, TerminatorToken};
12pub use order::Order;
13
14pub use builder::TraversalBuilder;
15pub use bytecode::{Bytecode, Instruction, WRITE_OPERATORS};
16pub use graph_traversal::GraphTraversal;
17pub use graph_traversal_source::GraphTraversalSource;
18pub use scope::Scope;
19
20pub use anonymous_traversal_source::AnonymousTraversalSource;
21
22use lazy_static::lazy_static;
23
24pub use step::*;
25
26pub trait Traversal<S, E> {
27 fn bytecode(&self) -> &Bytecode;
28}
29
30lazy_static! {
31 pub static ref __: AnonymousTraversalSource = AnonymousTraversalSource::new();
32}