pub mod cookie;
pub mod fallback;
pub mod memory;
pub mod session;
use super::message::Message;
pub trait MessageStorage: Send + Sync {
fn add(&mut self, message: Message);
fn get_all(&mut self) -> Vec<Message>;
fn peek(&self) -> Vec<Message>;
fn clear(&mut self);
}
pub use cookie::CookieStorage;
pub use fallback::FallbackStorage;
pub use memory::MemoryStorage;
pub use session::SessionStorage;