Re-exportsยง
use rustc_ast::ast::AttrStyle;๐use rustc_ast::ast::LitKind;๐use rustc_ast::ast::MetaItemLit;๐use rustc_attr_ir::target::Target;๐use rustc_attr_ir::AttributeKind;๐use rustc_attr_ir::CfgEntry;๐use rustc_attr_ir::CfgHideShow;๐use rustc_attr_ir::DocAttribute;๐use rustc_attr_ir::DocCfgHideShow;๐use rustc_attr_ir::DocCfgHideShowValue;๐use rustc_attr_ir::DocInline;๐use rustc_attr_ir::HideOrShow;๐use rustc_data_structures::fx::FxHashSet;๐use rustc_data_structures::fx::FxIndexMap;๐use rustc_data_structures::fx::IndexEntry;๐use rustc_errors::Applicability;๐use rustc_errors::MultiSpan;๐use rustc_errors::msg;๐use rustc_feature::AttributeStability;๐use rustc_lint_defs::builtin::INVALID_DOC_ATTRIBUTES;๐use rustc_lint_defs::builtin::UNUSED_ATTRIBUTES;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::edition;๐use rustc_span::sym;๐use super::AcceptMapping;๐use super::AttributeParser;๐use super::template;๐use super::template;๐use crate::context::AcceptContext;๐use crate::context::FinalizeContext;๐use crate::diagnostics::DocAliasBadChar;๐use crate::diagnostics::DocAliasDuplicated;๐use crate::diagnostics::DocAliasEmpty;๐use crate::diagnostics::DocAliasMalformed;๐use crate::diagnostics::DocAliasStartEnd;๐use crate::diagnostics::DocAttrNotCrateLevel;๐use crate::diagnostics::DocAttributeNotAttribute;๐use crate::diagnostics::DocAutoCfgExpectsHideOrShow;๐use crate::diagnostics::DocAutoCfgHideShowExpectsList;๐use crate::diagnostics::DocAutoCfgHideShowNoIdentBeforeValues;๐use crate::diagnostics::DocAutoCfgHideShowUnexpectedItem;๐use crate::diagnostics::DocAutoCfgHideShowUnexpectedItemAfterValues;๐use crate::diagnostics::DocAutoCfgHideShowValuesMix;๐use crate::diagnostics::DocAutoCfgWrongLiteral;๐use crate::diagnostics::DocInlineConflict;๐use crate::diagnostics::DocInlineOnlyUse;๐use crate::diagnostics::DocKeywordNotKeyword;๐use crate::diagnostics::DocTestLiteral;๐use crate::diagnostics::DocTestTakesList;๐use crate::diagnostics::DocTestUnknown;๐use crate::diagnostics::DocUnknownAny;๐use crate::diagnostics::DocUnknownInclude;๐use crate::diagnostics::DocUnknownPasses;๐use crate::diagnostics::DocUnknownPlugins;๐use crate::diagnostics::DocUnknownSpotlight;๐use crate::diagnostics::ExpectedNameValue;๐use crate::diagnostics::ExpectedNoArgs;๐use crate::diagnostics::IllFormedAttributeInput;๐use crate::diagnostics::MalformedDoc;๐use crate::diagnostics::UnusedDuplicate;๐use crate::parser::ArgParser;๐use crate::parser::MetaItemListParser;๐use crate::parser::MetaItemOrLitParser;๐use crate::parser::MetaItemParser;๐use crate::parser::OwnedPathParser;๐use crate::target_checking::Policy::Allow;๐
Structsยง
- DocParser ๐
Functionsยง
- check_
attr_ ๐not_ crate_ level - Checks that an attribute is not used at the crate level. Returns
trueif valid. - check_
attribute ๐ - check_
keyword ๐ - expected_
name_ ๐value - expected_
no_ ๐args - expected_
string_ ๐literal - parse_
keyword_ ๐and_ attribute