#[non_exhaustive]
pub enum CertError {
KeyMismatch,
MissingPubKey,
BadSignature,
}
Expand description
An error related to checking or validating a certificate
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.
KeyMismatch
The key on a certificate was not as expected.
MissingPubKey
We tried to get the signing key from a certificate that didn’t include one.
BadSignature
We tried to validate a signature, and found that it was wrong.
Trait Implementations
sourceimpl Error for CertError
impl Error for CertError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
impl Eq for CertError
impl StructuralEq for CertError
impl StructuralPartialEq for CertError
Auto Trait Implementations
impl RefUnwindSafe for CertError
impl Send for CertError
impl Sync for CertError
impl Unpin for CertError
impl UnwindSafe for CertError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more