Skip to main content

parsnip_core/
lib.rs

1//! Parsnip Core - Graph engine for memory management
2//!
3//! This crate provides the core data types and traits for the Parsnip
4//! knowledge graph system.
5
6pub mod entity;
7pub mod error;
8pub mod graph;
9pub mod observation;
10pub mod project;
11pub mod query;
12pub mod relation;
13pub mod traversal;
14
15pub use entity::{Entity, EntityId, EntityType, NewEntity};
16pub use error::{Error, Result};
17pub use graph::{Graph, KnowledgeGraph};
18pub use observation::{Observation, ObservationId};
19pub use project::{Project, ProjectId};
20pub use query::{Pagination, ProjectScope, SearchMode, SearchQuery, TagMatchMode};
21pub use relation::{Direction, NewRelation, Relation, RelationId};
22pub use traversal::{GraphPath, PathEdge, TraversalEngine, TraversalQuery, TraversalResult, TraversalStats};