pub trait Memory: Send + Sync {
// Required methods
fn read(&self) -> &[Message];
fn write(&mut self, msg: Message);
fn clear(&mut self);
// Provided method
fn seed(&self) -> Vec<Message> { ... }
}Expand description
Pluggable memory backend. The Agent reads via seed() to build
initial state, and writes incremental messages via write().