pub enum FailureCategory {
TypeError,
SyntaxError,
TestFail,
LintFail,
BuildFail,
PermissionDenied,
Timeout,
NotFound,
RuntimeError,
Unknown,
}Expand description
Failure category for error classification.
Variants§
TypeError
Type mismatch, missing symbol, or borrow-checker error.
SyntaxError
Unexpected token, parse error, or unclosed delimiter.
TestFail
Test assertion failure or test result: FAILED.
LintFail
Clippy warning, unused import, or denied lint.
BuildFail
Compilation or linking failure.
PermissionDenied
OS-level permission or access denial.
Timeout
Request or operation timed out.
NotFound
File, resource, or HTTP 404 not found.
RuntimeError
Panic, segfault, OOM, or other runtime execution error.
Unknown
Error does not match any known category.
Implementations§
Trait Implementations§
Source§impl Clone for FailureCategory
impl Clone for FailureCategory
Source§fn clone(&self) -> FailureCategory
fn clone(&self) -> FailureCategory
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 FailureCategory
Source§impl Debug for FailureCategory
impl Debug for FailureCategory
impl Eq for FailureCategory
Source§impl FromStr for FailureCategory
impl FromStr for FailureCategory
Source§impl PartialEq for FailureCategory
impl PartialEq for FailureCategory
Source§fn eq(&self, other: &FailureCategory) -> bool
fn eq(&self, other: &FailureCategory) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FailureCategory
Auto Trait Implementations§
impl Freeze for FailureCategory
impl RefUnwindSafe for FailureCategory
impl Send for FailureCategory
impl Sync for FailureCategory
impl Unpin for FailureCategory
impl UnsafeUnpin for FailureCategory
impl UnwindSafe for FailureCategory
Blanket Implementations§
impl<T> Boilerplate for T
impl<T> Boilerplate for T
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§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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.