Enum CheckpointHint
pub enum CheckpointHint {
CheapReplay,
ExpensiveReplay,
MustRetain,
}Expand description
Public hint used by crate::LinearizableOp::checkpoint_hint to guide
retain-vs-replay policy decisions.
Variants§
Trait Implementations§
§impl Clone for CheckpointHint
impl Clone for CheckpointHint
§fn clone(&self) -> CheckpointHint
fn clone(&self) -> CheckpointHint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for CheckpointHint
impl Debug for CheckpointHint
§impl PartialEq for CheckpointHint
impl PartialEq for CheckpointHint
impl Copy for CheckpointHint
impl Eq for CheckpointHint
impl StructuralPartialEq for CheckpointHint
Auto Trait Implementations§
impl Freeze for CheckpointHint
impl RefUnwindSafe for CheckpointHint
impl Send for CheckpointHint
impl Sync for CheckpointHint
impl Unpin for CheckpointHint
impl UnwindSafe for CheckpointHint
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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