pub struct OptionalValidity {
pub not_before: Option<Time>,
pub not_after: Option<Time>,
}Expand description
The OptionalValidity type is defined in RFC 4211 Section 5.
OptionalValidity ::= SEQUENCE {
notBefore [0] Time OPTIONAL,
notAfter [1] Time OPTIONAL } -- at least one MUST be presentFields§
§not_before: Option<Time>§not_after: Option<Time>Trait Implementations§
Source§impl Clone for OptionalValidity
impl Clone for OptionalValidity
Source§fn clone(&self) -> OptionalValidity
fn clone(&self) -> OptionalValidity
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OptionalValidity
impl Debug for OptionalValidity
Source§impl<'__der_lifetime> DecodeValue<'__der_lifetime> for OptionalValidity
impl<'__der_lifetime> DecodeValue<'__der_lifetime> for OptionalValidity
Source§impl<'__der_lifetime> EncodeValue for OptionalValidity
impl<'__der_lifetime> EncodeValue for OptionalValidity
Source§impl PartialEq for OptionalValidity
impl PartialEq for OptionalValidity
impl Eq for OptionalValidity
impl<'__der_lifetime> Sequence<'__der_lifetime> for OptionalValidity
impl StructuralPartialEq for OptionalValidity
Auto Trait Implementations§
impl Freeze for OptionalValidity
impl RefUnwindSafe for OptionalValidity
impl Send for OptionalValidity
impl Sync for OptionalValidity
impl Unpin for OptionalValidity
impl UnwindSafe for OptionalValidity
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.