Struct timespec

#[repr(C)]
pub struct timespec { pub tv_sec: time_t, pub tv_nsec: c_long }

Fields

tv_sec: time_t
tv_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: &timespec) -> 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) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for timespec where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>