Skip to main content

History

Trait History 

Source
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

Required Methods§

Source

fn add(&mut self, message: Message)

Add a message to history

Source

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

Get all messages in history

Provided Methods§

Source

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

Add multiple messages to history

Implementors§