pub struct CheckpointManager { /* private fields */ }Expand description
Manager for checkpoint snapshots (for rollback)
Implementations§
Source§impl CheckpointManager
impl CheckpointManager
Sourcepub fn save(&mut self, checkpoint: Checkpoint)
pub fn save(&mut self, checkpoint: Checkpoint)
Save a checkpoint
Sourcepub fn latest(&self) -> Option<&Checkpoint>
pub fn latest(&self) -> Option<&Checkpoint>
Get the most recent checkpoint
Sourcepub fn rollback(&mut self) -> Option<Checkpoint>
pub fn rollback(&mut self) -> Option<Checkpoint>
Rollback to previous checkpoint
Sourcepub fn get(&self, index: usize) -> Option<&Checkpoint>
pub fn get(&self, index: usize) -> Option<&Checkpoint>
Get checkpoint at index (0 = most recent)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CheckpointManager
impl RefUnwindSafe for CheckpointManager
impl Send for CheckpointManager
impl Sync for CheckpointManager
impl Unpin for CheckpointManager
impl UnwindSafe for CheckpointManager
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