Как выключить компьютер с помощью rust?

Рейтинг: -1Ответов: 1Опубликовано: 11.04.2023

Может ли rust выключить компьютер, как это было был на python? Что-то в подобии os.system("shutdown /p")на пайтон или WinExec("shutdown -s -t 0", SW_HIDE на C++

Ответы

▲ 0Принят

Обратите внимание на std::process::Command

use std::process::Command;

let output = if cfg!(target_os = "windows") {
    Command::new("cmd")
            .args(["/C", "echo hello"])
            .output()
            .expect("failed to execute process")
} else {
    Command::new("sh")
            .arg("-c")
            .arg("echo hello")
            .output()
            .expect("failed to execute process")
};

let hello = output.stdout;