Struct ed25519_dalek::pkcs8::spki::der::Length
pub struct Length(_);
Available on crate feature
pkcs8
only.Expand description
ASN.1-encoded length.
Maximum length is defined by the Length::MAX
constant (256 MiB).
Implementations§
§impl Length
impl Length
pub fn for_tlv(self) -> Result<Length, Error>
pub fn for_tlv(self) -> Result<Length, Error>
Get the length of DER Tag-Length-Value (TLV) encoded data if self
is the length of the inner “value” portion of the message.
pub fn saturating_add(self, rhs: Length) -> Length
pub fn saturating_add(self, rhs: Length) -> Length
Perform saturating addition of two lengths.
pub fn saturating_sub(self, rhs: Length) -> Length
pub fn saturating_sub(self, rhs: Length) -> Length
Perform saturating subtraction of two lengths.
Trait Implementations§
§impl Encode for Length
impl Encode for Length
§fn encoded_len(&self) -> Result<Length, Error>
fn encoded_len(&self) -> Result<Length, Error>
Compute the length of this value in bytes when encoded as ASN.1 DER.
§fn encode(&self, writer: &mut dyn Writer) -> Result<(), Error>
fn encode(&self, writer: &mut dyn Writer) -> Result<(), Error>
Encode this value as ASN.1 DER using the provided
Writer
.§fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>
fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>
Encode this value to the provided byte slice, returning a sub-slice
containing the encoded message.
§impl Ord for Length
impl Ord for Length
§impl PartialOrd<Length> for Length
impl PartialOrd<Length> for Length
§fn partial_cmp(&self, other: &Length) -> Option<Ordering>
fn partial_cmp(&self, other: &Length) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more