rsdiff_graphs/
lib.rs

1/*
2    Appellation: rsdiff-graphs <library>
3    Contrib: FL03 <jo3mccain@icloud.com>
4*/
5//! # rsdiff-graphs
6//!
7//!
8
9extern 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}