Просмотр исходного кода

error: add From conversion for bincode::ErrorKind

lunar-mining 4 лет назад
Родитель
Сommit
d7962f4be9
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      src/error.rs

+ 8 - 0
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<rusqlite::Error> for Error {
         Error::SqlxError(err.to_string())
     }
 }
+
+impl From<Box<bincode::ErrorKind>> for Error {
+    fn from(err: Box<bincode::ErrorKind>) -> Error {
+        Error::BincodeError(err.to_string())
+    }
+}