[][src]Struct webpki::Time

pub struct Time(_);

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.

Methods

impl Time[src]

pub fn try_from(time: SystemTime) -> Result<Time, Unspecified>[src]

Create a webpki::Time from a std::time::SystemTime.

This will be replaced with a real TryFrom<std::time::SystemTime> implementation when TryFrom is added to Rust Stable.

Example:

Construct a webpki::Time from the current system time:

#[cfg(feature = "std")]
let time = webpki::Time::try_from(std::time::SystemTime::now())?;

pub fn from_seconds_since_unix_epoch(secs: u64) -> Time[src]

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

impl PartialEq<Time> for Time[src]

impl PartialOrd<Time> for Time[src]

impl Debug for Time[src]

impl Copy for Time[src]

impl Clone for Time[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Time

impl Send for Time

impl Sync for Time

impl UnwindSafe for Time

impl RefUnwindSafe for Time

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.