]>
code.octet-stream.net Git - m17rt/blob - m17codec2/src/error.rs
3 #[derive(Debug, Error)]
4 pub enum M17Codec2Error
{
5 #[error("selected card '{0}' does not exist or is in use")]
6 CardUnavailable(String
),
8 #[error("default output card is unavailable")]
9 DefaultCardUnavailable
,
11 #[error("selected card '{0}' failed to list available output configs: '{1}'")]
12 OutputConfigsUnavailable(String
, #[source] cpal::SupportedStreamConfigsError),
14 #[error("selected card '{0}' did not offer a compatible output config type, either due to hardware limitations or because it is currently in use")]
15 SupportedOutputUnavailable(String
),
17 #[error("selected card '{0}' was unable to build an output stream: '{1}'")]
18 OutputStreamBuildError(String
, #[source] cpal::BuildStreamError),
20 #[error("selected card '{0}' was unable to play an output stream: '{1}'")]
21 OutputStreamPlayError(String
, #[source] cpal::PlayStreamError),