Enum Failure Class
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
Supported general cause, independent of health, retries, and operation outcome.
Variants (Non-exhaustive)
InvalidInput
InvalidInput
The supplied input is invalid.
InvalidState
InvalidState
The operation is invalid in the observed state.
NotFound
NotFound
The requested resource was not found.
Conflict
Conflict
The operation conflicts with an existing resource or state.
Authentication
Authentication
Authentication or the existing authentication classification failed.
PermissionDenied
PermissionDenied
Structured evidence establishes denied permission.
Unsupported
Unsupported
The requested capability is unsupported.
Incompatible
Incompatible
Observed versions or protocols are incompatible.
Timeout
Timeout
The operation exceeded its deadline.
Unavailable
Unavailable
The dependency or service was unavailable.
ResourceExhausted
ResourceExhausted
An observed capacity limit was reached.
Io
Io
Structured evidence establishes an I/O failure.
ExecutionFailed
ExecutionFailed
A callback or operation failed during execution.
PolicyRejected
PolicyRejected
An existing policy refused the operation.
Internal
Internal
The source reported an internal failure.
Unknown
Unknown
A failure was observed without a supported more specific cause.
Implementations
impl FailureClass
impl FailureClass
from_canonical_name
pub fn from_canonical_name(name: &str) -> Option<FailureClass>
Interpret an exact supported canonical name without allocating.
as_str
pub const fn as_str(self) -> &'static str
Stable portable name, also available in const contexts.
Trait Implementations
impl<O> BitAnd<O> for FailureClasswhere O: Into<EnumSet<FailureClass>>,
impl<O> BitAnd<O> for FailureClasswhere
O: Into<EnumSet<FailureClass>>,
Output
type Output = EnumSet<FailureClass>
bitand
fn bitand(self, other: O) -> <FailureClass as BitAnd<O>>::Output
impl<O> BitOr<O> for FailureClasswhere O: Into<EnumSet<FailureClass>>,
impl<O> BitOr<O> for FailureClasswhere
O: Into<EnumSet<FailureClass>>,
Output
type Output = EnumSet<FailureClass>
bitor
fn bitor(self, other: O) -> <FailureClass as BitOr<O>>::Output
impl<O> BitXor<O> for FailureClasswhere O: Into<EnumSet<FailureClass>>,
impl<O> BitXor<O> for FailureClasswhere
O: Into<EnumSet<FailureClass>>,
Output
type Output = EnumSet<FailureClass>
bitxor
fn bitxor(self, other: O) -> <FailureClass as BitXor<O>>::Output
impl Clone for FailureClass
impl Clone for FailureClass
clone
fn clone(&self) -> FailureClass
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for FailureClass
impl Debug for FailureClass
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
impl<'de> Deserialize<'de> for FailureClass
impl<'de> Deserialize<'de> for FailureClass
deserialize
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FailureClass, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl<'_derivative_strum> From<&'_derivative_strum FailureClass> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum FailureClass> for &'static str
from
fn from(x: &'_derivative_strum FailureClass) -> &'static str
impl From<FailureClass> for &'static str
impl From<FailureClass> for &'static str
from
fn from(x: FailureClass) -> &'static str
impl FromStr for FailureClass
impl FromStr for FailureClass
Err
type Err = ParseError
from_str
fn from_str(s: &str) -> Result<FailureClass, <FailureClass as FromStr>::Err>
impl Hash for FailureClass
impl Hash for FailureClass
hash
fn hash<__H>(&self, state: &mut __H)where
__H: Hasher,
hash_slice
fn hash_slice<H>(data: &[Self], state: &mut H)where
H: Hasher,
Self: Sized,
impl Not for FailureClass
impl Not for FailureClass
Output
type Output = EnumSet<FailureClass>
not
fn not(self) -> <FailureClass as Not>::Output
impl Ord for FailureClass
impl Ord for FailureClass
cmp
fn cmp(&self, other: &FailureClass) -> Ordering
max
fn max(self, other: Self) -> Selfwhere
Self: Sized,
min
fn min(self, other: Self) -> Selfwhere
Self: Sized,
clamp
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized,
impl PartialEq<EnumSet<FailureClass>> for FailureClass
impl PartialEq<EnumSet<FailureClass>> for FailureClass
eq
fn eq(&self, other: &EnumSet<FailureClass>) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl PartialEq for FailureClass
impl PartialEq for FailureClass
eq
fn eq(&self, other: &FailureClass) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl PartialOrd for FailureClass
impl PartialOrd for FailureClass
partial_cmp
fn partial_cmp(&self, other: &FailureClass) -> Option<Ordering>
lt
fn lt(&self, other: &Rhs) -> bool
le
fn le(&self, other: &Rhs) -> bool
gt
fn gt(&self, other: &Rhs) -> bool
ge
fn ge(&self, other: &Rhs) -> bool
impl Serialize for FailureClass
impl Serialize for FailureClass
serialize
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl<O> Sub<O> for FailureClasswhere O: Into<EnumSet<FailureClass>>,
impl<O> Sub<O> for FailureClasswhere
O: Into<EnumSet<FailureClass>>,
Output
type Output = EnumSet<FailureClass>
sub
fn sub(self, other: O) -> <FailureClass as Sub<O>>::Output
impl TryFrom<&str> for FailureClass
impl TryFrom<&str> for FailureClass
Error
type Error = ParseError
try_from
fn try_from(
s: &str,
) -> Result<FailureClass, <FailureClass as TryFrom<&str>>::Error>
impl Copy for FailureClass
impl Copy for FailureClass
impl EnumSetType for FailureClass
impl EnumSetType for FailureClass
impl Eq for FailureClass
impl Eq for FailureClass
impl StructuralPartialEq for FailureClass
impl StructuralPartialEq for FailureClass