[−][src]Enum soundio::Error
Error is the error return type for many functions. These are
taken directly from libsoundio. It supports conversion to String
using
the From
trait.
Examples
use std::error::Error; let e = soundio::Error::IncompatibleDevice; println!("{}", e.description());
Variants
Out of memory.
The backend does not appear to be active or running.
A system resource other than memory was not available.
Attempted to open a device and failed.
No device found.
The programmer did not comply with the API.
libsoundio was compiled without support for that backend.
An open stream had an error that can only be recovered from by destroying the stream and creating it again.
Attempted to use a device with parameters it cannot support.
When JACK returns JackNoSuchClient
Attempted to use parameters that the backend cannot support.
Backend server shutdown or became inactive.
Buffer underrun occurred.
Unable to convert to or from UTF-8 to the native string format.
Unknown error that libsoundio should never return.
Trait Implementations
impl Clone for Error
[src]
impl Copy for Error
[src]
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
[src]
fn cause(&self) -> Option<&dyn Error>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
impl From<Error> for c_int
[src]
impl From<Error> for String
[src]
impl From<i32> for Error
[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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>,