[][src]Module hierarchical_hash_wheel_timer::wheels

This module contains the level 1 and 2 APIs for building event timers.

Modules

byte_wheel

This is the fundamental abstraction of this crate: a single hash wheel with 256 slots addressed with a single byte. Each slot stores a list of a generic event type.

cancellable

An implementation of a four-level hierarchical hash wheel with overflow that allows entries to be cancelled before they expire.

quad_wheel

An implementation of a four-level hierarchical hash wheel with overflow.

Enums

Skip

Result of a can_skip invocation

Traits

TimerEntryWithDelay

A trait for timer entries that store their delay along the with the state