Skip to main content

Module doc

Module doc 

Source

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 true if valid.
check_attribute ๐Ÿ”’
check_keyword ๐Ÿ”’
expected_name_value ๐Ÿ”’
expected_no_args ๐Ÿ”’
expected_string_literal ๐Ÿ”’
parse_keyword_and_attribute ๐Ÿ”’