Trait der::Encodable[][src]

pub trait Encodable {
    fn encoded_len(&self) -> Result<Length>;
fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>; fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]> { ... }
fn encode_to_vec(&self, buf: &mut Vec<u8>) -> Result<Length> { ... }
fn to_vec(&self) -> Result<Vec<u8>> { ... } }
Expand description

Encoding trait.

Required methods

Compute the length of this value in bytes when encoded as ASN.1 DER.

Encode this value as ASN.1 DER using the provided Encoder.

Provided methods

Encode this value to the provided byte slice, returning a sub-slice containing the encoded message.

This is supported on crate feature alloc only.

Encode this message as ASN.1 DER, appending it to the provided byte vector.

This is supported on crate feature alloc only.

Serialize this message as a byte vector.

Implementations on Foreign Types

Implementors