Struct wasapi::DeviceCollection[][src]

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

Struct wrapping an IMMDeviceCollection.

Implementations

impl DeviceCollection[src]

pub fn new(direction: &Direction) -> Result<DeviceCollection, Box<dyn Error>>[src]

Get an IMMDeviceCollection of all active playback or capture devices

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

Get the number of devices in an IMMDeviceCollection

pub fn get_device_at_index(&self, idx: u32) -> Result<Device, Box<dyn Error>>[src]

Get a device from an IMMDeviceCollection using index

pub fn get_device_with_name(&self, name: &str) -> Result<Device, Box<dyn Error>>[src]

Get a device from an IMMDeviceCollection using name

Auto Trait Implementations

impl RefUnwindSafe for DeviceCollection

impl !Send for DeviceCollection

impl !Sync for DeviceCollection

impl Unpin for DeviceCollection

impl UnwindSafe for DeviceCollection

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.