pub trait MemoryEngine {
// Required methods
fn name(&self) -> &str;
fn retrieve(&self, query: &Query, k: usize) -> Vec<ScoredMemory>;
fn explain(&self, id: i64, query: &Query) -> Option<ScoredMemory>;
}Required Methods§
fn name(&self) -> &str
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".