From ff30a4381a965ed99d1aa93a503a459656e68bb6 Mon Sep 17 00:00:00 2001 From: Jimmy Cuadra Date: Sat, 19 May 2018 01:52:13 -0700 Subject: [PATCH] Use fields stripped of serde attributes. --- src/api/mod.rs | 6 +++--- src/api/request.rs | 4 ++-- src/api/response.rs | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/api/mod.rs b/src/api/mod.rs index 33d56e07..d07fd5bc 100644 --- a/src/api/mod.rs +++ b/src/api/mod.rs @@ -23,11 +23,11 @@ pub fn strip_serde_attrs(field: &Field) -> Field { _ => return true, }; - if meta_list.ident.as_ref() != "serde" { - return true; + if meta_list.ident.as_ref() == "serde" { + return false; } - false + true }).collect(); field diff --git a/src/api/request.rs b/src/api/request.rs index 83b422be..be33d5be 100644 --- a/src/api/request.rs +++ b/src/api/request.rs @@ -187,9 +187,9 @@ impl ToTokens for Request { let field = request_field.field(); let span = field.span(); - strip_serde_attrs(field); + let stripped_field = strip_serde_attrs(field); - field_tokens.append_all(quote_spanned!(span=> #field,)); + field_tokens.append_all(quote_spanned!(span=> #stripped_field,)); field_tokens }); diff --git a/src/api/response.rs b/src/api/response.rs index 9bd8bb9e..39658f1f 100644 --- a/src/api/response.rs +++ b/src/api/response.rs @@ -170,9 +170,9 @@ impl ToTokens for Response { let field = response_field.field(); let span = field.span(); - strip_serde_attrs(field); + let stripped_field = strip_serde_attrs(field); - fields_tokens.append_all(quote_spanned!(span=> #field,)); + fields_tokens.append_all(quote_spanned!(span=> #stripped_field,)); fields_tokens });