acme_graphs/
lib.rs

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