mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-13 11:21:01 +00:00
silence lint about a: ref a patterns
This commit is contained in:
+13
-13
@@ -382,19 +382,19 @@ fn serialize_variant(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
Style::Struct => {
|
Style::Struct => {
|
||||||
let pat = builder.pat().struct_()
|
let mut pat = builder.pat().struct_().id(type_ident).id(variant_ident).build();
|
||||||
.id(type_ident).id(variant_ident).build()
|
for field in variant.fields.iter() {
|
||||||
.with_pats(variant.fields.iter()
|
let name = match field.ident {
|
||||||
.map(|field| {
|
Some(name) => name,
|
||||||
match field.ident {
|
None => cx.span_bug(field.span, "struct variant has unnamed fields"),
|
||||||
Some(name) => (name, builder.pat().ref_id(name)),
|
};
|
||||||
None => {
|
pat = pat.with_field_pat(ast::FieldPat {
|
||||||
cx.span_bug(field.span, "struct variant has unnamed fields")
|
ident: name,
|
||||||
}
|
pat: builder.pat().ref_id(name),
|
||||||
}
|
is_shorthand: true,
|
||||||
})
|
});
|
||||||
)
|
}
|
||||||
.build();
|
let pat = pat.build();
|
||||||
|
|
||||||
let expr = serialize_struct_variant(
|
let expr = serialize_struct_variant(
|
||||||
cx,
|
cx,
|
||||||
|
|||||||
Reference in New Issue
Block a user