diff --git a/valuable-serde/src/lib.rs b/valuable-serde/src/lib.rs index 73d53d4..03d7942 100644 --- a/valuable-serde/src/lib.rs +++ b/valuable-serde/src/lib.rs @@ -264,7 +264,7 @@ where #[cfg(feature = "std")] Value::Path(p) => Serialize::serialize(p, serializer), #[cfg(feature = "std")] - Value::Error(e) => Err(S::Error::custom(e)), + Value::Error(e) => serializer.collect_str(e), v => unimplemented!("{:?}", v), }