pub enum RuntimeFailureKind {
Show 14 variants
Unavailable,
UnknownOperation,
AmbiguousBinding,
ProtocolViolation,
MissingPluginFactory,
UnavailableExecutionClass,
InvalidResolvedPlan,
AdmissionClosed,
ResourceExhausted,
DeadlineExceeded,
Cancelled,
Internal,
PluginFailure,
PluginRestartExhausted,
}Expand description
A sanitized category of Runtime Failure.
Details, payloads, configuration, and opaque values are intentionally not
represented. Observers can use the category with structural fields from a
DiagnosticEvent without receiving business data.
Variants§
No current provider generation is available.
UnknownOperation
The requested Operation is not in the resolved Descriptor.
AmbiguousBinding
A singular handle was used for several providers.
ProtocolViolation
The generated contract and endpoint disagreed.
MissingPluginFactory
A selected Plugin factory was not linked.
The selected Execution Adapter is unavailable.
InvalidResolvedPlan
The resolved Plan or prepared endpoint set is invalid.
AdmissionClosed
New work was rejected because App admission is closed.
ResourceExhausted
A bounded admission queue was full.
DeadlineExceeded
A monotonic invocation deadline expired.
Cancelled
Invocation cancellation won the race.
Internal
The Driver or Adapter reported an internal failure.
PluginFailure
A Plugin generation reported a failure.
PluginRestartExhausted
A finite Plugin restart budget was exhausted.
Trait Implementations§
Source§impl Clone for RuntimeFailureKind
impl Clone for RuntimeFailureKind
impl Copy for RuntimeFailureKind
Source§impl Debug for RuntimeFailureKind
impl Debug for RuntimeFailureKind
impl Eq for RuntimeFailureKind
Source§impl From<&RuntimeFailure> for RuntimeFailureKind
impl From<&RuntimeFailure> for RuntimeFailureKind
Source§fn from(error: &RuntimeFailure) -> Self
fn from(error: &RuntimeFailure) -> Self
Source§impl PartialEq for RuntimeFailureKind
impl PartialEq for RuntimeFailureKind
impl StructuralPartialEq for RuntimeFailureKind
Auto Trait Implementations§
impl Freeze for RuntimeFailureKind
impl RefUnwindSafe for RuntimeFailureKind
impl Send for RuntimeFailureKind
impl Sync for RuntimeFailureKind
impl Unpin for RuntimeFailureKind
impl UnsafeUnpin for RuntimeFailureKind
impl UnwindSafe for RuntimeFailureKind
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
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
key and return true if they are equal.