pub struct AudioDevice {
pub id: String,
pub name: String,
pub is_default: bool,
}Expand description
Audio input device
Fields§
§id: StringDevice identifier
name: StringHuman-readable device name
is_default: boolWhether this is the default device
Trait Implementations§
Source§impl Clone for AudioDevice
impl Clone for AudioDevice
Source§fn clone(&self) -> AudioDevice
fn clone(&self) -> AudioDevice
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 moreSource§impl Debug for AudioDevice
impl Debug for AudioDevice
Source§impl<'de> Deserialize<'de> for AudioDevice
impl<'de> Deserialize<'de> for AudioDevice
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
Auto Trait Implementations§
impl Freeze for AudioDevice
impl RefUnwindSafe for AudioDevice
impl Send for AudioDevice
impl Sync for AudioDevice
impl Unpin for AudioDevice
impl UnwindSafe for AudioDevice
Blanket Implementations§
§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)