Enum sequoia_openpgp::armor::ReaderMode
source · [−]Expand description
How an ArmorReader should act.
Variants
Tolerant(Option<Kind>)
Makes the armor reader tolerant of simple errors.
The armor reader will be tolerant of common formatting errors,
such as incorrect line folding, but the armor header line
(e.g., ----- BEGIN PGP MESSAGE -----
) and the footer must be
intact.
If a Kind is specified, then only ASCII Armor blocks with the appropriate header are recognized.
This mode is appropriate when reading from a file.
VeryTolerant
Makes the armor reader very tolerant of errors.
Unlike in Tolerant
mode, in this mode, the armor reader
doesn’t require an armor header line. Instead, it examines
chunks that look like valid base64 data, and attempts to parse
them.
Although this mode looks for OpenPGP fingerprints before invoking the full parser, due to the number of false positives, this mode of operation is CPU intense, particularly on large text files. It is primarily appropriate when reading text that the user cut and pasted into a text area.
Trait Implementations
sourceimpl Clone for ReaderMode
impl Clone for ReaderMode
sourcefn clone(&self) -> ReaderMode
fn clone(&self) -> ReaderMode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ReaderMode
impl Debug for ReaderMode
sourceimpl Default for ReaderMode
impl Default for ReaderMode
sourceimpl PartialEq<ReaderMode> for ReaderMode
impl PartialEq<ReaderMode> for ReaderMode
sourcefn eq(&self, other: &ReaderMode) -> bool
fn eq(&self, other: &ReaderMode) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ReaderMode) -> bool
fn ne(&self, other: &ReaderMode) -> bool
This method tests for !=
.
impl Copy for ReaderMode
impl StructuralPartialEq for ReaderMode
Auto Trait Implementations
impl RefUnwindSafe for ReaderMode
impl Send for ReaderMode
impl Sync for ReaderMode
impl Unpin for ReaderMode
impl UnwindSafe for ReaderMode
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