pub enum CompactThreshold {
Normal,
Warning,
Error,
CircuitOpen,
}Expand description
Context usage severity level used to trigger compact warnings and errors.
Variants§
Normal
Context usage is within normal bounds.
Warning
Context usage is approaching the limit; a warning should be shown.
Error
Context usage is critically close to the limit.
CircuitOpen
Compact has failed too many times; further attempts are blocked.
Trait Implementations§
Source§impl Clone for CompactThreshold
impl Clone for CompactThreshold
impl Copy for CompactThreshold
Source§impl Debug for CompactThreshold
impl Debug for CompactThreshold
Source§impl Display for CompactThreshold
impl Display for CompactThreshold
impl Eq for CompactThreshold
Source§impl PartialEq for CompactThreshold
impl PartialEq for CompactThreshold
impl StructuralPartialEq for CompactThreshold
Auto Trait Implementations§
impl Freeze for CompactThreshold
impl RefUnwindSafe for CompactThreshold
impl Send for CompactThreshold
impl Sync for CompactThreshold
impl Unpin for CompactThreshold
impl UnsafeUnpin for CompactThreshold
impl UnwindSafe for CompactThreshold
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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> 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