Skip to main content

History

Trait History 

Source
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§

Source

fn add(&mut self, message: TimedMessage)

Add a message to history

Source

fn get_all(&self) -> &[TimedMessage]

Get all messages in history

Provided Methods§

Source

fn add_batch(&mut self, messages: Vec<TimedMessage>)

Add multiple messages to history

Implementors§