Эх сурвалжийг харах

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 жил өмнө
parent
commit
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
                 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())
+                })
             }
         }