Skip to main content

Crate hirn_storage

Crate hirn_storage 

Source

Re-exports§

pub use compaction::LifecycleCompactOptions;
pub use compaction::LifecycleCompactResult;
pub use compaction::Summarizer;
pub use compaction::lifecycle_compact;
pub use embedding_registry::EmbeddingRegistry;
pub use engine::HirnDb;
pub use engine::HirnDbConfig;
pub use error::HirnDbError;
pub use fragment_cache::FragmentCache;
pub use fragment_cache::FragmentCacheConfig;
pub use mutation_envelope_ops::MutationEnvelopeRecord;
pub use mutation_envelope_ops::MutationEnvelopeState;
pub use mutation_envelope_ops::append_mutation_envelope;
pub use mutation_envelope_ops::append_mutation_envelopes;
pub use mutation_envelope_ops::get_mutation_envelope;
pub use mutation_envelope_ops::list_mutation_envelopes;
pub use mutation_envelope_ops::list_pending_mutation_envelopes;
pub use mutation_envelope_ops::replace_mutation_envelope;
pub use mutation_envelope_ops::replace_mutation_envelopes;
pub use mutation_envelope_ops::update_mutation_envelope_state;
pub use policy_store::CURRENT_PRINCIPAL;
pub use policy_store::NamespacePolicy;
pub use policy_store::PolicyEnforcedStore;
pub use reranker::ColBERTReranker;
pub use reranker::LinearCombinationReranker;
pub use reranker::RELEVANCE_SCORE_COLUMN;
pub use reranker::RRFReranker;
pub use reranker::Reranker;
pub use reranker::RerankerPipeline;
pub use resource_ops::DerivedArtifactInput;
pub use resource_ops::HydratedResource;
pub use resource_ops::RESOURCE_HEAD_TRANSITION_KIND;
pub use resource_ops::ResourceGovernanceUpdate;
pub use resource_ops::ResourceRetentionApplyResult;
pub use resource_ops::ResourceSupersession;
pub use resource_ops::apply_resource_retention_policy;
pub use resource_ops::build_configured_blob_resource;
pub use resource_ops::configure_audio_resource_builder;
pub use resource_ops::derived_artifact_evidence_role;
pub use resource_ops::fetch_resource;
pub use resource_ops::get_resource;
pub use resource_ops::get_resource_head;
pub use resource_ops::list_derived_artifacts;
pub use resource_ops::list_resource_revisions;
pub use resource_ops::load_resource_blob;
pub use resource_ops::persist_default_derived_artifacts;
pub use resource_ops::persist_derived_artifact;
pub use resource_ops::persist_resource;
pub use resource_ops::persist_resource_with_quota_policy;
pub use resource_ops::purge_resource;
pub use resource_ops::reconcile_pending_resource_blob_staging;
pub use resource_ops::reconcile_resource_head_mutations;
pub use resource_ops::redact_resource;
pub use resource_ops::supersede_resource;
pub use resource_ops::supersede_resource_with_quota_policy;
pub use resource_ops::text_backed_resource_checksum;
pub use store::NormalizeMethod;
pub use store::PhysicalStore;
pub use store::RecordBatchStream;
pub use with_embeddings::EmbeddingMapping;
pub use with_embeddings::WithEmbeddings;

Modules§

cache
compaction
Lifecycle-aware compaction.
datasets
Arrow schema definitions and conversion functions for all hirn datasets.
embed_cache_ops
Embedding cache operations on a PhysicalStore.
embedding_registry
Centralized registry for asymmetric embedding providers.
engine
error
fragment_cache
index
lance_store
memory_store
multimodal
Multimodal ingest pipeline.
multivector
Multivector (ColBERT/ColPaLi-style) late-interaction scoring.
mutation_envelope_ops
namespace
policy_store
reranker
Reranker trait and built-in implementations.
resource_ops
scan
session
DataFusion SessionContext integration for hirn-storage.
store
with_embeddings
Auto-embedding wrapper for RecordBatch ingest.

Enums§

DistanceMetric
Re-exported from hirn-core — single canonical definition across the codebase. The distance metric used for vector comparisons.