#![forbid(unsafe_code)]
use thiserror::Error;
#[derive(Debug, Error, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub enum DecodeError {
#[error("unsupported decode configuration or output")]
Unsupported,
#[error("no decode backend available")]
NoBackend,
#[error("invalid decode input")]
InvalidInput,
#[error("decoder backend failure")]
Backend,
#[error("decoder session closed")]
Closed,
}