Eliminate collect in visitor generics

This commit is contained in:
David Tolnay
2017-01-12 21:28:09 -08:00
parent 506c8cc087
commit b907cfef85
+2 -8
View File
@@ -175,16 +175,10 @@ fn deserialize_visitor(generics: &syn::Generics) -> (Tokens, Tokens, Tokens) {
quote!(#ident) quote!(#ident)
})); }));
let ty_param_idents: Vec<_> = generics.ty_params.iter() let ty_param_idents = if generics.ty_params.is_empty() {
.map(|t| {
let ident = &t.ident;
quote!(#ident)
})
.collect();
let ty_param_idents = if ty_param_idents.is_empty() {
None None
} else { } else {
let ty_param_idents = generics.ty_params.iter().map(|t| &t.ident);
Some(quote!(::<#(#ty_param_idents),*>)) Some(quote!(::<#(#ty_param_idents),*>))
}; };