8a517d932cd4e3332790667d215de5ab191a22a8
Previously, if the debouncer's shutdown flag was set while there was anything in its accumulator, the contents of the accumulator would never be sent through the mpsc channel, effectively causing the events folded into the accumulator to be lost. This patch modifies the shutdown behaviour to send the contents of the accumulator through the channel before stopping the debouncer and closing the channel.
treacle
A generic event debouncer for Rust, for grouping events which occur close together in time into a single event.
For example, you may have some templates which you want to reload whenever a template file changes. However, if many small changes are made to the template files in quick succession, it would be wasteful to reload the templates for every change; instead, a debouncer could be used to group the changes that occur at a similar time into a single change, so the templates are only reloaded once.
Usage
Languages
Rust
100%