瀏覽代碼

Merge pull request #648 from 3scale-rs/use-display-in-serde-invalid-value

url: use Display rather than Error's description in deserialize
Valentin Gosu 5 年之前
父節點
當前提交
6865d52fe4
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      url/src/lib.rs

+ 4 - 2
url/src/lib.rs

@@ -2485,8 +2485,10 @@ impl<'de> serde::Deserialize<'de> for Url {
             where
             where
                 E: Error,
                 E: Error,
             {
             {
-                Url::parse(s)
-                    .map_err(|err| Error::invalid_value(Unexpected::Str(s), &err.description()))
+                Url::parse(s).map_err(|err| {
+                    let err_s = format!("{}", err);
+                    Error::invalid_value(Unexpected::Str(s), &err_s.as_str())
+                })
             }
             }
         }
         }