#[non_exhaustive]pub enum RetentionOutcome {
Applied,
Replayed,
Rejected,
}Expand description
The durable class of one recorded retention action.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Applied
The action was guarded, applied, and audited.
Replayed
A durable record for this operation identifier already existed.
Rejected
A guard rejected the action; nothing was deleted or changed.
Implementations§
Trait Implementations§
Source§impl Clone for RetentionOutcome
impl Clone for RetentionOutcome
Source§fn clone(&self) -> RetentionOutcome
fn clone(&self) -> RetentionOutcome
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 RetentionOutcome
Source§impl Debug for RetentionOutcome
impl Debug for RetentionOutcome
impl Eq for RetentionOutcome
Source§impl Hash for RetentionOutcome
impl Hash for RetentionOutcome
Source§impl Ord for RetentionOutcome
impl Ord for RetentionOutcome
Source§fn cmp(&self, other: &RetentionOutcome) -> Ordering
fn cmp(&self, other: &RetentionOutcome) -> 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 RetentionOutcome
impl PartialEq for RetentionOutcome
Source§impl PartialOrd for RetentionOutcome
impl PartialOrd for RetentionOutcome
impl StructuralPartialEq for RetentionOutcome
Auto Trait Implementations§
impl Freeze for RetentionOutcome
impl RefUnwindSafe for RetentionOutcome
impl Send for RetentionOutcome
impl Sync for RetentionOutcome
impl Unpin for RetentionOutcome
impl UnsafeUnpin for RetentionOutcome
impl UnwindSafe for RetentionOutcome
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