pub struct RecoveryMarkers(/* private fields */);Expand description
Closed boolean recovery markers retained as one bounded bit set.
Implementations§
Source§impl RecoveryMarkers
impl RecoveryMarkers
Sourcepub const fn new() -> RecoveryMarkers
pub const fn new() -> RecoveryMarkers
Constructs an empty marker set.
Sourcepub const fn with_unknown_commit(self, value: bool) -> RecoveryMarkers
pub const fn with_unknown_commit(self, value: bool) -> RecoveryMarkers
Records whether the last durable marker is an unknown commit.
Sourcepub const fn with_completed_partition(self, value: bool) -> RecoveryMarkers
pub const fn with_completed_partition(self, value: bool) -> RecoveryMarkers
Records whether completed partition evidence exists.
Sourcepub const fn with_committed_flow_decision(self, value: bool) -> RecoveryMarkers
pub const fn with_committed_flow_decision(self, value: bool) -> RecoveryMarkers
Records whether a committed flow decision exists.
Sourcepub const fn with_ambiguous_external_effect(
self,
value: bool,
) -> RecoveryMarkers
pub const fn with_ambiguous_external_effect( self, value: bool, ) -> RecoveryMarkers
Records whether the definition declares an ambiguous external effect.
Trait Implementations§
Source§impl Clone for RecoveryMarkers
impl Clone for RecoveryMarkers
Source§fn clone(&self) -> RecoveryMarkers
fn clone(&self) -> RecoveryMarkers
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RecoveryMarkers
Source§impl Debug for RecoveryMarkers
impl Debug for RecoveryMarkers
Source§impl Default for RecoveryMarkers
impl Default for RecoveryMarkers
Source§fn default() -> RecoveryMarkers
fn default() -> RecoveryMarkers
Returns the “default value” for a type. Read more
impl Eq for RecoveryMarkers
Source§impl Hash for RecoveryMarkers
impl Hash for RecoveryMarkers
Source§impl Ord for RecoveryMarkers
impl Ord for RecoveryMarkers
Source§fn cmp(&self, other: &RecoveryMarkers) -> Ordering
fn cmp(&self, other: &RecoveryMarkers) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for RecoveryMarkers
impl PartialEq for RecoveryMarkers
Source§impl PartialOrd for RecoveryMarkers
impl PartialOrd for RecoveryMarkers
impl StructuralPartialEq for RecoveryMarkers
Auto Trait Implementations§
impl Freeze for RecoveryMarkers
impl RefUnwindSafe for RecoveryMarkers
impl Send for RecoveryMarkers
impl Sync for RecoveryMarkers
impl Unpin for RecoveryMarkers
impl UnsafeUnpin for RecoveryMarkers
impl UnwindSafe for RecoveryMarkers
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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