1extern crate rsdiff_core as rsdiff;
10
11#[doc(inline)]
12pub use self::graph::*;
13
14pub(crate) mod graph;
15#[macro_use]
16pub(crate) mod macros;
17
18#[doc(hidden)]
19pub mod cg;
20pub mod dcg;
21pub mod error;
22pub mod grad;
23pub mod scg;
24
25pub use petgraph::graph::{EdgeIndex, GraphIndex, NodeIndex};
26pub use petgraph::stable_graph::DefaultIx;
27
28pub(crate) type Id = rsdiff::id::IndexId<crate::NodeIndex>;
29
30#[doc(hidden)]
31pub mod prelude {
32 #[doc(inline)]
33 pub use crate::dcg::Dcg;
34 #[doc(inline)]
35 pub use crate::error::{GraphError, GraphResult};
36 #[doc(inline)]
37 pub use crate::grad::prelude::*;
38 #[doc(inline)]
39 pub use crate::graph::*;
40 #[doc(inline)]
41 pub use crate::scg::Scg;
42}