Struct rotor_tools::timer::Ticker [] [src]

pub struct Ticker<M: Timer> { /* fields omitted */ }

Ticker state machine

The structure implements rotor::Machine but exposes a simpler protocol that has just one method which is called when timer expires.

The Ticker machine also ensures that there are no spurious events.

Methods

impl<T: Timer> Ticker<T>
[src]

Trait Implementations

impl<M: Timer> Machine for Ticker<M>
[src]

Context type for the state machine Read more

Seed is piece of data that is needed to initialize the machine Read more

Create a machine from some data Read more

Socket readiness notification

Called after spawn event Read more

Timeout happened

Message received Read more

Called instead of spawned, if there is no slab space Read more