List of all items
Structs
- base::DummyResult
- base::ExpansionData
- base::ExtCtxt
- base::Indeterminate
- base::MacEager
- base::ModuleData
- base::SyntaxExtension
- config::StripUnconfigured
- errors::ArgumentNotAttributes
- errors::AttrNoArguments
- errors::AttributeMetaItem
- errors::AttributeSingleWord
- errors::AttributesWrongForm
- errors::CannotBeNameOfMacro
- errors::CountRepetitionMisplaced
- errors::DuplicateMatcherBinding
- errors::ExpectedCommaInList
- errors::FeatureIncludedInEdition
- errors::FeatureNotAllowed
- errors::FeatureRemoved
- errors::FeatureRemovedReason
- errors::HelperAttributeNameInvalid
- errors::IncompleteParse
- errors::MacroBodyStability
- errors::MacroConstStability
- errors::MalformedFeatureAttribute
- errors::MetaVarExprUnrecognizedVar
- errors::MetaVarsDifSeqMatchers
- errors::ModuleCircular
- errors::ModuleFileNotFound
- errors::ModuleInBlock
- errors::ModuleInBlockName
- errors::ModuleMultipleCandidates
- errors::MustRepeatOnce
- errors::NoSyntaxVarsExprRepeat
- errors::NotAMetaItem
- errors::OnlyOneArgument
- errors::OnlyOneWord
- errors::ProcMacroDeriveTokens
- errors::ProcMacroPanicked
- errors::ProcMacroPanickedHelp
- errors::RecursionLimitReached
- errors::RemoveExprNotSupported
- errors::RemoveNodeNotSupported
- errors::ResolveRelativePath
- errors::TakesNoArguments
- errors::TraceMacro
- errors::UnsupportedKeyValue
- errors::VarStillRepeating
- errors::WrongFragmentKind
- expand::ExpansionConfig
- expand::ImplItemTag
- expand::Invocation
- expand::InvocationCollector
- expand::MacroExpander
- expand::MethodReceiverTag
- expand::OptExprTag
- expand::TraitItemTag
- mbe::Delimited
- mbe::KleeneToken
- mbe::SequenceRepetition
- mbe::diagnostics::BestFailure
- mbe::diagnostics::CollectTrackerAndEmitter
- mbe::diagnostics::FailureForwarder
- mbe::macro_check::BinderInfo
- mbe::macro_check::MacroState
- mbe::macro_parser::MatcherPos
- mbe::macro_parser::TtParser
- mbe::macro_rules::FirstSets
- mbe::macro_rules::MacroRulesMacroExpander
- mbe::macro_rules::NoopTracker
- mbe::macro_rules::ParserAnyMacro
- mbe::macro_rules::TokenSet
- mbe::transcribe::Marker
- module::ModulePathSuccess
- module::ParsedExternalMod
- placeholders::PlaceholderExpander
- proc_macro::AttrProcMacro
- proc_macro::BangProcMacro
- proc_macro::CrossbeamMessagePipe
- proc_macro::DeriveProcMacro
- proc_macro_server::FreeFunctions
- proc_macro_server::Rustc
Enums
- base::Annotatable
- base::ExpandResult
- base::MacroKind
- base::SyntaxExtensionKind
- errors::InvalidCfg
- errors::MalformedFeatureAttributeHelp
- expand::AddSemicolon
- expand::AstFragment
- expand::AstFragmentKind
- expand::InvocationKind
- expand::SupportsMacroExpansion
- mbe::KleeneOp
- mbe::TokenTree
- mbe::diagnostics::ExplainDocComment
- mbe::macro_check::NestedMacroState
- mbe::macro_check::Stack
- mbe::macro_parser::EofMatcherPositions
- mbe::macro_parser::MatcherLoc
- mbe::macro_parser::NamedMatch
- mbe::macro_parser::ParseResult
- mbe::macro_rules::CanRetry
- mbe::macro_rules::IsInFollow
- mbe::macro_rules::TtHandle
- mbe::metavar_expr::MetaVarExpr
- mbe::transcribe::Frame
- mbe::transcribe::LockstepIterSize
- module::DirOwnership
- module::ModError
Traits
- base::AttrProcMacro
- base::BangProcMacro
- base::LintStoreExpand
- base::MacResult
- base::MultiItemModifier
- base::ResolverExpand
- base::TTMacroExpander
- expand::InvocationCollectorNode
- mbe::macro_rules::Tracker
- proc_macro_server::FromInternal
- proc_macro_server::ToInternal
Macros
Functions
- base::ann_pretty_printing_compatibility_hack
- base::check_zero_tts
- base::expr_to_spanned_string
- base::expr_to_string
- base::get_exprs_from_tts
- base::get_single_str_from_tts
- base::nt_pretty_printing_compatibility_hack
- base::parse_expr
- base::parse_macro_name_and_helper_attrs
- base::pretty_printing_compatibility_hack
- base::resolve_path
- compile_declarative_macro
- config::features
- config::is_cfg
- config::parse_cfg
- config::pre_configure_attrs
- expand::ensure_complete_parse
- expand::parse_ast_fragment
- mbe::diagnostics::annotate_doc_comment
- mbe::diagnostics::annotate_err_with_kind
- mbe::diagnostics::emit_frag_parse_err
- mbe::diagnostics::failed_to_match_macro
- mbe::diagnostics::parse_failure_msg
- mbe::macro_check::buffer_lint
- mbe::macro_check::check_binders
- mbe::macro_check::check_meta_variables
- mbe::macro_check::check_nested_macro
- mbe::macro_check::check_nested_occurrences
- mbe::macro_check::check_occurrences
- mbe::macro_check::check_ops_is_prefix
- mbe::macro_check::get_binder_info
- mbe::macro_check::ops_is_prefix
- mbe::macro_parser::compute_locs
- mbe::macro_parser::count_metavar_decls
- mbe::macro_parser::token_name_eq
- mbe::macro_rules::check_lhs_no_empty_seq
- mbe::macro_rules::check_lhs_nt_follows
- mbe::macro_rules::check_matcher
- mbe::macro_rules::check_matcher_core
- mbe::macro_rules::check_rhs
- mbe::macro_rules::compile_declarative_macro
- mbe::macro_rules::expand_macro
- mbe::macro_rules::frag_can_be_followed_by_any
- mbe::macro_rules::has_compile_error_macro
- mbe::macro_rules::is_empty_token_tree
- mbe::macro_rules::is_in_follow
- mbe::macro_rules::macro_rules_dummy_expander
- mbe::macro_rules::parser_from_cx
- mbe::macro_rules::quoted_tt_to_string
- mbe::macro_rules::token_can_be_followed_by_any
- mbe::macro_rules::trace_macros_note
- mbe::macro_rules::try_match_macro
- mbe::metavar_expr::check_trailing_token
- mbe::metavar_expr::parse_count
- mbe::metavar_expr::parse_depth
- mbe::metavar_expr::parse_ident
- mbe::metavar_expr::try_eat_comma
- mbe::quoted::kleene_op
- mbe::quoted::maybe_emit_macro_metavar_expr_feature
- mbe::quoted::parse
- mbe::quoted::parse_kleene_op
- mbe::quoted::parse_sep_and_kleene_op
- mbe::quoted::parse_tree
- mbe::quoted::span_dollar_dollar_or_metavar_in_the_lhs_err
- mbe::transcribe::count_repetitions
- mbe::transcribe::lockstep_iter_size
- mbe::transcribe::lookup_cur_matched
- mbe::transcribe::matched_from_ident
- mbe::transcribe::out_of_bounds_err
- mbe::transcribe::transcribe
- mbe::transcribe::transcribe_metavar_expr
- module::default_submod_path
- module::mod_dir_path
- module::mod_file_path
- module::mod_file_path_from_attr
- module::parse_external_mod
- placeholders::placeholder
- proc_macro::exec_strategy
Type Aliases
- base::DeriveResolutions
- base::LintStoreExpandDyn
- base::MacroExpanderFn
- mbe::macro_check::Binders
- mbe::macro_parser::NamedMatches
- mbe::macro_parser::NamedParseResult
Statics
Constants
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_FeatureRemovedReason
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_MalformedFeatureAttributeHelp
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_ModuleInBlockName
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_ProcMacroPanickedHelp
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ArgumentNotAttributes
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_AttrNoArguments
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_AttributeMetaItem
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_AttributeSingleWord
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_AttributesWrongForm
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_CannotBeNameOfMacro
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_CountRepetitionMisplaced
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_DuplicateMatcherBinding
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ExpectedCommaInList
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_FeatureIncludedInEdition
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_FeatureNotAllowed
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_FeatureRemoved
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_HelperAttributeNameInvalid
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_IncompleteParse
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InvalidCfg
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_MacroBodyStability
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_MacroConstStability
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_MalformedFeatureAttribute
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_MetaVarExprUnrecognizedVar
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_MetaVarsDifSeqMatchers
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ModuleCircular
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ModuleFileNotFound
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ModuleInBlock
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ModuleMultipleCandidates
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_MustRepeatOnce
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NoSyntaxVarsExprRepeat
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NotAMetaItem
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_OnlyOneArgument
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_OnlyOneWord
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ProcMacroDeriveTokens
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ProcMacroPanicked
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_RecursionLimitReached
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_RemoveExprNotSupported
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_RemoveNodeNotSupported
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ResolveRelativePath
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_TakesNoArguments
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_TraceMacro
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnsupportedKeyValue
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_VarStillRepeating
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_WrongFragmentKind
- mbe::diagnostics::_DERIVE_rustc_errors_AddToDiagnostic_FOR_ExplainDocComment
- mbe::quoted::VALID_FRAGMENT_NAMES_MSG