List of all items
Structs
- base::DummyResult
- base::ExpansionData
- base::ExtCtxt
- base::Indeterminate
- base::MacEager
- base::ModuleData
- base::SyntaxExtension
- config::StripUnconfigured
- errors::CountRepetitionMisplaced
- errors::MetaVarExprUnrecognizedVar
- errors::MetaVarsDifSeqMatchers
- errors::MustRepeatOnce
- errors::NoSyntaxVarsExprRepeat
- errors::VarStillRepeating
- expand::ExpansionConfig
- expand::ImplItemTag
- expand::Invocation
- expand::InvocationCollector
- expand::MacroExpander
- expand::OptExprTag
- expand::TraitItemTag
- mbe::Delimited
- mbe::KleeneToken
- mbe::SequenceRepetition
- 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::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
- expand::AddSemicolon
- expand::AstFragment
- expand::AstFragmentKind
- expand::InvocationKind
- expand::SupportsMacroExpansion
- mbe::KleeneOp
- mbe::TokenTree
- 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::ExplainDocComment
- 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
- 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::get_features
- config::is_cfg
- config::parse_cfg
- expand::ensure_complete_parse
- expand::parse_ast_fragment
- 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::annotate_doc_comment
- mbe::macro_rules::annotate_err_with_kind
- 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::emit_frag_parse_err
- 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_in_follow
- mbe::macro_rules::macro_rules_dummy_expander
- mbe::macro_rules::parse_failure_msg
- 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::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
Typedefs
- base::DeriveResolutions
- base::LintStoreExpandDyn
- base::MacroExpanderFn
- mbe::macro_check::Binders
- mbe::macro_parser::NamedParseResult
Constants
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_CountRepetitionMisplaced
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_MetaVarExprUnrecognizedVar
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_MetaVarsDifSeqMatchers
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_MustRepeatOnce
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_NoSyntaxVarsExprRepeat
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_VarStillRepeating
- mbe::macro_rules::_DERIVE_rustc_errors_AddSubdiagnostic_FOR_ExplainDocComment
- mbe::quoted::VALID_FRAGMENT_NAMES_MSG