pub struct FilesystemSnapshotObjectStore { /* private fields */ }Implementations§
Source§impl FilesystemSnapshotObjectStore
impl FilesystemSnapshotObjectStore
pub fn for_local_development(root: PathBuf) -> Result<Self>
Trait Implementations§
Source§impl SnapshotObjectStore for FilesystemSnapshotObjectStore
impl SnapshotObjectStore for FilesystemSnapshotObjectStore
fn begin_upload<'life0, 'life1, 'async_trait>(
&'life0 self,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Box<dyn SnapshotObjectUpload>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn open<'life0, 'life1, 'async_trait>(
&'life0 self,
object: &'life1 SnapshotObjectRef,
) -> Pin<Box<dyn Future<Output = Result<Arc<dyn SnapshotObjectReader>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn delete<'life0, 'life1, 'async_trait>(
&'life0 self,
object: &'life1 SnapshotObjectRef,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn check_readiness<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Auto Trait Implementations§
impl Freeze for FilesystemSnapshotObjectStore
impl RefUnwindSafe for FilesystemSnapshotObjectStore
impl Send for FilesystemSnapshotObjectStore
impl Sync for FilesystemSnapshotObjectStore
impl Unpin for FilesystemSnapshotObjectStore
impl UnsafeUnpin for FilesystemSnapshotObjectStore
impl UnwindSafe for FilesystemSnapshotObjectStore
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