From c4c325ef653126a5d0150a3aff03f9cef03a6d6e Mon Sep 17 00:00:00 2001 From: Sharad Chand Date: Sun, 18 Mar 2018 09:16:59 +0545 Subject: Optional validator params and wraping for Option> --- validator_derive/src/quoting.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'validator_derive/src') diff --git a/validator_derive/src/quoting.rs b/validator_derive/src/quoting.rs index bf2a531..2ffade8 100644 --- a/validator_derive/src/quoting.rs +++ b/validator_derive/src/quoting.rs @@ -40,7 +40,8 @@ impl FieldQuoter { pub fn get_optional_validator_param(&self) -> quote::Tokens { let ident = &self.ident; - if self._type.starts_with("Option<&") || NUMBER_TYPES.contains(&self._type.as_ref()) { + if self._type.starts_with("Option<&") || self._type.starts_with("Option quote::Tokens { let field_ident = &self.ident; let optional_pattern_matched = self.get_optional_validator_param(); - if self._type.starts_with("Option<") { + if self._type.starts_with("Option