#[repr(C)]pub struct TimeSpec(timespec);
Tuple Fields§
§0: timespec
Implementations§
source§impl TimeSpec
impl TimeSpec
sourcepub const UTIME_OMIT: TimeSpec = _
pub const UTIME_OMIT: TimeSpec = _
Leave the timestamp unchanged.
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
fn nanos_mod_sec(&self) -> c_long
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 PartialEq for TimeSpec
impl PartialEq for TimeSpec
source§impl PartialOrd for TimeSpec
impl PartialOrd for TimeSpec
1.0.0 · source§fn 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 moresource§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