pub struct TimeSpan(pub i64);
Expand description
A value representing an interval of time, in microseconds.
Tuple Fields
0: i64
Implementations
sourceimpl TimeSpan
impl TimeSpan
sourcepub fn from_microseconds(v: i64) -> TimeSpan
pub fn from_microseconds(v: i64) -> TimeSpan
Create a new timespan from microseconds.
sourcepub fn from_milliseconds(v: i64) -> TimeSpan
pub fn from_milliseconds(v: i64) -> TimeSpan
Create a new timespan from milliseconds.
sourcepub fn from_seconds(v: i64) -> TimeSpan
pub fn from_seconds(v: i64) -> TimeSpan
Create a new timespan from seconds.
sourcepub fn from_minutes(v: i64) -> TimeSpan
pub fn from_minutes(v: i64) -> TimeSpan
Create a new timespan from minutes.
sourcepub fn from_hours(v: i64) -> TimeSpan
pub fn from_hours(v: i64) -> TimeSpan
Create a new timespan from hours.
sourcepub fn as_microseconds(self) -> i64
pub fn as_microseconds(self) -> i64
Return the full number of microseconds in this TimeSpan
.
sourcepub fn as_milliseconds(self) -> i64
pub fn as_milliseconds(self) -> i64
Return the full number of milliseconds in this TimeSpan
.
sourcepub fn as_seconds(self) -> i64
pub fn as_seconds(self) -> i64
Return the full number of seconds in this TimeSpan
.
sourcepub fn as_minutes(self) -> i64
pub fn as_minutes(self) -> i64
Return the full number of minutes in this TimeSpan
.
Trait Implementations
sourceimpl Ord for TimeSpan
impl Ord for TimeSpan
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<TimeSpan> for TimeSpan
impl PartialEq<TimeSpan> for TimeSpan
sourceimpl PartialOrd<TimeSpan> for TimeSpan
impl PartialOrd<TimeSpan> for TimeSpan
sourcefn partial_cmp(&self, other: &TimeSpan) -> Option<Ordering>
fn partial_cmp(&self, other: &TimeSpan) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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 more
impl Copy for TimeSpan
impl Eq for TimeSpan
impl StructuralEq for TimeSpan
impl StructuralPartialEq for TimeSpan
Auto Trait Implementations
impl RefUnwindSafe for TimeSpan
impl Send for TimeSpan
impl Sync for TimeSpan
impl Unpin for TimeSpan
impl UnwindSafe for TimeSpan
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more