pub enum InvalidPem {
NoPEM,
DeserialisePEM(PEMError),
ParseX509(InvalidDer),
TooManyBlocks,
}Expand description
A Certificate cannot be parsed from the invalid PEM data provided.
Variants§
NoPEM
The provided PEM contained no PEM.
DeserialisePEM(PEMError)
The PEM was not valid PEM.
ParseX509(InvalidDer)
The PEM was valid, but the encoded certificate was not.
TooManyBlocks
More than one PEM-encoded something was provided.
Trait Implementations§
Source§impl Debug for InvalidPem
impl Debug for InvalidPem
Source§impl Display for InvalidPem
impl Display for InvalidPem
Source§impl Error for InvalidPem
impl Error for InvalidPem
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 From<InvalidDer> for InvalidPem
impl From<InvalidDer> for InvalidPem
Source§fn from(source: InvalidDer) -> Self
fn from(source: InvalidDer) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for InvalidPem
impl !UnwindSafe for InvalidPem
impl Freeze for InvalidPem
impl Send for InvalidPem
impl Sync for InvalidPem
impl Unpin for InvalidPem
impl UnsafeUnpin for InvalidPem
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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