[−][src]Enum der_parser::error::BerError
Error for BER/DER parsers
Variants
BerTypeErrorBER object does not have the expected type
BerValueErrorBER object does not have the expected value
InvalidTagInvalidClassInvalidLengthConstructExpectedDER object was expected to be constructed (and found to be primitive)
ConstructUnexpectedDER object was expected to be primitive (and found to be constructed)
IntegerTooLargeBER integer is too large to fit in a native type. Use as_bigint()
BerMaxDepthBER recursive parsing reached maximum depth (See MAX_RECURSION)
ObjectTooShortWhen parsing a defined sequence, some items could not be found
DerConstraintFailedA DER constraint failed (object may be using BER encoding?)
UnknownTagUnsupportedFeature 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,