knowledge-base-crud 0.3.0

Filesystem CRUD operations for a file-based knowledge base
Documentation
mod query;
mod raw;
mod relationships;
mod search;

use crate::KnowledgeBaseRepository;
pub use query::{EntitiesPage, EntityFilter};
pub use relationships::{EntityRelationship, EntityRelationshipsPage, RelatedEntity, RelationshipDirection};
pub use search::EntitySearchPage;

#[derive(Clone, Copy, Debug)]
pub struct Entities<'a> {
    pub(super) repository: &'a KnowledgeBaseRepository,
}

impl<'a> Entities<'a> {
    pub(crate) fn new(repository: &'a KnowledgeBaseRepository) -> Self {
        Self { repository }
    }
}