system_shutdown
system_shutdown
provides a cross platform way to shut down, reboot or log out operations.
Supported platforms: Linux, Windows and macOS.
Add this to your Cargo.toml
:
ini
[dependencies]
lock_keys = "*"
and then:
```rust use system_shutdown::shutdown;
fn main() { match shutdown() { Ok(_) => println!("Shutting down, bye!"), Err(error) => eprintln!("Failed to shut down: {}", error), } } ```
In most of the systems it does not requires the user to be root/admin.
Pull Requests are welcome! =)
system_shutdown
is licensed under either of the following, at your option: