Skip to content

Commit be2761d

Browse files
committed
Use doc_auto_cfg instead of doc_cfg
1 parent c3b824f commit be2761d

File tree

3 files changed

+6
-211
lines changed

3 files changed

+6
-211
lines changed

build-util/src/visitors.rs

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -147,10 +147,9 @@ impl Link {
147147
// Adds feature attributes to mod
148148
if features.len() == 1 {
149149
let feature = features.first();
150-
foreign_mod.attrs.extend([
151-
syn::parse_quote!(#[cfg(feature = #feature)]),
152-
syn::parse_quote!(#[cfg_attr(docsrs, doc(cfg(feature = #feature)))]),
153-
]);
150+
foreign_mod
151+
.attrs
152+
.push(syn::parse_quote!(#[cfg(feature = #feature)]));
154153
} else {
155154
let item_idents: Vec<_> = items.iter().map(foreign_item_ident).collect();
156155
log::warn!(
@@ -161,16 +160,10 @@ impl Link {
161160
syn::parse_quote!(feature = #feature)
162161
})
163162
};
164-
foreign_mod.attrs.extend([
165-
{
163+
foreign_mod.attrs.push({
166164
let feature_gates = feature_gates();
167165
syn::parse_quote!(#[cfg(any(#(#feature_gates),*))])
168-
},
169-
{
170-
let feature_gates = feature_gates();
171-
syn::parse_quote!(#[cfg_attr(docsrs, doc(cfg(any(#(#feature_gates),*))))])
172-
},
173-
]);
166+
});
174167
}
175168

176169
// Adds items to mod

0 commit comments

Comments
 (0)