Struct itimerval

#[repr(C)]
pub struct itimerval { pub it_interval: timeval, pub it_value: timeval }

Fields

it_interval: timeval
it_value: timeval

Trait Implementations

impl Clone for itimerval

fn clone(&self) -> itimerval

impl Copy for itimerval

impl Debug for itimerval

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

impl Eq for itimerval

impl Hash for itimerval

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

impl PartialEq for itimerval

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

impl StructuralPartialEq for itimerval

Auto Trait Implementations

impl Freeze for itimerval

impl RefUnwindSafe for itimerval

impl Send for itimerval

impl Sync for itimerval

impl Unpin for itimerval

impl UnsafeUnpin for itimerval

impl UnwindSafe for itimerval

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for itimerval

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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