WrappingObjectStore

Trait WrappingObjectStore 

Source
pub trait WrappingObjectStore:
    Debug
    + Send
    + Sync {
    // Required method
    fn wrap(
        &self,
        original: Arc<dyn OSObjectStore>,
        storage_options: Option<&HashMap<String, String>>,
    ) -> Arc<dyn OSObjectStore>;
}

Required Methods§

Source

fn wrap( &self, original: Arc<dyn OSObjectStore>, storage_options: Option<&HashMap<String, String>>, ) -> Arc<dyn OSObjectStore>

Wrap an object store with additional functionality

The storage_options contain namespace information (e.g., azure_storage_account_name) that wrappers may need for proper isolation

Implementors§