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.