Lines Matching refs:attrs
76 exhaustive: !(is_non_exhaustive(&item.ast.attrs)
77 || data.variants.iter().any(|v| is_doc_hidden(&v.attrs))),
99 if is_doc_hidden(&variant.attrs) {
196 fn introspect_features(attrs: &[Attribute]) -> types::Features {
199 for attr in attrs {
226 fn is_non_exhaustive(attrs: &[Attribute]) -> bool {
227 for attr in attrs {
235 fn is_doc_hidden(attrs: &[Attribute]) -> bool {
236 for attr in attrs {
331 let attrs = input.call(Attribute::parse_outer)?;
338 #(#attrs)*
347 attrs: Vec<Attribute>,
352 let attrs = input.call(Attribute::parse_outer)?;
364 attrs,
371 let attrs = input.call(Attribute::parse_outer)?;
385 let attrs = &v.attrs;
388 quote!(#(#attrs)* #name(#member))
390 quote!(#(#attrs)* #name)
394 #(#attrs)*
468 pub fn path_attr(attrs: &[Attribute]) -> Result<Option<&LitStr>> {
469 for attr in attrs {
486 fn get_features(attrs: &[Attribute], base: &[Attribute]) -> Vec<Attribute> {
489 for attr in attrs {
565 get_features(&item.attrs, features)
570 let filename = if let Some(filename) = parsing::path_attr(&item.attrs)? {
581 let features = get_features(&item.attrs, features);
608 attrs: item.attrs,