Struct timespec
#[repr(C)]
pub struct timespec { pub tv_sec: time_t, pub tv_nsec: c_long }
Fields
tv_sec: time_ttv_nsec: c_long
Trait Implementations
impl Clone for timespec
fn clone(&self) -> timespec
impl Copy for timespec
impl Debug for timespec
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Default for timespec
fn default() -> timespec
impl Eq for timespec
impl Hash for timespec
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for timespec
fn eq(&self, other: ×pec) -> bool
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 UnsafeUnpin for timespec
impl UnwindSafe for timespec
Blanket Implementations
impl<T> Any for timespec
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for timespec
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for timespec
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for timespec
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for timespec
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for timespec
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for timespec
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for timespec
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>