10 stable releases (3 major)
Uses new Rust 2024
| 4.1.0 | Jan 17, 2026 |
|---|---|
| 4.0.1 | Jan 13, 2023 |
| 4.0.0 | Nov 28, 2022 |
| 3.0.0 | Dec 19, 2019 |
| 1.0.2 | Dec 17, 2019 |
#53 in Hardware support
171,536 downloads per month
Used in 7 crates
28KB
626 lines
system_shutdown
system_shutdown provides a cross platform way to shut down, reboot or log out operations.
Supported platforms: Linux, Windows and macOS.
Usage
Add this to your Cargo.toml:
[dependencies]
system_shutdown = "*"
and then:
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.
Contributions
Pull Requests are welcome! =)
License
system_shutdown is licensed under either of the following, at your option:
Dependencies
~0–35MB
~596K SLoC