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