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