diff options
| author | Bastien Orivel | 2018-06-20 08:20:42 +0200 |
|---|---|---|
| committer | Bastien Orivel | 2018-06-20 08:20:42 +0200 |
| commit | e5ec5504890b47a7df3b032361ff37f9ca369e22 (patch) | |
| tree | 72d23adfa7d895da64928c210a95bea3b1b4e4de /validator_derive/src/validation.rs | |
| parent | b6a23b500cf69f312dcd031900fb369176a49429 (diff) | |
| download | validator-e5ec5504890b47a7df3b032361ff37f9ca369e22.tar.bz2 | |
Update syn, quote and bump version
Diffstat (limited to 'validator_derive/src/validation.rs')
| -rw-r--r-- | validator_derive/src/validation.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/validator_derive/src/validation.rs b/validator_derive/src/validation.rs index bd59428..227b9d9 100644 --- a/validator_derive/src/validation.rs +++ b/validator_derive/src/validation.rs @@ -45,7 +45,7 @@ pub fn extract_length_validation(field: String, meta_items: &Vec<syn::NestedMeta for meta_item in meta_items { if let syn::NestedMeta::Meta(ref item) = *meta_item { if let syn::Meta::NameValue(syn::MetaNameValue { ref ident, ref lit, .. }) = *item { - match ident.as_ref() { + match ident.to_string().as_ref() { "message" | "code" => continue, "min" => { min = match lit_to_int(lit) { @@ -109,7 +109,7 @@ pub fn extract_range_validation(field: String, meta_items: &Vec<syn::NestedMeta> match *meta_item { syn::NestedMeta::Meta(ref item) => match *item { syn::Meta::NameValue(syn::MetaNameValue { ref ident, ref lit, .. }) => { - match ident.as_ref() { + match ident.to_string().as_ref() { "message" | "code" => continue, "min" => { min = match lit_to_float(lit) { @@ -157,7 +157,7 @@ pub fn extract_argless_validation(validator_name: String, field: String, meta_it match *meta_item { syn::NestedMeta::Meta(ref item) => match *item { syn::Meta::NameValue(syn::MetaNameValue { ref ident, .. }) => { - match ident.as_ref() { + match ident.to_string().as_ref() { "message" | "code" => continue, v => panic!( "Unknown argument `{}` for validator `{}` on field `{}`", @@ -196,7 +196,7 @@ pub fn extract_one_arg_validation(val_name: &str, validator_name: String, field: match *meta_item { syn::NestedMeta::Meta(ref item) => match *item { syn::Meta::NameValue(syn::MetaNameValue { ref ident, ref lit, .. }) => { - match ident.as_ref() { + match ident.to_string().as_ref() { "message" | "code" => continue, v if v == val_name => { value = match lit_to_string(lit) { @@ -244,7 +244,7 @@ fn extract_message_and_code(validator_name: &str, field: &str, meta_items: &Vec< for meta_item in meta_items { if let syn::NestedMeta::Meta(syn::Meta::NameValue(syn::MetaNameValue { ref ident , ref lit, .. })) = *meta_item { - match ident.as_ref() { + match ident.to_string().as_ref() { "code" => { code = match lit_to_string(lit) { Some(s) => Some(s), |
