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]
impl Device
pub fn name(&self) -> String
[src]
pub fn name(&self) -> String
The human-readable name of the device.
pub fn supported_input_formats(
&self
) -> Result<SupportedInputFormats, FormatsEnumerationError>
[src]
pub fn supported_input_formats(
&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]
pub fn supported_output_formats(
&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]
pub fn default_input_format(&self) -> Result<Format, DefaultFormatError>
The default input stream format for the device.
pub fn default_output_format(&self) -> Result<Format, DefaultFormatError>
[src]
pub fn default_output_format(&self) -> Result<Format, DefaultFormatError>
The default output stream format for the device.
Trait Implementations
impl Clone for Device
[src]
impl Clone for Device
fn clone(&self) -> Device
[src]
fn clone(&self) -> Device
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Eq for Device
[src]
impl Eq for Device
impl PartialEq<Device> for Device
[src]
impl PartialEq<Device> for Device