pub struct SnapshotServiceImpl { /* private fields */ }Expand description
Default implementation of SnapshotService
Implementations§
Trait Implementations§
Source§impl SnapshotService for SnapshotServiceImpl
impl SnapshotService for SnapshotServiceImpl
Source§fn create_snapshot<'life0, 'async_trait>(
&'life0 self,
options: SnapshotCreateOptions,
) -> Pin<Box<dyn Future<Output = ServiceResult<SnapshotMetadata>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_snapshot<'life0, 'async_trait>(
&'life0 self,
options: SnapshotCreateOptions,
) -> Pin<Box<dyn Future<Output = ServiceResult<SnapshotMetadata>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create a new snapshot Read more
Source§fn restore_snapshot<'life0, 'life1, 'async_trait>(
&'life0 self,
snapshot_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = ServiceResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn restore_snapshot<'life0, 'life1, 'async_trait>(
&'life0 self,
snapshot_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = ServiceResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Restore a snapshot Read more
Source§fn list_snapshots<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ServiceResult<Vec<SnapshotMetadata>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_snapshots<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ServiceResult<Vec<SnapshotMetadata>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
List all available snapshots Read more
Source§fn delete_snapshot<'life0, 'life1, 'async_trait>(
&'life0 self,
snapshot_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = ServiceResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn delete_snapshot<'life0, 'life1, 'async_trait>(
&'life0 self,
snapshot_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = ServiceResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Delete a snapshot Read more
Source§fn get_snapshot_artifact<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
snapshot_id: &'life1 str,
format: &'life2 str,
) -> Pin<Box<dyn Future<Output = ServiceResult<Vec<u8>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn get_snapshot_artifact<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
snapshot_id: &'life1 str,
format: &'life2 str,
) -> Pin<Box<dyn Future<Output = ServiceResult<Vec<u8>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Get snapshot artifact data Read more
Auto Trait Implementations§
impl Freeze for SnapshotServiceImpl
impl RefUnwindSafe for SnapshotServiceImpl
impl Send for SnapshotServiceImpl
impl Sync for SnapshotServiceImpl
impl Unpin for SnapshotServiceImpl
impl UnsafeUnpin for SnapshotServiceImpl
impl UnwindSafe for SnapshotServiceImpl
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> 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 more