audio_device/
error.rs

1use thiserror::Error;
2
3/// Audio runtime errors.
4#[derive(Debug, Error)]
5pub enum Error {
6    #[cfg(feature = "unix")]
7    #[error("system error: {0}")]
8    /// A unix system error.
9    Unix(#[from] crate::unix::errno::Errno),
10    #[cfg(feature = "windows")]
11    #[error("system error: {0}")]
12    /// A windows system error.
13    Windows(
14        #[from]
15        #[source]
16        windows::Error,
17    ),
18}
19
20/// The re-exported error type.
21pub type Result<T, E = Error> = ::std::result::Result<T, E>;