Expand description
Attack-surface graph — typed schema, multiple backends, and query layer.
§Backends
store::sqlite::SqliteBackend— persistent SQLite with temporal diffing.store::json::JsonBackend— JSON/JSONL export, auto-streams past 10K nodes.store::graphml::GraphMlBackend— GraphML for network-analysis tools.
§Query layer
query::find_all— nodes by type.query::neighbors— outgoing edges from a node.query::path— BFS shortest path between two nodes.
Re-exports§
pub use edge::Edge;pub use node::Node;pub use schema::EdgeType;pub use schema::GraphSchema;pub use schema::NodeType;pub use schema::SchemaError;pub use schema::SCHEMA_VERSION;pub use store::graphml::GraphMlBackend;pub use store::json::JsonBackend;pub use store::sqlite::ScanDiff;pub use store::sqlite::SqliteBackend;pub use store::GraphBackend;pub use query::find_all;pub use query::neighbors;pub use query::path;pub use store::sqlite::target_id_from_finding;pub use store::sqlite::target_id;