#[non_exhaustive]pub enum WorkloadError {
Malformed(String),
Chain(String),
Signature,
Claims(String),
Subject(String),
Replay,
Config(String),
}Expand description
Why an assertion was refused.
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.
Malformed(String)
Not a well-formed RS256 JWT with an x5c chain.
Chain(String)
The certificate chain does not lead to a trusted root.
Signature
The assertion signature does not verify with the certificate key.
Claims(String)
The claims are invalid (audience, lifetime, subject, id).
Subject(String)
The certificate subject lacks the instance-identity fields.
Replay
This assertion id was already used.
Config(String)
The trust configuration is invalid.
Trait Implementations§
Source§impl Clone for WorkloadError
impl Clone for WorkloadError
Source§fn clone(&self) -> WorkloadError
fn clone(&self) -> WorkloadError
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 moreSource§impl Debug for WorkloadError
impl Debug for WorkloadError
Source§impl Display for WorkloadError
impl Display for WorkloadError
Source§impl Error for WorkloadError
impl Error for WorkloadError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for WorkloadError
impl PartialEq for WorkloadError
Source§fn eq(&self, other: &WorkloadError) -> bool
fn eq(&self, other: &WorkloadError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for WorkloadError
impl StructuralPartialEq for WorkloadError
Auto Trait Implementations§
impl Freeze for WorkloadError
impl RefUnwindSafe for WorkloadError
impl Send for WorkloadError
impl Sync for WorkloadError
impl Unpin for WorkloadError
impl UnsafeUnpin for WorkloadError
impl UnwindSafe for WorkloadError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.