From 621030a8e56a81d7cc495641741a0f9ed77d08d0 Mon Sep 17 00:00:00 2001 From: asonix Date: Tue, 21 Jun 2022 13:28:05 -0500 Subject: [PATCH] Trim optional space --- src/optional.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/optional.rs b/src/optional.rs index bd02ca6..42cb1eb 100644 --- a/src/optional.rs +++ b/src/optional.rs @@ -61,7 +61,7 @@ where D: serde::Deserializer<'de>, { let s: Option = 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)