[−][src]Struct nannou_audio::device::Device
A device that can be used to spawn an audio stream.
Methods
impl Device
[src]
pub fn name(&self) -> Result<String, DeviceNameError>
[src]
The unique name associated with this device.
pub fn supported_input_formats(
&self
) -> Result<SupportedInputFormats, SupportedFormatsError>
[src]
&self
) -> Result<SupportedInputFormats, SupportedFormatsError>
An iterator yielding formats that are supported by the backend.
Can return an error if the device is no longer valid (e.g. it has been disconnected).
pub fn supported_output_formats(
&self
) -> Result<SupportedOutputFormats, SupportedFormatsError>
[src]
&self
) -> Result<SupportedOutputFormats, SupportedFormatsError>
An iterator yielding formats that are supported by the backend.
Can return an error if the device is no longer valid (e.g. it has been disconnected).
pub fn default_input_format(&self) -> Result<Format, DefaultFormatError>
[src]
The default format used for input streams.
pub fn default_output_format(&self) -> Result<Format, DefaultFormatError>
[src]
The default format used for output streams.
pub fn max_supported_output_channels(&self) -> usize
[src]
The maximum number of output channels of any format supported by this device.
pub fn max_supported_input_channels(&self) -> usize
[src]
The maximum number of input channels of any format supported by this device.
Trait Implementations
Auto Trait Implementations
impl Send for Device
impl Unpin for Device
impl Sync for Device
impl UnwindSafe for Device
impl RefUnwindSafe for Device
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<S> FromSample<S> for S
[src]
fn from_sample_(s: S) -> S
[src]
impl<T, U> ToSample<U> for T where
U: FromSample<T>,
[src]
U: FromSample<T>,
fn to_sample_(self) -> U
[src]
impl<S, T> Duplex<S> for T where
T: FromSample<S> + ToSample<S>,
[src]
T: FromSample<S> + ToSample<S>,