Skip to navigation

Enum Embedded Diagnostic Error

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.

pub enum EmbeddedDiagnosticError {
    NotInitialized,
    ForkRequiresExec,
    ConfigurationConflict,
    Request(DiagnosticReadReason),
    Core(DiagnosticError),
}

Stable service/reader failure. Messages never contain retained evidence or query input.

Variants

NotInitialized

NotInitialized

Reads never initialize a service implicitly.

ForkRequiresExec

ForkRequiresExec

An inherited service/reader cannot safely use parent-process locks.

ConfigurationConflict

ConfigurationConflict

Startup-only settings cannot change through plugin reload.

Request(DiagnosticReadReason)

Request(DiagnosticReadReason)

Shared bounded request admission result.

Core(DiagnosticError)

Core(DiagnosticError)

Core admission or query result.

Implementations

impl EmbeddedDiagnosticError

impl EmbeddedDiagnosticError

reason

pub fn reason(self) -> &'static str

Machine-readable reason shared by the native bindings and C ABI.

Trait Implementations

impl Clone for EmbeddedDiagnosticError

impl Clone for EmbeddedDiagnosticError

clone

fn clone(&self) -> EmbeddedDiagnosticError

clone_from

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

impl Debug for EmbeddedDiagnosticError

impl Debug for EmbeddedDiagnosticError

fmt

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

impl Display for EmbeddedDiagnosticError

impl Display for EmbeddedDiagnosticError

fmt

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

impl Error for EmbeddedDiagnosticError

impl Error for EmbeddedDiagnosticError

source

fn source(&self) -> Option<&(dyn Error + 'static)>

description

fn description(&self) -> &str

cause

fn cause(&self) -> Option<&dyn Error>

provide

fn provide<'a>(&'a self, request: &mut Request<'a>)

impl From<DiagnosticError> for EmbeddedDiagnosticError

impl From<DiagnosticError> for EmbeddedDiagnosticError

from

fn from(source: DiagnosticError) -> Self

impl From<DiagnosticReadReason> for EmbeddedDiagnosticError

impl From<DiagnosticReadReason> for EmbeddedDiagnosticError

from

fn from(source: DiagnosticReadReason) -> Self

impl PartialEq for EmbeddedDiagnosticError

impl PartialEq for EmbeddedDiagnosticError

eq

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

ne

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

impl Copy for EmbeddedDiagnosticError

impl Copy for EmbeddedDiagnosticError

impl Eq for EmbeddedDiagnosticError

impl Eq for EmbeddedDiagnosticError

impl StructuralPartialEq for EmbeddedDiagnosticError

impl StructuralPartialEq for EmbeddedDiagnosticError