1use std::fmt;
6use std::error::Error;
7
8pub use ebml_iterable::error::TagIteratorError;
9pub use ebml_iterable::error::TagWriterError;
10pub use ebml_iterable::error::ToolError;
11
12#[derive(Debug)]
16pub enum WebmCoercionError {
17
18 BlockCoercionError(String),
22
23 SimpleBlockCoercionError(String),
27}
28
29impl fmt::Display for WebmCoercionError {
30 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
31 match self {
32 WebmCoercionError::BlockCoercionError(msg) => write!(f, "{msg}"),
33 WebmCoercionError::SimpleBlockCoercionError(msg) => write!(f, "{msg}"),
34 }
35 }
36}
37
38impl Error for WebmCoercionError {}