Trait der::Encodable

source ·
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]> { ... }
}
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.

Implementations on Foreign Types§

Implementors§