From 99fde4ee3e5e1c87411837ec97f5822f2209693f 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 1aa4d482f..c3e65393e 100644 --- a/serde_derive/src/de.rs +++ b/serde_derive/src/de.rs @@ -1185,7 +1185,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 {