[−][src]Struct libpulse_binding::time::MonotonicTs
A monotonic timestamp
Methods
impl MonotonicTs[src]
pub fn now() -> Self[src]
Return 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 Clone for MonotonicTs[src]
fn clone(&self) -> 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]
fn eq(&self, other: &MonotonicTs) -> bool[src]
fn ne(&self, other: &MonotonicTs) -> bool[src]
impl PartialOrd<MonotonicTs> for MonotonicTs[src]
fn partial_cmp(&self, other: &MonotonicTs) -> Option<Ordering>[src]
fn lt(&self, other: &MonotonicTs) -> bool[src]
fn le(&self, other: &MonotonicTs) -> bool[src]
fn gt(&self, other: &MonotonicTs) -> bool[src]
fn ge(&self, other: &MonotonicTs) -> bool[src]
impl Eq for MonotonicTs[src]
impl Ord for MonotonicTs[src]
fn cmp(&self, other: &MonotonicTs) -> Ordering[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
impl Copy for MonotonicTs[src]
impl Default for MonotonicTs[src]
fn default() -> MonotonicTs[src]
impl Display for MonotonicTs[src]
impl Debug for MonotonicTs[src]
impl Add<MicroSeconds> for MonotonicTs[src]
type Output = Self
The resulting type after applying the + operator.
fn add(self, other: MicroSeconds) -> Self[src]
impl Sub<MicroSeconds> for MonotonicTs[src]
type Output = Self
The resulting type after applying the - operator.
fn sub(self, other: MicroSeconds) -> Self[src]
impl AddAssign<MicroSeconds> for MonotonicTs[src]
fn add_assign(&mut self, rhs: MicroSeconds)[src]
impl SubAssign<MicroSeconds> for MonotonicTs[src]
fn sub_assign(&mut self, rhs: MicroSeconds)[src]
Auto Trait Implementations
impl Send for MonotonicTs
impl Sync for MonotonicTs
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,