[][src]Enum timerfd::TimerState

pub enum TimerState {
    Disarmed,
    Oneshot(Duration),
    Periodic {
        current: Duration,
        interval: Duration,
    },
}

Holds the state of a TimerFd.

Variants

Disarmed

The timer is disarmed and will not fire.

Oneshot(Duration)

The timer will fire once after the specified duration and then disarm.

Periodic

The timer will fire once after current and then automatically rearm with interval as its duration.

Fields of Periodic

current: Durationinterval: Duration

Trait Implementations

impl Clone for TimerState[src]

impl Debug for TimerState[src]

impl Eq for TimerState[src]

impl PartialEq<TimerState> for TimerState[src]

impl StructuralEq for TimerState[src]

impl StructuralPartialEq for TimerState[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.