Skip to navigation

Enum Plugin Operation Failure Code

View as Markdown

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.

#[non_exhaustive]pub enum PluginOperationFailureCode {
Show 16 variants ArtifactVerification,
Policy,
SchemaValidation,
NativeLoad,
NativeValidation,
NativeRegistration,
NativeCallback,
WorkerLaunch,
WorkerHandshake,
WorkerValidation,
WorkerRegistration,
WorkerTransport,
WorkerCallback,
WorkerCancellation,
WorkerShutdown,
WorkerExit,
}

Failures at observed dynamic-plugin operation boundaries.

Variants (Non-exhaustive)

ArtifactVerification

ArtifactVerification

Failure of the plugin artifact_verification operation.

Policy

Policy

Failure of the plugin policy operation.

SchemaValidation

SchemaValidation

Failure of the plugin schema_validation operation.

NativeLoad

NativeLoad

Failure of the plugin native load operation.

NativeValidation

NativeValidation

Failure of the plugin native validation operation.

NativeRegistration

NativeRegistration

Failure of the plugin native registration operation.

NativeCallback

NativeCallback

Failure of the plugin native callback operation.

WorkerLaunch

WorkerLaunch

Failure of the plugin worker launch operation.

WorkerHandshake

WorkerHandshake

Failure of the plugin worker handshake operation.

WorkerValidation

WorkerValidation

Failure of the plugin worker validation operation.

WorkerRegistration

WorkerRegistration

Failure of the plugin worker registration operation.

WorkerTransport

WorkerTransport

Failure of the plugin worker transport operation.

WorkerCallback

WorkerCallback

Failure of the plugin worker callback operation.

WorkerCancellation

WorkerCancellation

Failure of the plugin worker cancellation operation.

WorkerShutdown

WorkerShutdown

Failure of the plugin worker shutdown operation.

WorkerExit

WorkerExit

Failure of the plugin worker exit operation.

Implementations

impl PluginOperationFailureCode

impl PluginOperationFailureCode

canonical_name

pub const fn canonical_name(self) -> &'static str

Stable operation-specific name.

allowed_classes

pub const fn allowed_classes(self) -> &'static [FailureClass]

A producer must establish the cause from structured operation evidence.

Trait Implementations

impl Clone for PluginOperationFailureCode

impl Clone for PluginOperationFailureCode

clone

fn clone(&self) -> PluginOperationFailureCode

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for PluginOperationFailureCode

impl Debug for PluginOperationFailureCode

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

impl<'de> Deserialize<'de> for PluginOperationFailureCode

impl<'de> Deserialize<'de> for PluginOperationFailureCode

deserialize

fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PluginOperationFailureCode, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,

impl Hash for PluginOperationFailureCode

impl Hash for PluginOperationFailureCode

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 Ord for PluginOperationFailureCode

impl Ord for PluginOperationFailureCode

cmp

fn cmp(&self, other: &PluginOperationFailureCode) -> 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 for PluginOperationFailureCode

impl PartialEq for PluginOperationFailureCode

eq

fn eq(&self, other: &PluginOperationFailureCode) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl PartialOrd for PluginOperationFailureCode

impl PartialOrd for PluginOperationFailureCode

partial_cmp

fn partial_cmp(&self, other: &PluginOperationFailureCode) -> 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 PluginOperationFailureCode

impl Serialize for PluginOperationFailureCode

serialize

fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,

impl Copy for PluginOperationFailureCode

impl Copy for PluginOperationFailureCode

impl Eq for PluginOperationFailureCode

impl Eq for PluginOperationFailureCode

impl StructuralPartialEq for PluginOperationFailureCode

impl StructuralPartialEq for PluginOperationFailureCode