Skip to main content

ucp_graph/
lib.rs

1//! Generic graph runtime for UCP documents.
2
3mod navigator;
4mod query;
5mod session;
6mod store;
7mod types;
8
9pub use navigator::GraphNavigator;
10pub use query::{GraphFindQuery, GraphNeighborMode};
11pub use session::{
12    GraphExport, GraphExportEdge, GraphExportNode, GraphSelectionExplanation, GraphSelectionOrigin,
13    GraphSelectionOriginKind, GraphSession, GraphSessionDiff, GraphSessionNode,
14    GraphSessionSummary, GraphSessionUpdate,
15};
16#[cfg(not(target_arch = "wasm32"))]
17pub use store::SqliteGraphStore;
18pub use store::{
19    GraphNodeRecord, GraphStore, GraphStoreError, GraphStoreObservability, GraphStoreStats,
20    InMemoryGraphStore,
21};
22pub use types::{
23    GraphDetailLevel, GraphEdgeSummary, GraphNodeSummary, GraphPathHop, GraphPathResult,
24};