Struct calloop::timer::Timer[][src]

pub struct Timer<T> { /* fields omitted */ }

A Timer event source

It generates events of type (T, TimerHandle<T>), providing you an handle inside the event callback, allowing you to set new timeouts as a response to a timeout being reached (for reccuring ticks for example).

Methods

impl<T> Timer<T>
[src]

Create a new timer with default parameters

Default time resolution is 100ms

Create a new timer with a specific time resolution

Get an handle for this timer

Trait Implementations

impl<T> Evented for Timer<T>
[src]

Register self with the given Poll instance. Read more

Re-register self with the given Poll instance. Read more

Deregister self from the given Poll instance Read more

impl<T: 'static> EventSource for Timer<T>
[src]

The type of events generated by your sources

The interest value that will be given to mio when registering your source

The pollopt value that will be given to mio when registering your source

Wrap an user callback into a dispatcher, that will convert an mio readiness into an event Read more

Auto Trait Implementations

impl<T> Send for Timer<T> where
    T: Send

impl<T> Sync for Timer<T> where
    T: Send