daktilo_lib 0.5.0

Turn your keyboard into a typewriter! 📇
1
2
3
4
5
6
7
8
9
10
11
use crate::error::Result;
use rodio::cpal::traits::HostTrait;
use rodio::DeviceTrait;

/// Get a list of all available audio devices.
pub fn get_devices() -> Result<Vec<(String, rodio::Device)>> {
    Ok(rodio::cpal::default_host()
        .output_devices()?
        .map(|d| (d.name().unwrap_or("Unknown".to_string()), d))
        .collect())
}