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§
Sourcefn wrap(
&self,
original: Arc<dyn OSObjectStore>,
storage_options: Option<&HashMap<String, String>>,
) -> Arc<dyn OSObjectStore>
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