Enum xidlehook_core::modules::Progress[][src]

pub enum Progress {
    Continue,
    Abort,
    Reset,
    Stop,
}

A decision each module has to take before a timer is executed: Should it be?

Variants

Continue

Continue the program, no action taken.

Abort

Abort this chain, don’t pursue it any longer. The timers won’t be checked again, until the user is active.

Reset

Like abort, but is immediately ready to check timers again. See https://github.com/jD91mZM2/xidlehook/issues/43 for a quick description of why this exists: When an application goes out of fullscreen, you don’t want to re-check it all the time. But an application can stop playing audio without user interaction.

Stop

Stop the program completely. Use this sparingly.

Trait Implementations

impl Clone for Progress[src]

impl Copy for Progress[src]

impl Debug for Progress[src]

impl Eq for Progress[src]

impl Hash for Progress[src]

impl PartialEq<Progress> for Progress[src]

impl StructuralEq for Progress[src]

impl StructuralPartialEq for Progress[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.