pub enum FallbackAction {
Retry,
Simplify,
Escalate,
UseAlgorithm,
UseDefault,
}Expand description
Action to take after a failure.
Variants§
Retry
Retry the operation (with backoff).
Simplify
Simplify context and retry.
Escalate
Escalate to next fallback level.
UseAlgorithm
Use algorithm-only mode.
UseDefault
Use a default decision.
Trait Implementations§
Source§impl Clone for FallbackAction
impl Clone for FallbackAction
Source§fn clone(&self) -> FallbackAction
fn clone(&self) -> FallbackAction
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 moreSource§impl Debug for FallbackAction
impl Debug for FallbackAction
Source§impl PartialEq for FallbackAction
impl PartialEq for FallbackAction
impl Copy for FallbackAction
impl Eq for FallbackAction
impl StructuralPartialEq for FallbackAction
Auto Trait Implementations§
impl Freeze for FallbackAction
impl RefUnwindSafe for FallbackAction
impl Send for FallbackAction
impl Sync for FallbackAction
impl Unpin for FallbackAction
impl UnsafeUnpin for FallbackAction
impl UnwindSafe for FallbackAction
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> Equivalent<K> for Q
impl<Q, K> Equivalent<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