1#![forbid(unsafe_code)]
20#![warn(rust_2018_idioms, unreachable_pub)]
21#![warn(clippy::pedantic)]
22#![allow(clippy::module_name_repetitions, clippy::missing_errors_doc)]
23
24mod debug;
25mod describe;
26mod graph;
27mod mount;
28mod observe;
29mod profile;
30mod snapshot;
31
32pub use debug::DebugBindingBoundary;
33pub use describe::{
34 DescribeSink, DescribeValue, EdgeDescribe, GraphDescribeOutput, NodeDescribe, NodeStatus,
35 NodeTypeStr, ReactiveDescribeHandle,
36};
37pub use graph::{Graph, GraphInner, NameError, PathError, RemoveError, SignalKind};
38pub use mount::{GraphRemoveAudit, MountError};
39pub use observe::{GraphObserveAll, GraphObserveAllReactive, GraphObserveOne, ObserveSub};
40pub use profile::{GraphProfileOptions, GraphProfileResult, Hotspots, NodeProfile, OrphanKind};
41pub use snapshot::{
42 GraphPersistSnapshot, NodeFactory, NodeSlice, NodeSnapshotStatus, SnapshotBuilder,
43 SnapshotError,
44};