Struct TimeSpec
#[repr(C)]pub struct TimeSpec(timespec);Tuple Fields§
§0: timespecImplementations§
§impl TimeSpec
impl TimeSpec
pub const UTIME_OMIT: TimeSpec
pub const UTIME_OMIT: TimeSpec
Leave the timestamp unchanged.
pub const fn new(seconds: i64, nanoseconds: i64) -> TimeSpec
pub const fn new(seconds: i64, nanoseconds: i64) -> TimeSpec
Construct a new TimeSpec from its components
pub const fn tv_sec(&self) -> i64
pub const fn tv_nsec(&self) -> i64
pub const fn from_duration(duration: Duration) -> TimeSpec
pub const fn from_timespec(timespec: timespec) -> TimeSpec
Trait Implementations§
§impl Ord for TimeSpec
impl Ord for TimeSpec
§impl PartialOrd for TimeSpec
impl PartialOrd for TimeSpec
§impl TimeValLike for TimeSpec
impl TimeValLike for TimeSpec
§fn microseconds(microseconds: i64) -> TimeSpec
fn microseconds(microseconds: i64) -> TimeSpec
Makes a new TimeSpec with given number of microseconds.
§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