watchexec/lib/src/command
Félix Saparelli 446a8d95a7 Replace event queue with a priority queue (#302)
Solves several issues, generally through delivering signals before filesystem events, preventing situations where an overwhelming amount of events makes it impossible to quit.

Does _not_ solve the problem of a queue full of lower-priority events not accepting an urgent message, but that's a rarer issue that's more complicated to overcome.

Changes the Filterer trait: adds Priority to `check_event()`

Makes some events unfilterable (Urgent priority): SIGINT, SIGTERM, and CTRL_C to the main process. These still need to be handled by `on_action` to do anything, but cannot be stopped before reaching that.
2022-06-11 06:43:11 +00:00
..
process.rs Add context to last runtime io error 2022-01-16 20:00:07 +13:00
shell.rs Change the default of Shell 2021-09-28 01:44:20 +13:00
supervisor.rs Replace event queue with a priority queue (#302) 2022-06-11 06:43:11 +00:00