]>
code.octet-stream.net Git - m17rt/blob - m17codec2/src/error.rs
3 #[derive(Debug, Error)]
4 pub enum M17Codec2Error
{
5 #[error("tried to start adapter more than once")]
8 #[error("selected card '{0}' does not exist or is in use")]
9 CardUnavailable(String
),
11 #[error("default output card is unavailable")]
12 DefaultCardUnavailable
,
14 #[error("selected card '{0}' failed to list available output configs: '{1}'")]
15 OutputConfigsUnavailable(String
, #[source] cpal::SupportedStreamConfigsError),
18 "selected card '{0}' did not offer a compatible output config type, either due to hardware limitations or because it is currently in use"
20 SupportedOutputUnavailable(String
),
22 #[error("selected card '{0}' was unable to build an output stream: '{1}'")]
23 OutputStreamBuildError(String
, #[source] cpal::BuildStreamError),
25 #[error("selected card '{0}' was unable to play an output stream: '{1}'")]
26 OutputStreamPlayError(String
, #[source] cpal::PlayStreamError),
28 #[error("selected card '{0}' failed to list available input configs: '{1}'")]
29 InputConfigsUnavailable(String
, #[source] cpal::SupportedStreamConfigsError),
32 "selected card '{0}' did not offer a compatible input config type, either due to hardware limitations or because it is currently in use"
34 SupportedInputUnavailable(String
),
36 #[error("selected card '{0}' was unable to build an input stream: '{1}'")]
37 InputStreamBuildError(String
, #[source] cpal::BuildStreamError),
39 #[error("selected card '{0}' was unable to play an input stream: '{1}'")]
40 InputStreamPlayError(String
, #[source] cpal::PlayStreamError),