Change SecRun to have a RunState enum with a cancelled state instead of removing run from the queue when cancelled. This means we no longer need `drain_filter` which is unstable
Description
Implementation of firmware for a sprinklers system using async Rust, Tokio, Actix, MQTT and more.
Languages
Rust
99.1%
Shell
0.9%