diff --git a/src/serde/de.rs b/src/serde/de.rs index 843c00d2..6b0b8a53 100644 --- a/src/serde/de.rs +++ b/src/serde/de.rs @@ -136,6 +136,7 @@ pub fn from_dynamic<'de, T: Deserialize<'de>>( impl Error for Box { fn custom(err: T) -> Self { EvalAltResult::ErrorParsing(ParseErrorType::BadInput(err.to_string()), Position::none()) + .into() } } diff --git a/src/serde/ser.rs b/src/serde/ser.rs index 1f0d153d..e13e22ec 100644 --- a/src/serde/ser.rs +++ b/src/serde/ser.rs @@ -99,7 +99,7 @@ pub fn to_dynamic(value: T) -> Result> impl Error for Box { fn custom(err: T) -> Self { - EvalAltResult::ErrorRuntime(err.to_string(), Position::none()) + EvalAltResult::ErrorRuntime(err.to_string(), Position::none()).into() } }