diff --git a/serde_macros/src/de.rs b/serde_macros/src/de.rs index 04abdf98..37d0e1d7 100644 --- a/serde_macros/src/de.rs +++ b/serde_macros/src/de.rs @@ -170,7 +170,7 @@ fn deserialize_visitor( ) } else { let placeholders : Vec<_> = trait_generics.ty_params.iter() - .map(|_| builder.ty().id("_")) + .map(|t| builder.ty().id(t.ident)) .collect(); let mut trait_generics = trait_generics.clone(); let mut ty_params = forward_ty_params.clone();