[][src]Enum cpal::CreationError

pub enum CreationError {
    DeviceNotAvailable,
    FormatNotSupported,
    InvalidArgument,
    Unknown,
}

Error that can happen when creating a Voice.

Variants

DeviceNotAvailable

The device no longer exists. This can happen if the device is disconnected while the program is running.

FormatNotSupported

The required format is not supported.

InvalidArgument

An ALSA device function was called with a feature it does not support (trying to use capture capabilities on an output only format yields this)

Unknown

The C-Layer returned an error we don't know about

Trait Implementations

impl Debug for CreationError[src]

impl Display for CreationError[src]

impl Error for CreationError[src]

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

Blanket Implementations

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

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.

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.

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

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

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