graph_api_lib/
lib.rs

1#![allow(clippy::type_complexity)]
2// The types that are flagged by clippy generally can't be factored out as they use trait associated types.
3mod element;
4mod graph;
5mod index;
6mod label;
7mod search;
8mod support;
9mod value;
10mod walker;
11
12pub use element::Element;
13pub use graph::Direction;
14pub use graph::EdgeReference;
15pub use graph::EdgeReferenceMut;
16pub use graph::ElementId;
17pub use graph::Graph;
18pub use graph::MutationListener;
19pub use graph::Project;
20pub use graph::ProjectMut;
21pub use graph::VertexReference;
22pub use graph::VertexReferenceMut;
23pub use index::Index;
24pub use index::IndexType;
25pub use label::Label;
26pub use search::edge::EdgeSearch;
27pub use search::vertex::VertexSearch;
28pub use support::*;
29pub use value::Value;
30pub use value::ValueRange;
31pub use walker::EdgeWalker;
32pub use walker::VertexWalker;
33pub use walker::Walker;
34pub use walker::builder::EdgeWalkerBuilder;
35pub use walker::builder::VertexWalkerBuilder;
36pub use walker::builder::WalkerBuilder;
37
38#[cfg(feature = "petgraph")]
39pub mod petgraph;