pub struct Time(_);
Expand description
The time type.
Internally this is merely a UNIX timestamp: a count of non-leap seconds since the start of 1970. This type exists to assist unit-of-measure correctness.
Implementations§
source§impl Time
impl Time
sourcepub fn from_seconds_since_unix_epoch(secs: u64) -> Self
pub fn from_seconds_since_unix_epoch(secs: u64) -> Self
Create a webpki::Time
from a unix timestamp.
It is usually better to use the less error-prone
webpki::Time::try_from(time: std::time::SystemTime)
instead when
std::time::SystemTime
is available (when #![no_std]
isn’t being
used).
Trait Implementations§
source§impl PartialEq<Time> for Time
impl PartialEq<Time> for Time
source§impl PartialOrd<Time> for Time
impl PartialOrd<Time> for Time
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 moresource§impl TryFrom<SystemTime> for Time
impl TryFrom<SystemTime> for Time
source§fn try_from(value: SystemTime) -> Result<Self, Self::Error>
fn try_from(value: SystemTime) -> Result<Self, Self::Error>
Create a webpki::Time
from a std::time::SystemTime
.
Example:
Construct a webpki::Time
from the current system time:
#![cfg(feature = "std")]
use std::{convert::TryFrom, time::{SystemTime, SystemTimeError}};
let time = webpki::Time::try_from(SystemTime::now())?;
§type Error = SystemTimeError
type Error = SystemTimeError
The type returned in the event of a conversion error.