pub enum StorageLayerFactory {
S3(S3StorageLayerFactory),
}Expand description
Storage layer factory for creating storage layer instances with some underlying backend implementation
Variants§
S3(S3StorageLayerFactory)
S3 storage backend
Implementations§
Source§impl StorageLayerFactory
impl StorageLayerFactory
Sourcepub fn from_config(
aws_config: &SdkConfig,
config: StorageLayerFactoryConfig,
) -> Self
pub fn from_config( aws_config: &SdkConfig, config: StorageLayerFactoryConfig, ) -> Self
Create a StorageLayerFactory from the provided config
Sourcepub fn create_storage_layer(&self, tenant: &Tenant) -> TenantStorageLayer
pub fn create_storage_layer(&self, tenant: &Tenant) -> TenantStorageLayer
Create a new storage layer from the factory
Trait Implementations§
Source§impl Clone for StorageLayerFactory
impl Clone for StorageLayerFactory
Source§fn clone(&self) -> StorageLayerFactory
fn clone(&self) -> StorageLayerFactory
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for StorageLayerFactory
impl !RefUnwindSafe for StorageLayerFactory
impl Send for StorageLayerFactory
impl Sync for StorageLayerFactory
impl Unpin for StorageLayerFactory
impl !UnwindSafe for StorageLayerFactory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.