[][src]Struct libpulse_binding::time::MonotonicTs

pub struct MonotonicTs(_);

A monotonic timestamp.

Methods

impl MonotonicTs[src]

pub fn now() -> Self[src]

Gets the current monotonic system time in microseconds.

Note, if such a clock is not available then this will actually fall back to the wallclock time instead. No indication is available for whether or not this is the case, and the return value is still a MonotonicTs type.

pub fn is_valid(&self) -> bool[src]

pub fn checked_add(self, other: MicroSeconds) -> Option<Self>[src]

pub fn checked_sub(self, other: MicroSeconds) -> Option<Self>[src]

Trait Implementations

impl Copy for MonotonicTs[src]

impl Default for MonotonicTs[src]

impl Ord for MonotonicTs[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Clone for MonotonicTs[src]

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

Performs copy-assignment from source. Read more

impl PartialEq<MonotonicTs> for MonotonicTs[src]

impl Eq for MonotonicTs[src]

impl PartialOrd<MonotonicTs> for MonotonicTs[src]

impl Debug for MonotonicTs[src]

impl Display for MonotonicTs[src]

impl Add<MicroSeconds> for MonotonicTs[src]

type Output = Self

The resulting type after applying the + operator.

impl Sub<MicroSeconds> for MonotonicTs[src]

type Output = Self

The resulting type after applying the - operator.

impl AddAssign<MicroSeconds> for MonotonicTs[src]

impl SubAssign<MicroSeconds> for MonotonicTs[src]

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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> 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]