Struct wasapi::Device[][src]

pub struct Device { /* fields omitted */ }
Expand description

Struct wrapping an IMMDevice.

Implementations

impl Device[src]

pub fn get_iaudioclient(&self) -> Result<AudioClient, Box<dyn Error>>[src]

Get an IAudioClient from an IMMDevice

pub fn get_state(&self) -> Result<u32, Box<dyn Error>>[src]

Read state from an IMMDevice

pub fn get_friendlyname(&self) -> Result<String, Box<dyn Error>>[src]

Read the FriendlyName of an IMMDevice

pub fn get_id(&self) -> Result<String, Box<dyn Error>>[src]

Get the Id of an IMMDevice

Auto Trait Implementations

impl RefUnwindSafe for Device

impl !Send for Device

impl !Sync for Device

impl Unpin for Device

impl UnwindSafe for Device

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.