Struct flechasdb_s3::asyncfs::S3FileSystem
source · pub struct S3FileSystem { /* private fields */ }
Expand description
Asynchronous FileSystem
on Amazon S3.
Implementations§
source§impl S3FileSystem
impl S3FileSystem
Trait Implementations§
source§impl FileSystem for S3FileSystem
impl FileSystem for S3FileSystem
§type HashedFileIn = S3HashedFileIn
type HashedFileIn = S3HashedFileIn
File whose contents can be verified with the hash.
source§fn open_hashed_file<'life0, 'async_trait>(
&'life0 self,
path: impl 'async_trait + Into<String> + Send
) -> Pin<Box<dyn Future<Output = Result<Self::HashedFileIn, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn open_hashed_file<'life0, 'async_trait>( &'life0 self, path: impl 'async_trait + Into<String> + Send ) -> Pin<Box<dyn Future<Output = Result<Self::HashedFileIn, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Opens a file whose contents can be verified with the hash.
§fn open_compressed_hashed_file<'life0, 'async_trait>(
&'life0 self,
path: impl Into<String> + Send + 'async_trait
) -> Pin<Box<dyn Future<Output = Result<CompressedHashedFileIn<Self::HashedFileIn>, Error>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
Self: Sync + 'async_trait,
fn open_compressed_hashed_file<'life0, 'async_trait>( &'life0 self, path: impl Into<String> + Send + 'async_trait ) -> Pin<Box<dyn Future<Output = Result<CompressedHashedFileIn<Self::HashedFileIn>, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: Sync + 'async_trait,
Opens a compressed file whose contents can be verified with the hash.
Auto Trait Implementations§
impl !RefUnwindSafe for S3FileSystem
impl Send for S3FileSystem
impl Sync for S3FileSystem
impl Unpin for S3FileSystem
impl !UnwindSafe for S3FileSystem
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