pub struct AudioDeviceInfo {
pub id: u16,
pub name: String,
pub is_output: bool,
pub is_input: bool,
pub config: AudioConfig,
}Expand description
Information about an audio device
Fields§
§id: u16Unique device identifier
name: StringHuman-readable device name
is_output: boolWhether this device supports audio output (playback)
is_input: boolWhether this device supports audio input (capture)
config: AudioConfigCurrent device configuration
Trait Implementations§
Source§impl Clone for AudioDeviceInfo
impl Clone for AudioDeviceInfo
Source§fn clone(&self) -> AudioDeviceInfo
fn clone(&self) -> AudioDeviceInfo
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AudioDeviceInfo
impl RefUnwindSafe for AudioDeviceInfo
impl Send for AudioDeviceInfo
impl Sync for AudioDeviceInfo
impl Unpin for AudioDeviceInfo
impl UnwindSafe for AudioDeviceInfo
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)