Use fields stripped of serde attributes.

This commit is contained in:
Jimmy Cuadra 2018-05-19 01:52:13 -07:00
parent 621b73bd6f
commit ff30a4381a
3 changed files with 7 additions and 7 deletions

View File

@ -23,11 +23,11 @@ pub fn strip_serde_attrs(field: &Field) -> Field {
_ => return true, _ => return true,
}; };
if meta_list.ident.as_ref() != "serde" { if meta_list.ident.as_ref() == "serde" {
return true; return false;
} }
false true
}).collect(); }).collect();
field field

View File

@ -187,9 +187,9 @@ impl ToTokens for Request {
let field = request_field.field(); let field = request_field.field();
let span = field.span(); 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 field_tokens
}); });

View File

@ -170,9 +170,9 @@ impl ToTokens for Response {
let field = response_field.field(); let field = response_field.field();
let span = field.span(); 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 fields_tokens
}); });