/// Return a list of available audio devices.
Return a list of available audio devices.
Return a list of available audio devices .
pub(crate) fn device_list<D: SoundDevice, F: Fn(D) -> T, T>(
    abstrakt: F,
) -> Vec<T> {
    super::ALSA.with(|alsa| {
        if let Some(alsa) = alsa {
            device_list_internal(&alsa, abstrakt)
        } else {
            Vec::new()
        }
    })
}
pub ( crate ) fn device_list < D : SoundDevice , F : Fn ( D ) -> T , T > ( abstrakt : F , ) -> Vec < T > { super :: ALSA . with ( | alsa | { if let Some ( alsa ) = alsa { device_list_internal ( & alsa , abstrakt ) } else { Vec :: new ( ) } } ) }
Return a list of available audio devices.
Return a list of available audio devices .
abstrakt
F