pub enum Error {
MissingHeader,
MalformedHeader(String),
EmptyBlockType,
MalformedBlockType,
MissingFooter,
TrailingData,
MalformedBody(String),
MalformedPayload(String),
}Available on crate feature
pem only.Variants§
MissingHeader
The input does not start with -----BEGIN . Leading whitespace counts
as missing.
MalformedHeader(String)
The first line is not a complete -----BEGIN TYPE----- header. The
message says what is missing.
EmptyBlockType
The header names no block type.
MalformedBlockType
The block type is not valid UTF-8.
No -----END TYPE----- footer matches the header’s block type.
TrailingData
Bytes follow the footer other than a single line ending matching the header.
MalformedBody(String)
The body between header and footer is empty, holds only line endings, or does not end in a line ending. The message says which.
MalformedPayload(String)
The body is not strict base64, or a line ends differently from the header. The message names the reason.
Trait Implementations§
impl Eq for Error
Source§impl Error for Error
impl Error for Error
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()
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl UnwindSafe for Error
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