Skip to main content

StorageBackendFactory

Trait StorageBackendFactory 

Source
pub trait StorageBackendFactory: Sync {
    // Required methods
    fn backend(&self) -> &'static str;
    fn create(
        &self,
        storage_config: &StorageConfig,
        backend_config: &StorageBackendConfig,
    ) -> Result<Arc<dyn StorageBackend>, StorageError>;
}

Required Methods§

Source

fn backend(&self) -> &'static str

Source

fn create( &self, storage_config: &StorageConfig, backend_config: &StorageBackendConfig, ) -> Result<Arc<dyn StorageBackend>, StorageError>

Trait Implementations§

Implementors§