pub enum Audiodev {
alsa {
base: AudiodevBase,
alsa: AudiodevAlsaOptions,
},
coreaudio {
base: AudiodevBase,
coreaudio: AudiodevCoreaudioOptions,
},
dbus {
base: AudiodevBase,
dbus: AudiodevGenericOptions,
},
dsound {
base: AudiodevBase,
dsound: AudiodevDsoundOptions,
},
jack {
base: AudiodevBase,
jack: AudiodevJackOptions,
},
none {
base: AudiodevBase,
none: AudiodevGenericOptions,
},
oss {
base: AudiodevBase,
oss: AudiodevOssOptions,
},
pa {
base: AudiodevBase,
pa: AudiodevPaOptions,
},
sdl {
base: AudiodevBase,
sdl: AudiodevSdlOptions,
},
sndio {
base: AudiodevBase,
sndio: AudiodevSndioOptions,
},
spice {
base: AudiodevBase,
spice: AudiodevGenericOptions,
},
wav {
base: AudiodevBase,
wav: AudiodevWavOptions,
},
}
Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Audiodev
impl<'de> Deserialize<'de> for Audiodev
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<(AudiodevAlsaOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevAlsaOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevAlsaOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevAlsaOptions, AudiodevBase)) -> Self
Converts to this type from the input type.
source§impl From<(AudiodevCoreaudioOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevCoreaudioOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevCoreaudioOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevCoreaudioOptions, AudiodevBase)) -> Self
Converts to this type from the input type.
source§impl From<(AudiodevDsoundOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevDsoundOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevDsoundOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevDsoundOptions, AudiodevBase)) -> Self
Converts to this type from the input type.
source§impl From<(AudiodevJackOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevJackOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevJackOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevJackOptions, AudiodevBase)) -> Self
Converts to this type from the input type.
source§impl From<(AudiodevOssOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevOssOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevOssOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevOssOptions, AudiodevBase)) -> Self
Converts to this type from the input type.
source§impl From<(AudiodevPaOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevPaOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevPaOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevPaOptions, AudiodevBase)) -> Self
Converts to this type from the input type.
source§impl From<(AudiodevSdlOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevSdlOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevSdlOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevSdlOptions, AudiodevBase)) -> Self
Converts to this type from the input type.
source§impl From<(AudiodevSndioOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevSndioOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevSndioOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevSndioOptions, AudiodevBase)) -> Self
Converts to this type from the input type.
source§impl From<(AudiodevWavOptions, AudiodevBase)> for Audiodev
impl From<(AudiodevWavOptions, AudiodevBase)> for Audiodev
source§fn from(val: (AudiodevWavOptions, AudiodevBase)) -> Self
fn from(val: (AudiodevWavOptions, AudiodevBase)) -> Self
Converts to this type from the input type.