[−][src]Crate system_shutdown
system_shutdown provides a cross platform way to shut down or reboot the machine.
Supported platforms: Linux, Windows and MacOS.
Example
The example below shows how to shut down the machine:
extern crate system_shutdown; use system_shutdown::shutdown; fn main() { match shutdown(true) { None => println!("Shutting down, bye!"), Some(code) => println!("Failed to shut down. (Os code: {})", code), } }
In most of the systems it does not require the user to be root/admin.
Functions
| logout | Calls the OS-specific function to log out the system. |
| reboot | Calls the OS-specific function to reboot the machine. |
| shutdown | Calls the OS-specific function to shut down the machine. |