Trim optional space

This commit is contained in:
asonix 2022-06-21 13:28:05 -05:00
parent c3fe0398b4
commit 621030a8e5

View file

@ -61,7 +61,7 @@ where
D: serde::Deserializer<'de>,
{
let s: Option<String> = Deserialize::<'de>::deserialize(deserializer)?;
match s.as_deref() {
match s.as_deref().map(|s| s.trim()) {
None | Some("") => Ok(Optional { inner: None }),
Some(s) => T::from_str(&s)
.map_err(D::Error::custom)