Treat field-level borrow attr as duplicate of variant-level borrow attr

This commit is contained in:
David Tolnay
2023-03-11 11:17:35 -08:00
parent 183b91775e
commit b7b636a23f
2 changed files with 10 additions and 10 deletions
+7 -7
View File
@@ -1114,13 +1114,13 @@ impl Field {
.and_then(|variant| variant.borrow.as_ref())
.map(|borrow| Meta(borrow.clone()));
for meta_item in field
.attrs
.iter()
.flat_map(|attr| get_serde_meta_items(cx, attr))
.flatten()
.chain(variant_borrow)
{
for meta_item in variant_borrow.into_iter().chain(
field
.attrs
.iter()
.flat_map(|attr| get_serde_meta_items(cx, attr))
.flatten(),
) {
match &meta_item {
// Parse `#[serde(rename = "foo")]`
Meta(NameValue(m)) if m.path == RENAME => {