Skip to main content

maolan_engine/workers/
alsa_worker.rs

1use super::hw_worker::Backend;
2use crate::hw::alsa;
3use crate::hw::config;
4
5#[derive(Debug)]
6pub struct AlsaBackend;
7
8impl Backend for AlsaBackend {
9    type Driver = alsa::HwDriver;
10    type MidiHub = alsa::MidiHub;
11
12    const LABEL: &'static str = "ALSA";
13    const WORKER_THREAD_NAME: &'static str = "alsa-worker";
14    const ASSIST_THREAD_NAME: &'static str = "alsa-assist";
15    const ASSIST_AUTONOMOUS_ENV: &'static str = config::ALSA_ASSIST_AUTONOMOUS_ENV;
16}
17
18pub type HwWorker = super::hw_worker::HwWorker<AlsaBackend>;