Enum iceberg_rust::catalog::bucket::ObjectStoreBuilder
source · pub enum ObjectStoreBuilder {
S3(AmazonS3Builder),
GCS(GoogleCloudStorageBuilder),
Filesystem(Arc<LocalFileSystem>),
Memory(Arc<InMemory>),
}Expand description
A wrapper for ObjectStore builders that can be used as a template to generate an ObjectStore given a particular bucket.
Variants§
S3(AmazonS3Builder)
AWS s3 builder
GCS(GoogleCloudStorageBuilder)
Google Cloud Storage builder
Filesystem(Arc<LocalFileSystem>)
Filesystem builder
Memory(Arc<InMemory>)
In memory builder
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ObjectStoreBuilder
impl !RefUnwindSafe for ObjectStoreBuilder
impl Send for ObjectStoreBuilder
impl Sync for ObjectStoreBuilder
impl Unpin for ObjectStoreBuilder
impl !UnwindSafe for ObjectStoreBuilder
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