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
fn encoded_len(&self) -> Result<Length>
[src]
fn encoded_len(&self) -> Result<Length>
[src]Compute the length of this value in bytes when encoded as ASN.1 DER.
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.
Implementations on Foreign Types
This is supported on crate feature
std
only.This is supported on crate feature
bigint
only.This is supported on crate feature
alloc
only.This is supported on crate feature
alloc
only.