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 {}