Skip to content

Commit 6865d52

Browse files
authored
Merge pull request #648 from 3scale-rs/use-display-in-serde-invalid-value
url: use Display rather than Error's description in deserialize
2 parents 6f92c08 + 5910144 commit 6865d52

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

url/src/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2485,8 +2485,10 @@ impl<'de> serde::Deserialize<'de> for Url {
24852485
where
24862486
E: Error,
24872487
{
2488-
Url::parse(s)
2489-
.map_err(|err| Error::invalid_value(Unexpected::Str(s), &err.description()))
2488+
Url::parse(s).map_err(|err| {
2489+
let err_s = format!("{}", err);
2490+
Error::invalid_value(Unexpected::Str(s), &err_s.as_str())
2491+
})
24902492
}
24912493
}
24922494

0 commit comments

Comments
 (0)