diff --git a/src/error.rs b/src/error.rs index 8d5735688..53827bbe8 100644 --- a/src/error.rs +++ b/src/error.rs @@ -52,6 +52,8 @@ pub enum Error { TomlDeserializeError(#[from] toml::de::Error), #[error(transparent)] TomlSerializeError(#[from] toml::ser::Error), + #[error("Bincode serialization error: `{0}`")] + BincodeError(String), /// Contract #[error("Bad variable ref type byte")] @@ -234,3 +236,9 @@ impl From for Error { Error::SqlxError(err.to_string()) } } + +impl From> for Error { + fn from(err: Box) -> Error { + Error::BincodeError(err.to_string()) + } +}