pub trait History {
// Required methods
fn add(&mut self, message: Message);
fn get_all(&self) -> &[Message];
// Provided method
fn add_batch(&mut self, messages: Vec<Message>) { ... }
}Expand description
Manages conversation history