Skip to main content

Crate codemem_core

Crate codemem_core 

Source
Expand description

codemem-core: Shared types, traits, and errors for the Codemem memory engine.

Re-exports§

pub use config::ChunkingConfig;
pub use config::CodememConfig;
pub use config::EmbeddingConfig;
pub use config::EnrichmentConfig;
pub use config::StorageConfig;
pub use error::CodememError;
pub use metrics::LatencyStats;
pub use metrics::Metrics;
pub use metrics::MetricsSnapshot;
pub use metrics::NoopMetrics;
pub use traits::ConsolidationLogEntry;
pub use traits::EmbeddingProvider;
pub use traits::GraphBackend;
pub use traits::GraphStats;
pub use traits::StorageBackend;
pub use traits::StorageStats;
pub use traits::VectorBackend;
pub use traits::VectorStats;
pub use types::content_hash;
pub use types::DetectedPattern;
pub use types::DistanceMetric;
pub use types::Edge;
pub use types::GraphConfig;
pub use types::GraphNode;
pub use types::MemoryNode;
pub use types::MemoryType;
pub use types::NodeCoverageEntry;
pub use types::NodeKind;
pub use types::NodeMemoryResult;
pub use types::PatternType;
pub use types::RelationshipType;
pub use types::Repository;
pub use types::ScoreBreakdown;
pub use types::ScoringWeights;
pub use types::SearchResult;
pub use types::Session;
pub use types::SessionActivitySummary;
pub use types::VectorConfig;

Modules§

config
Persistent configuration for Codemem.
error
metrics
Metrics trait and default no-op implementation for Codemem.
traits
types