diff --git a/src/errors.rs b/src/errors.rs index 291812e..fe2eff5 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -1,4 +1,5 @@ -use std::io; +use std::{fmt::{Debug,Display}, io}; +use std::error::Error as StdError; use super::fourcc::FourCC; use uuid; @@ -43,6 +44,14 @@ pub enum Error { } +impl StdError for Error {} + +impl Display for Error { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + Debug::fmt(self, f) + } +} + impl From for Error { fn from(error: io::Error) -> Error {