nosleep

Continuous Integration (macOS) Continuous Integration (Linux) Continuous Integration (Windows) license version Crates.io

Cross-platform library to block the power save function in the OS.

rust 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