pub struct MemorySqlite {
pub short_term: Arc<dyn ShortTermMemory>,
pub long_term: Arc<dyn LongTermMemory>,
pub episodic: Arc<dyn EpisodicMemory>,
}Expand description
Wired-together SQLite-backed memory bundle. Build once, share across agents.
Fields§
§short_term: Arc<dyn ShortTermMemory>Short-term conversation memory.
long_term: Arc<dyn LongTermMemory>Long-term semantic memory (uses the supplied Embedder).
episodic: Arc<dyn EpisodicMemory>Episodic event log.
Implementations§
Auto Trait Implementations§
impl Freeze for MemorySqlite
impl !RefUnwindSafe for MemorySqlite
impl Send for MemorySqlite
impl Sync for MemorySqlite
impl Unpin for MemorySqlite
impl UnsafeUnpin for MemorySqlite
impl !UnwindSafe for MemorySqlite
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more