#[repr(u8)]pub enum CmsVersion {
V0 = 0,
V1 = 1,
V2 = 2,
V3 = 3,
V4 = 4,
V5 = 5,
}
Expand description
The OtherCertificateFormat
type is defined in RFC 5652 Section 10.2.5.
CMSVersion ::= INTEGER { v0(0), v1(1), v2(2), v3(3), v4(4), v5(5) }
Variants§
Trait Implementations§
Source§impl Clone for CmsVersion
impl Clone for CmsVersion
Source§fn clone(&self) -> CmsVersion
fn clone(&self) -> CmsVersion
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CmsVersion
impl Debug for CmsVersion
Source§impl<'__der_lifetime> DecodeValue<'__der_lifetime> for CmsVersion
impl<'__der_lifetime> DecodeValue<'__der_lifetime> for CmsVersion
Source§fn decode_value<R>(reader: &mut R, header: Header) -> Result<CmsVersion, Error>where
R: Reader<'__der_lifetime>,
fn decode_value<R>(reader: &mut R, header: Header) -> Result<CmsVersion, Error>where
R: Reader<'__der_lifetime>,
Attempt to decode this message using the provided
Reader
.Source§impl EncodeValue for CmsVersion
impl EncodeValue for CmsVersion
Source§impl Ord for CmsVersion
impl Ord for CmsVersion
Source§fn cmp(&self, other: &CmsVersion) -> Ordering
fn cmp(&self, other: &CmsVersion) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CmsVersion
impl PartialEq for CmsVersion
Source§impl PartialOrd for CmsVersion
impl PartialOrd for CmsVersion
Source§impl TryFrom<u8> for CmsVersion
impl TryFrom<u8> for CmsVersion
Source§impl ValueOrd for CmsVersion
impl ValueOrd for CmsVersion
impl Copy for CmsVersion
impl Eq for CmsVersion
impl StructuralPartialEq for CmsVersion
Auto Trait Implementations§
impl Freeze for CmsVersion
impl RefUnwindSafe for CmsVersion
impl Send for CmsVersion
impl Sync for CmsVersion
impl Unpin for CmsVersion
impl UnwindSafe for CmsVersion
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
Source§impl<T> Encode for Twhere
T: EncodeValue + Tagged,
impl<T> Encode for Twhere
T: EncodeValue + Tagged,
Source§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.
Source§fn encode(&self, writer: &mut impl Writer) -> Result<(), Error>
fn encode(&self, writer: &mut impl Writer) -> Result<(), Error>
Encode this value as ASN.1 DER using the provided Writer
.
Source§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.