Enum simple_asn1::ASN1DecodeErr
source · pub enum ASN1DecodeErr {
EmptyBuffer,
BadBooleanLength(usize),
LengthTooLarge(usize),
UTF8DecodeFailure(Utf8Error),
PrintableStringDecodeFailure,
InvalidDateValue(String),
InvalidBitStringLength(isize),
InvalidClass(u8),
Incomplete,
Overflow,
}
Expand description
An error that can arise decoding ASN.1 primitive blocks.
Variants§
EmptyBuffer
BadBooleanLength(usize)
LengthTooLarge(usize)
UTF8DecodeFailure(Utf8Error)
PrintableStringDecodeFailure
InvalidDateValue(String)
InvalidBitStringLength(isize)
InvalidClass(u8)
Not a valid ASN.1 class
Incomplete
Expected more input
Invalid ASN.1 input can lead to this error.
Overflow
Trait Implementations§
source§impl Clone for ASN1DecodeErr
impl Clone for ASN1DecodeErr
source§fn clone(&self) -> ASN1DecodeErr
fn clone(&self) -> ASN1DecodeErr
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ASN1DecodeErr
impl Debug for ASN1DecodeErr
source§impl Display for ASN1DecodeErr
impl Display for ASN1DecodeErr
source§impl Error for ASN1DecodeErr
impl Error for ASN1DecodeErr
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()
source§impl PartialEq for ASN1DecodeErr
impl PartialEq for ASN1DecodeErr
impl StructuralPartialEq for ASN1DecodeErr
Auto Trait Implementations§
impl Freeze for ASN1DecodeErr
impl RefUnwindSafe for ASN1DecodeErr
impl Send for ASN1DecodeErr
impl Sync for ASN1DecodeErr
impl Unpin for ASN1DecodeErr
impl UnwindSafe for ASN1DecodeErr
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)