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<Self>
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: Into<EnumSet<FailureClass>>> BitAnd<O> for FailureClass
impl<O: Into<EnumSet<FailureClass>>> BitAnd<O> for FailureClass
Output
type Output = EnumSet<FailureClass>
bitand
fn bitand(self, other: O) -> Self::Output
impl<O: Into<EnumSet<FailureClass>>> BitOr<O> for FailureClass
impl<O: Into<EnumSet<FailureClass>>> BitOr<O> for FailureClass
Output
type Output = EnumSet<FailureClass>
bitor
fn bitor(self, other: O) -> Self::Output
impl<O: Into<EnumSet<FailureClass>>> BitXor<O> for FailureClass
impl<O: Into<EnumSet<FailureClass>>> BitXor<O> for FailureClass
Output
type Output = EnumSet<FailureClass>
bitxor
fn bitxor(self, other: O) -> Self::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
impl<'de> Deserialize<'de> for FailureClass
impl<'de> Deserialize<'de> for FailureClass
deserialize
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl EnumSetConstHelper for FailureClass
impl EnumSetConstHelper for FailureClass
CONST_INIT_HELPER
const CONST_INIT_HELPER: __EnumSetInitHelper = __EnumSetInitHelper
CONST_OP_HELPER
const CONST_OP_HELPER: __EnumSetOpHelper = __EnumSetOpHelper
ConstInitHelper
type ConstInitHelper = __EnumSetInitHelper
ConstOpHelper
type ConstOpHelper = __EnumSetOpHelper
impl EnumSetTypePrivate for FailureClass
impl EnumSetTypePrivate for FailureClass
ALL_BITS
const ALL_BITS: Self::Repr = 65535
BIT_WIDTH
const BIT_WIDTH: u32 = 16u32
VARIANT_COUNT
const VARIANT_COUNT: u32 = 16u32
Repr
type Repr = u16
enum_into_u32
fn enum_into_u32(self) -> u32
enum_from_u32
unsafe fn enum_from_u32(val: u32) -> Self
enum_from_u32_checked
unsafe fn enum_from_u32_checked(val: u32) -> Self
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, <Self as FromStr>::Err>
impl Hash for FailureClass
impl Hash for FailureClass
hash
fn hash<__H: Hasher>(&self, state: &mut __H)
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) -> Self::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::Ok, __S::Error>where
__S: Serializer,
impl<O: Into<EnumSet<FailureClass>>> Sub<O> for FailureClass
impl<O: Into<EnumSet<FailureClass>>> Sub<O> for FailureClass
Output
type Output = EnumSet<FailureClass>
sub
fn sub(self, other: O) -> Self::Output
impl TryFrom<&str> for FailureClass
impl TryFrom<&str> for FailureClass
Error
type Error = ParseError
try_from
fn try_from(s: &str) -> Result<FailureClass, <Self 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