#[non_exhaustive]pub enum RemoteServiceRejectionCode {
AdmissionDenied,
ExecutableRegistryDrift,
ComputationDenied,
MalformedRequest,
ExecutionFailed,
LifecycleUnavailable,
OperationInFlight,
IdempotencyConflict,
IdempotencyCapacity,
}Expand description
Machine-readable refusal category returned before a handler result exists.
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.
AdmissionDenied
TLS identity, protocol version, registry identity, or peer grant failed.
ExecutableRegistryDrift
The admission policy and executable handler registry do not match.
ComputationDenied
The admitted peer lacks capability for the requested computation.
MalformedRequest
A decoded request contained invalid protocol field values.
ExecutionFailed
The selected handler returned a runtime execution error.
V2/V3 semantics were requested from an adapter lacking required lifecycle state.
OperationInFlight
Matching authenticated-peer request is still executing ambiguously.
IdempotencyConflict
The authenticated peer reused a key for different computation input.
IdempotencyCapacity
The authenticated peer exhausted its bounded retained-key capacity.
Trait Implementations§
Source§impl Clone for RemoteServiceRejectionCode
impl Clone for RemoteServiceRejectionCode
Source§fn clone(&self) -> RemoteServiceRejectionCode
fn clone(&self) -> RemoteServiceRejectionCode
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 RemoteServiceRejectionCode
Source§impl Debug for RemoteServiceRejectionCode
impl Debug for RemoteServiceRejectionCode
Source§impl<'de> Deserialize<'de> for RemoteServiceRejectionCode
impl<'de> Deserialize<'de> for RemoteServiceRejectionCode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RemoteServiceRejectionCode
impl StructuralPartialEq for RemoteServiceRejectionCode
Auto Trait Implementations§
impl Freeze for RemoteServiceRejectionCode
impl RefUnwindSafe for RemoteServiceRejectionCode
impl Send for RemoteServiceRejectionCode
impl Sync for RemoteServiceRejectionCode
impl Unpin for RemoteServiceRejectionCode
impl UnsafeUnpin for RemoteServiceRejectionCode
impl UnwindSafe for RemoteServiceRejectionCode
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).