Struct sbd::storage::MemoryStorage
[−]
[src]
pub struct MemoryStorage { // some fields omitted }
A simple storage backend that saves the messages in memory.
Methods
impl Storage
[src]
fn new() -> Storage
fn messages(&self) -> &Vec<Message>
Returns a reference to the underlying message vector.
Examples
use sbd::storage::{MemoryStorage, Storage}; let mut storage = MemoryStorage::new(); assert!(storage.messages().is_empty()); storage.store(&sbd::mo::Message::from_path("data/0-mo.sbd").unwrap()); assert_eq!(1, storage.messages().len());