Enum Diagnostic Code
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.
pub enum DiagnosticCode<'a> {
Builtin(BuiltinDiagnosticCode),
Extension {
name: &'a str,
description: &'a str,
outcome: DiagnosticOutcome,
allowed_classes: &'a [FailureClass],
},
}
One declared code. Extension namespace and component ownership are host-assigned.
Variants
Builtin(BuiltinDiagnosticCode)
Builtin(BuiltinDiagnosticCode)
Existing semantic code; host restricts plugin authors to common plugin failures.
Extension
Extension
A distinct plugin-internal operation.
Fields
name: &'a str
Stable local name (at most 32 UTF-8 bytes).
description: &'a str
Safe metadata retained once (at most 256 UTF-8 bytes).
outcome: DiagnosticOutcome
Declared outcome; success is independent evidence, not recovery.
allowed_classes: &'a [FailureClass]
Allowed causes; empty for a nonfailure extension.
Trait Implementations
impl<'a> Clone for DiagnosticCode<'a>
impl<'a> Clone for DiagnosticCode<'a>
clone
fn clone(&self) -> DiagnosticCode<'a>
clone_from
fn clone_from(&mut self, source: &Self)
impl<'a> Copy for DiagnosticCode<'a>
impl<'a> Copy for DiagnosticCode<'a>