Skip to main content

set_volume/
set_volume.rs

1use cpvc::{get_system_volume, set_system_volume};
2
3fn get_volume() -> u8 {
4    let volume = get_system_volume();
5    println!("system volume: {volume}");
6    volume
7}
8fn set_volume(volume: u8) -> u8 {
9    let previous = get_system_volume();
10    println!("setting system volume to: {volume}");
11    set_system_volume(volume);
12    let current = get_system_volume();
13    if previous != current {
14        println!("previous system volume: {previous}");
15        println!("current system volume: {current}");
16    }
17    current
18}
19fn main() {
20    get_volume();
21    set_volume(0);
22    set_volume(50);
23    set_volume(100);
24}