add output device list

This commit is contained in:
mii
2024-02-13 19:49:54 +09:00
parent d8a7638775
commit d40e6e3b75

View File

@ -6,6 +6,16 @@ pub fn device(device: Device) {
let host = cpal::default_host();
if device.list {
host.input_devices().unwrap().enumerate().for_each(|(i, device)| println!("{}: {}", i, device.name().unwrap()));
println!("Input devices:");
host.input_devices()
.unwrap()
.enumerate()
.for_each(|(i, device)| println!(" {}: {}", i, device.name().unwrap()));
println!("Output devices:");
host.output_devices()
.unwrap()
.enumerate()
.for_each(|(i, device)| println!(" {}: {}", i, device.name().unwrap()));
}
}
}