pub trait StorageBackend: Send + Sync {
// Required methods
fn mailbox_store(&self) -> Arc<dyn MailboxStore>;
fn message_store(&self) -> Arc<dyn MessageStore>;
fn metadata_store(&self) -> Arc<dyn MetadataStore>;
}Expand description
Combined storage backend
Required Methods§
Sourcefn mailbox_store(&self) -> Arc<dyn MailboxStore>
fn mailbox_store(&self) -> Arc<dyn MailboxStore>
Get mailbox store
Sourcefn message_store(&self) -> Arc<dyn MessageStore>
fn message_store(&self) -> Arc<dyn MessageStore>
Get message store
Sourcefn metadata_store(&self) -> Arc<dyn MetadataStore>
fn metadata_store(&self) -> Arc<dyn MetadataStore>
Get metadata store