Struct asn1_rs::GeneralizedTime
source · [−]pub struct GeneralizedTime(pub ASN1DateTime);
Tuple Fields
0: ASN1DateTime
Implementations
sourceimpl GeneralizedTime
impl GeneralizedTime
pub const fn new(datetime: ASN1DateTime) -> Self
pub fn from_bytes(bytes: &[u8]) -> Result<Self>
sourcepub fn utc_datetime(&self) -> Result<OffsetDateTime>
pub fn utc_datetime(&self) -> Result<OffsetDateTime>
Return a ISO 8601 combined date and time with time zone.
Trait Implementations
sourceimpl<'a> CheckDerConstraints for GeneralizedTime
impl<'a> CheckDerConstraints for GeneralizedTime
fn check_constraints(any: &Any<'_>) -> Result<()>
sourceimpl Debug for GeneralizedTime
impl Debug for GeneralizedTime
sourceimpl Display for GeneralizedTime
impl Display for GeneralizedTime
sourceimpl Ord for GeneralizedTime
impl Ord for GeneralizedTime
sourceimpl PartialEq<GeneralizedTime> for GeneralizedTime
impl PartialEq<GeneralizedTime> for GeneralizedTime
sourcefn eq(&self, other: &GeneralizedTime) -> bool
fn eq(&self, other: &GeneralizedTime) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &GeneralizedTime) -> bool
fn ne(&self, other: &GeneralizedTime) -> bool
This method tests for !=
.
sourceimpl PartialOrd<GeneralizedTime> for GeneralizedTime
impl PartialOrd<GeneralizedTime> for GeneralizedTime
sourcefn partial_cmp(&self, other: &GeneralizedTime) -> Option<Ordering>
fn partial_cmp(&self, other: &GeneralizedTime) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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
sourceimpl ToDer for GeneralizedTime
impl ToDer for GeneralizedTime
sourcefn to_der_len(&self) -> Result<usize>
fn to_der_len(&self) -> Result<usize>
Get the length of the object, when encoded Read more
sourcefn write_der_header(&self, writer: &mut dyn Write) -> SerializeResult<usize>
fn write_der_header(&self, writer: &mut dyn Write) -> SerializeResult<usize>
Attempt to write the DER header to this writer.
sourcefn write_der_content(&self, writer: &mut dyn Write) -> SerializeResult<usize>
fn write_der_content(&self, writer: &mut dyn Write) -> SerializeResult<usize>
Attempt to write the DER content (all except header) to this writer.
sourcefn to_der_vec(&self) -> SerializeResult<Vec<u8>>
fn to_der_vec(&self) -> SerializeResult<Vec<u8>>
Write the DER encoded representation to a newly allocated Vec<u8>
.
sourcefn to_der_vec_raw(&self) -> SerializeResult<Vec<u8>>
fn to_der_vec_raw(&self) -> SerializeResult<Vec<u8>>
Similar to using to_vec
, but uses provided values without changes.
This can generate an invalid encoding for a DER object. Read more
sourcefn write_der(&self, writer: &mut dyn Write) -> SerializeResult<usize>
fn write_der(&self, writer: &mut dyn Write) -> SerializeResult<usize>
Attempt to write the DER encoded representation (header and content) into this writer. Read more
sourcefn write_der_raw(&self, writer: &mut dyn Write) -> SerializeResult<usize>
fn write_der_raw(&self, writer: &mut dyn Write) -> SerializeResult<usize>
Similar to using to_der
, but uses provided values without changes.
This can generate an invalid encoding for a DER object. Read more
sourceimpl<'a, 'b> TryFrom<&'b Any<'a>> for GeneralizedTime
impl<'a, 'b> TryFrom<&'b Any<'a>> for GeneralizedTime
sourceimpl<'a> TryFrom<Any<'a>> for GeneralizedTime
impl<'a> TryFrom<Any<'a>> for GeneralizedTime
impl DerAutoDerive for GeneralizedTime
impl Eq for GeneralizedTime
impl StructuralEq for GeneralizedTime
impl StructuralPartialEq for GeneralizedTime
Auto Trait Implementations
impl RefUnwindSafe for GeneralizedTime
impl Send for GeneralizedTime
impl Sync for GeneralizedTime
impl Unpin for GeneralizedTime
impl UnwindSafe for GeneralizedTime
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more