JakeRoggenbuck / auto-clock-speed

A utility to check stats about your CPU, and auto regulate clock speeds to help with either performance or battery life.
https://autoclockspeed.org
MIT License
33 stars 9 forks source link

Change cpu.set_gov to take an enum of allowed govs #503

Closed JakeRoggenbuck closed 1 year ago

JakeRoggenbuck commented 1 year ago

New

cpu.set_gov(Govs::Powersave);

Old

cpu.set_gov("powersave");

Remove functions:

fn make_gov_powersave(cpu: &mut CPU) -> Result<(), Error> {
    cpu.set_gov("powersave".to_string())?;
    Ok(())
}

fn make_gov_performance(cpu: &mut CPU) -> Result<(), Error> {
    cpu.set_gov("performance".to_string())?;
    Ok(())
}

fn make_gov_schedutil(cpu: &mut CPU) -> Result<(), Error> {
    cpu.set_gov("schedutil".to_string())?;
    Ok(())
}