#[repr(C)]pub struct TimeSpec(/* private fields */);
Implementations§
source§impl TimeSpec
impl TimeSpec
sourcepub const fn new(seconds: time_t, nanoseconds: c_long) -> Self
pub const fn new(seconds: time_t, nanoseconds: c_long) -> Self
Construct a new TimeSpec
from its components
pub const fn tv_sec(&self) -> time_t
pub const fn tv_nsec(&self) -> c_long
pub const fn from_duration(duration: Duration) -> Self
pub const fn from_timespec(timespec: timespec) -> Self
Trait Implementations§
source§impl Ord for TimeSpec
impl Ord for TimeSpec
source§impl PartialOrd for TimeSpec
impl PartialOrd for TimeSpec
source§impl TimeValLike for TimeSpec
impl TimeValLike for TimeSpec
source§fn microseconds(microseconds: i64) -> TimeSpec
fn microseconds(microseconds: i64) -> TimeSpec
Makes a new TimeSpec
with given number of microseconds.
source§fn nanoseconds(nanoseconds: i64) -> TimeSpec
fn nanoseconds(nanoseconds: i64) -> TimeSpec
Makes a new TimeSpec
with given number of nanoseconds.
fn seconds(seconds: i64) -> TimeSpec
fn milliseconds(milliseconds: i64) -> TimeSpec
fn num_seconds(&self) -> i64
fn num_milliseconds(&self) -> i64
fn num_microseconds(&self) -> i64
fn num_nanoseconds(&self) -> i64
fn zero() -> Self
fn hours(hours: i64) -> Self
fn minutes(minutes: i64) -> Self
fn num_hours(&self) -> i64
fn num_minutes(&self) -> i64
impl Copy for TimeSpec
impl Eq for TimeSpec
impl StructuralPartialEq for TimeSpec
Auto Trait Implementations§
impl Freeze for TimeSpec
impl RefUnwindSafe for TimeSpec
impl Send for TimeSpec
impl Sync for TimeSpec
impl Unpin for TimeSpec
impl UnwindSafe for TimeSpec
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)