mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-09 19:01:01 +00:00
Eliminate collect in visitor generics
This commit is contained in:
@@ -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),*>))
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user