Module debounce::buffer[][src]

Structs

Debouncing buffer with a common delay for all events. Accepts events via .put() which tracks the time of the event and de-duplicates them against the current buffer content. Subsequent call to .get() which returns the State of the buffer.

Debouncing buffer with per-event delays. Accepts events via .put(T, delay) which tracks the time of the event and de-duplicates them against the current buffer content. Subsequent call to .get() which returns the State of the buffer.

Enums

Current state of the debouncing buffer returned from .get():

Traits