Struct TimeSpan
pub struct TimeSpan(pub i64);Expand description
A value representing an interval of time, in microseconds.
Tuple Fields§
§0: i64Implementations§
§impl TimeSpan
impl TimeSpan
pub fn from_microseconds(v: i64) -> TimeSpan
pub fn from_microseconds(v: i64) -> TimeSpan
Create a new timespan from microseconds.
pub fn from_milliseconds(v: i64) -> TimeSpan
pub fn from_milliseconds(v: i64) -> TimeSpan
Create a new timespan from milliseconds.
pub fn from_seconds(v: i64) -> TimeSpan
pub fn from_seconds(v: i64) -> TimeSpan
Create a new timespan from seconds.
pub fn from_minutes(v: i64) -> TimeSpan
pub fn from_minutes(v: i64) -> TimeSpan
Create a new timespan from minutes.
pub fn from_hours(v: i64) -> TimeSpan
pub fn from_hours(v: i64) -> TimeSpan
Create a new timespan from hours.
pub fn as_microseconds(self) -> i64
pub fn as_microseconds(self) -> i64
Return the full number of microseconds in this TimeSpan.
pub fn as_milliseconds(self) -> i64
pub fn as_milliseconds(self) -> i64
Return the full number of milliseconds in this TimeSpan.
pub fn as_seconds(self) -> i64
pub fn as_seconds(self) -> i64
Return the full number of seconds in this TimeSpan.
pub fn as_minutes(self) -> i64
pub fn as_minutes(self) -> i64
Return the full number of minutes in this TimeSpan.
Trait Implementations§
§impl Ord for TimeSpan
impl Ord for TimeSpan
§impl PartialOrd for TimeSpan
impl PartialOrd for TimeSpan
impl Copy for TimeSpan
impl Eq for TimeSpan
impl StructuralPartialEq for TimeSpan
Auto Trait Implementations§
impl Freeze for TimeSpan
impl RefUnwindSafe for TimeSpan
impl Send for TimeSpan
impl Sync for TimeSpan
impl Unpin for TimeSpan
impl UnwindSafe for TimeSpan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more