Enum Dynamic Plugin Trust Failure
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 DynamicPluginTrustFailure {
MissingArtifact,
MissingIntegrityDigest,
ArtifactRead {
path: PathBuf,
error: String,
},
IntegrityMismatch {
path: PathBuf,
expected: String,
actual: String,
},
MissingSignature,
MissingTrustedKeys,
SignatureRead {
path: PathBuf,
error: String,
},
SignatureVerification {
path: PathBuf,
parse_errors: Vec<String>,
},
}
A failed artifact trust check.
Variants
MissingArtifact
MissingArtifact
The manifest omitted source.artifact.
MissingIntegrityDigest
MissingIntegrityDigest
The manifest omitted integrity.sha256.
ArtifactRead
ArtifactRead
The artifact could not be safely read.
Fields
path: PathBuf
Artifact path.
error: String
Read failure detail.
IntegrityMismatch
IntegrityMismatch
The artifact digest differs from the manifest value.
Fields
path: PathBuf
Artifact path.
expected: String
Manifest digest.
actual: String
Observed digest.
MissingSignature
MissingSignature
The effective policy requires a signature but none was declared.
MissingTrustedKeys
MissingTrustedKeys
Signature verification was requested without trusted keys.
SignatureRead
SignatureRead
The signature cannot be safely read or decoded.
Fields
path: PathBuf
Signature path.
error: String
Read or decode failure detail.
SignatureVerification
SignatureVerification
No trusted key verified the signature.
Fields
path: PathBuf
Signature path.
parse_errors: Vec<String>
Malformed configured key diagnostics.
Implementations
impl DynamicPluginTrustFailure
impl DynamicPluginTrustFailure
refusal_code
pub fn refusal_code(&self) -> &'static str
Stable refusal code used in structured reports.
display
pub fn display(&self, plugin_id: &str) -> String
Human-readable failure description.
Trait Implementations
impl Clone for DynamicPluginTrustFailure
impl Clone for DynamicPluginTrustFailure
clone
fn clone(&self) -> DynamicPluginTrustFailure
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for DynamicPluginTrustFailure
impl Debug for DynamicPluginTrustFailure
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl PartialEq for DynamicPluginTrustFailure
impl PartialEq for DynamicPluginTrustFailure
eq
fn eq(&self, other: &DynamicPluginTrustFailure) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Eq for DynamicPluginTrustFailure
impl Eq for DynamicPluginTrustFailure
impl StructuralPartialEq for DynamicPluginTrustFailure
impl StructuralPartialEq for DynamicPluginTrustFailure