nosleep
Cross-platform library to block the power save function in the OS.
use ;
let mut nosleep = new.unwrap;
nosleep
.start
.unwrap;
sleep;
nosleep.stop.unwrap; // Not strictly needed
Cross-platform library to block the power save function in the OS.
use nosleep::{NoSleep, NoSleepType};
let mut nosleep = NoSleep::new().unwrap();
nosleep
.start(NoSleepType::PreventUserIdleDisplaySleep)
.unwrap();
std::thread::sleep(std::time::Duration::from_millis(180_000));
nosleep.stop().unwrap(); // Not strictly needed