Rust Cross-platform Power State Plugin (PSP).
Using an MPSC channel for emitting events when screen-locked, unlocked, sleep, wake up.
- macOS
- Windows
- Unix (with D-Bus only)
When you logout the session or close your laptop lid
When you login the session or open the laptop lid
Resume from sleep mode
Turn your computer into sleep mode
With Tao
cargo run --example tao
With winit
cargo run --example winit