use std::fmt;
use std::error::Error;
pub use ebml_iterable::error::TagIteratorError;
pub use ebml_iterable::error::TagWriterError;
pub use ebml_iterable::error::ToolError;
#[derive(Debug)]
pub enum WebmCoercionError {
BlockCoercionError(String),
SimpleBlockCoercionError(String),
}
impl fmt::Display for WebmCoercionError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
WebmCoercionError::BlockCoercionError(msg) => write!(f, "{msg}"),
WebmCoercionError::SimpleBlockCoercionError(msg) => write!(f, "{msg}"),
}
}
}
impl Error for WebmCoercionError {}