1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! # `oxide-graph` — Semantic Knowledge Graph
//!
//! In-memory typed property graph used by Rust Oxide to fuse data from
//! `oxide-mirror` (structured API rows), `oxide-browser-sh` (web
//! extractions), and any other module that emits facts. The graph stays
//! pure-Rust + dependency-free so it works in tests and embedded contexts;
//! the same shape can later back onto a remote Neo4j / Dgraph cluster via an
//! alternate [`GraphStore`] implementation.
//!
//! Layout:
//!
//! * [`graph`] — `Node`, `Edge`, in-memory [`InMemoryGraph`] with id-keyed
//! storage, label / property indices, and undirected lookup.
//! * [`query`] — `NodeQuery`, `EdgeQuery`, traversal primitives.
//! * [`ingest`] — build helpers that translate mirrored records into nodes
//! and follow JSON references to seed edges.
//! * [`kernel`] — [`GraphModule`](kernel::GraphModule) wires the graph onto
//! the `oxide-k` message bus.
pub use ;
pub use ;
pub use ;
pub use GraphModule;
pub use Neo4jGraph;
pub use ;