[−][src]Enum der_parser::error::BerError
Error for BER/DER parsers
Variants
BerTypeError
BER object does not have the expected type
BerValueError
BER object does not have the expected value
InvalidTag
InvalidClass
InvalidLength
ConstructExpected
DER object was expected to be constructed (and found to be primitive)
ConstructUnexpected
DER object was expected to be primitive (and found to be constructed)
IntegerTooLarge
BER integer is too large to fit in a native type. Use as_bigint()
BerMaxDepth
BER recursive parsing reached maximum depth (See MAX_RECURSION)
ObjectTooShort
When parsing a defined sequence, some items could not be found
DerConstraintFailed
A DER constraint failed (object may be using BER encoding?)
UnknownTag
Unsupported
Feature is not yet implemented
Custom(u32)
Custom error type left for parsers on top of this crate, so they can handle their custom errors
NomError(ErrorKind)
Error raised by the underlying nom parser
Trait Implementations
impl PartialEq<BerError> for BerError
[src]
impl Debug for BerError
[src]
impl<I> ParseError<I> for BerError
[src]
fn from_error_kind(_input: I, kind: ErrorKind) -> Self
[src]
fn append(_input: I, kind: ErrorKind, _other: Self) -> Self
[src]
fn from_char(input: I, char) -> Self
[src]
creates an error from an input position and an expected character
fn or(self, other: Self) -> Self
[src]
combines two existing error. This function is used to compare errors generated in various branches of [alt] Read more
fn add_context(_input: I, _ctx: &'static str, other: Self) -> Self
[src]
create a new error from an input position, a static string and an existing error. This is used mainly in the [context] combinator, to add user friendly information to errors when backtracking through a parse tree Read more
Auto Trait Implementations
impl Send for BerError
impl Unpin for BerError
impl Sync for BerError
impl UnwindSafe for BerError
impl RefUnwindSafe for BerError
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,