mirror of
https://github.com/risoflora/system_shutdown.git
synced 2025-05-14 00:00:15 +08:00
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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:
Languages
Rust
100%