rustc_ast: More detailed docs for Attribute::check_name

This commit is contained in:
Vadim Petrochenkov 2020-08-04 00:33:56 +03:00
parent 0a88346be6
commit 05f414b72a

View file

@ -175,7 +175,11 @@ impl Attribute {
/// Returns `true` if the attribute's path matches the argument. /// Returns `true` if the attribute's path matches the argument.
/// If it matches, then the attribute is marked as used. /// If it matches, then the attribute is marked as used.
/// Should only be used by rustc, other tools can use `has_name` instead. /// Should only be used by rustc, other tools can use `has_name` instead,
/// because only rustc is supposed to report the `unused_attributes` lint.
/// `MetaItem` and `NestedMetaItem` are produced by "lowering" an `Attribute`
/// and don't have identity, so they only has the `has_name` method,
/// and you need to mark the original `Attribute` as used when necessary.
pub fn check_name(&self, name: Symbol) -> bool { pub fn check_name(&self, name: Symbol) -> bool {
let matches = self.has_name(name); let matches = self.has_name(name);
if matches { if matches {