From 95003212744cea25de6c0705dd1c79ab0f5f1aec Mon Sep 17 00:00:00 2001 From: Mingun Date: Sat, 6 May 2023 20:07:28 +0500 Subject: [PATCH] Implement #2387 also for deserialize_in_place method --- serde_derive/src/de.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/serde_derive/src/de.rs b/serde_derive/src/de.rs index d4bb8cbf5..d01b27838 100644 --- a/serde_derive/src/de.rs +++ b/serde_derive/src/de.rs @@ -1107,7 +1107,9 @@ fn deserialize_struct_in_place( }; let visit_seq = Stmts(deserialize_seq_in_place(params, fields, cattrs, expecting)); let visit_map = Stmts(deserialize_map_in_place(params, fields, cattrs)); - let field_names = field_names_idents.iter().map(|(name, _, _)| name); + let field_names = field_names_idents + .iter() + .flat_map(|(_, _, aliases)| aliases); let visitor_expr = quote! { __Visitor {