Skip to main content

Crate parsnip_core

Crate parsnip_core 

Source
Expand description

Parsnip Core - Graph engine for memory management

This crate provides the core data types and traits for the Parsnip knowledge graph system.

Re-exports§

pub use entity::Entity;
pub use entity::EntityId;
pub use entity::EntityType;
pub use entity::NewEntity;
pub use error::Error;
pub use error::Result;
pub use graph::Graph;
pub use graph::KnowledgeGraph;
pub use observation::Observation;
pub use observation::ObservationId;
pub use project::Project;
pub use project::ProjectId;
pub use query::Pagination;
pub use query::ProjectScope;
pub use query::SearchMode;
pub use query::SearchQuery;
pub use query::TagMatchMode;
pub use relation::Direction;
pub use relation::NewRelation;
pub use relation::Relation;
pub use relation::RelationId;
pub use traversal::GraphPath;
pub use traversal::PathEdge;
pub use traversal::TraversalEngine;
pub use traversal::TraversalQuery;
pub use traversal::TraversalResult;
pub use traversal::TraversalStats;

Modules§

entity
Entity (node) types and operations
error
Error types for Parsnip Core
graph
Knowledge graph trait definition
observation
Observation types - facts stored about entities
project
Project (namespace) types and operations
query
Query types for searching the knowledge graph
relation
Relation (edge) types and operations
traversal
Graph traversal types and algorithms