[][src]Trait asn1_der::FromDerObject

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>

Converts der_object into Self

Loading content...

Provided methods

fn deserialize<'a>(
    source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>

DER-deserializes the data from source

Loading content...

Implementations on Foreign Types

impl FromDerObject for bool[src]

fn deserialize<'a>(
    source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>
[src]

impl FromDerObject for u128[src]

fn deserialize<'a>(
    source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>
[src]

impl FromDerObject for ()[src]

fn deserialize<'a>(
    source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>
[src]

impl FromDerObject for Vec<u8>[src]

fn deserialize<'a>(
    source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>
[src]

impl<T> FromDerObject for Vec<T> where
    T: FromDerObject
[src]

fn deserialize<'a>(
    source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>
[src]

impl FromDerObject for String[src]

fn deserialize<'a>(
    source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>
[src]

Loading content...

Implementors

impl FromDerObject for DerObject[src]

fn deserialize<'a>(
    source: impl Iterator<Item = &'a u8>
) -> Result<Self, Asn1DerError>
[src]

Loading content...