pub trait History {
// Required methods
fn add(&mut self, message: TimedMessage);
fn get_all(&self) -> &[TimedMessage];
// Provided method
fn add_batch(&mut self, messages: Vec<TimedMessage>) { ... }
}Expand description
Manages conversation history
Required Methods§
Sourcefn add(&mut self, message: TimedMessage)
fn add(&mut self, message: TimedMessage)
Add a message to history
Sourcefn get_all(&self) -> &[TimedMessage]
fn get_all(&self) -> &[TimedMessage]
Get all messages in history
Provided Methods§
Sourcefn add_batch(&mut self, messages: Vec<TimedMessage>)
fn add_batch(&mut self, messages: Vec<TimedMessage>)
Add multiple messages to history