pub enum Transience {
Permanent,
Retryable,
Unknown,
}Expand description
Whether retrying this operation may succeed.
Variants§
Permanent
Retry will never help without changing inputs/state.
Retryable
Retry may help (transient contention/outage).
Unknown
Unknown if retry will help.
Implementations§
Source§impl Transience
impl Transience
pub fn is_retryable(self) -> bool
Trait Implementations§
Source§impl Clone for Transience
impl Clone for Transience
Source§fn clone(&self) -> Transience
fn clone(&self) -> Transience
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 Transience
impl Debug for Transience
Source§impl PartialEq for Transience
impl PartialEq for Transience
impl Copy for Transience
impl Eq for Transience
impl StructuralPartialEq for Transience
Auto Trait Implementations§
impl Freeze for Transience
impl RefUnwindSafe for Transience
impl Send for Transience
impl Sync for Transience
impl Unpin for Transience
impl UnwindSafe for Transience
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.