Struct rodio::Device
[−]
[src]
pub struct Device(_);
An opaque type that identifies a device that is capable of either audio input or output.
Please note that Device
s may become invalid if they get disconnected. Therefore all the
methods that involve a device return a Result
.
Methods
impl Device
[src]
pub fn name(&self) -> String
[src]
The human-readable name of the device.
pub fn supported_input_formats(
&self
) -> Result<SupportedInputFormats, FormatsEnumerationError>
[src]
&self
) -> Result<SupportedInputFormats, FormatsEnumerationError>
An iterator yielding formats that are supported by the backend.
Can return an error if the device is no longer valid (eg. it has been disconnected).
pub fn supported_output_formats(
&self
) -> Result<SupportedOutputFormats, FormatsEnumerationError>
[src]
&self
) -> Result<SupportedOutputFormats, FormatsEnumerationError>
An iterator yielding output stream formats that are supported by the device.
Can return an error if the device is no longer valid (eg. it has been disconnected).
pub fn default_input_format(&self) -> Result<Format, DefaultFormatError>
[src]
The default input stream format for the device.
pub fn default_output_format(&self) -> Result<Format, DefaultFormatError>
[src]
The default output stream format for the device.
Trait Implementations
impl Eq for Device
[src]
impl PartialEq<Device> for Device
[src]
fn eq(&self, __arg_0: &Device) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Device) -> bool
[src]
This method tests for !=
.