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>;