Struct itimerspec

#[repr(C)]
pub struct itimerspec { pub it_interval: timespec, pub it_value: timespec }

Fields

it_interval: timespec
it_value: timespec

Trait Implementations

impl Clone for itimerspec

fn clone(&self) -> itimerspec

impl Copy for itimerspec

impl Debug for itimerspec

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for itimerspec

impl Hash for itimerspec

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for itimerspec

fn eq(&self, other: &itimerspec) -> bool

impl StructuralPartialEq for itimerspec

Auto Trait Implementations

impl Freeze for itimerspec

impl RefUnwindSafe for itimerspec

impl Send for itimerspec

impl Sync for itimerspec

impl Unpin for itimerspec

impl UnsafeUnpin for itimerspec

impl UnwindSafe for itimerspec

Blanket Implementations

impl<T> Any for itimerspec where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for itimerspec where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for itimerspec where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for itimerspec where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for itimerspec

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for itimerspec 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 itimerspec where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for itimerspec where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>