Update doc(primitive) in rustc_resolve
This commit is contained in:
parent
bcf8a8b58c
commit
f6035fb0fa
@ -339,12 +339,14 @@ pub fn inner_docs(attrs: &[ast::Attribute]) -> bool {
|
|||||||
attrs.iter().find(|a| a.doc_str().is_some()).map_or(true, |a| a.style == ast::AttrStyle::Inner)
|
attrs.iter().find(|a| a.doc_str().is_some()).map_or(true, |a| a.style == ast::AttrStyle::Inner)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Has `#[doc(primitive)]` or `#[doc(keyword)]`.
|
/// Has `#[rustc_doc_primitive]` or `#[doc(keyword)]`.
|
||||||
pub fn has_primitive_or_keyword_docs(attrs: &[ast::Attribute]) -> bool {
|
pub fn has_primitive_or_keyword_docs(attrs: &[ast::Attribute]) -> bool {
|
||||||
for attr in attrs {
|
for attr in attrs {
|
||||||
if attr.has_name(sym::doc) && let Some(items) = attr.meta_item_list() {
|
if attr.has_name(sym::rustc_doc_primitive) {
|
||||||
|
return true;
|
||||||
|
} else if attr.has_name(sym::doc) && let Some(items) = attr.meta_item_list() {
|
||||||
for item in items {
|
for item in items {
|
||||||
if item.has_name(sym::primitive) || item.has_name(sym::keyword) {
|
if item.has_name(sym::keyword) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user