mod infinite;
use crate::types::TimedMessage;
pub use infinite::*;
pub trait History {
fn add(&mut self, message: TimedMessage);
fn add_batch(&mut self, messages: Vec<TimedMessage>) {
for msg in messages {
self.add(msg);
}
}
fn get_all(&self) -> &[TimedMessage];
}