Trait asn1_der::FromDerObject [−][src]
pub trait FromDerObject where
Self: Sized, { fn from_der_object(der_object: DerObject) -> Result<Self, Asn1DerError>; fn deserialize<'a>(
source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError> { ... } }
A trait for converting a DER object into a native element
Required methods
fn from_der_object(der_object: DerObject) -> Result<Self, Asn1DerError>[src]
Converts der_object into Self
Provided methods
fn deserialize<'a>(
source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>[src]
source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>
DER-deserializes the data from source
Implementations on Foreign Types
impl FromDerObject for bool[src]
impl FromDerObject for bool[src]fn from_der_object(der_object: DerObject) -> Result<Self, Asn1DerError>[src]
impl FromDerObject for u128[src]
impl FromDerObject for u128[src]fn from_der_object(der_object: DerObject) -> Result<Self, Asn1DerError>[src]
impl FromDerObject for ()[src]
impl FromDerObject for ()[src]fn from_der_object(der_object: DerObject) -> Result<Self, Asn1DerError>[src]
impl FromDerObject for Vec<u8>[src]
impl FromDerObject for Vec<u8>[src]fn from_der_object(der_object: DerObject) -> Result<Self, Asn1DerError>[src]
impl<T> FromDerObject for Vec<T> where
T: FromDerObject, [src]
impl<T> FromDerObject for Vec<T> where
T: FromDerObject, [src]fn from_der_object(der_object: DerObject) -> Result<Self, Asn1DerError>[src]
impl FromDerObject for String[src]
impl FromDerObject for String[src]fn from_der_object(der_object: DerObject) -> Result<Self, Asn1DerError>[src]
Implementors
impl FromDerObject for DerObject[src]
impl FromDerObject for DerObject[src]