#[non_exhaustive]pub enum CompletionPolicyError {
InvalidTimeThreshold,
EmptyComposite,
TooManyMembers {
max: usize,
},
CompositeTooDeep {
max: usize,
},
InvalidAdaptiveBounds,
}Expand description
Stable completion-policy validation failure.
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.
InvalidTimeThreshold
A time threshold was outside 1 ms..=24 h.
EmptyComposite
A composite policy had no members.
TooManyMembers
A composite policy exceeded MAX_COMPOSITE_MEMBERS.
CompositeTooDeep
Nesting a composite policy’s member (at any remove) would exceed
MAX_COMPOSITE_DEPTH.
InvalidAdaptiveBounds
An adaptive policy’s minimum bound exceeded its maximum bound.
Trait Implementations§
Source§impl Clone for CompletionPolicyError
impl Clone for CompletionPolicyError
impl Copy for CompletionPolicyError
Source§impl Debug for CompletionPolicyError
impl Debug for CompletionPolicyError
Source§impl Display for CompletionPolicyError
impl Display for CompletionPolicyError
impl Eq for CompletionPolicyError
Source§impl Error for CompletionPolicyError
impl Error for CompletionPolicyError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for CompletionPolicyError
impl PartialEq for CompletionPolicyError
impl StructuralPartialEq for CompletionPolicyError
Auto Trait Implementations§
impl Freeze for CompletionPolicyError
impl RefUnwindSafe for CompletionPolicyError
impl Send for CompletionPolicyError
impl Sync for CompletionPolicyError
impl Unpin for CompletionPolicyError
impl UnsafeUnpin for CompletionPolicyError
impl UnwindSafe for CompletionPolicyError
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§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