List of all items[−]
Structs
- base::DummyResult
- base::ExpansionData
- base::ExtCtxt
- base::Indeterminate
- base::MacEager
- base::ModuleData
- base::SyntaxExtension
- config::StripUnconfigured
- expand::ExpansionConfig
- expand::Invocation
- expand::InvocationCollector
- expand::MacroExpander
- hygiene::ExpnData
- hygiene::ExpnHash
- hygiene::ExpnId
- hygiene::ExpnIndex
- hygiene::HygieneData
- hygiene::HygieneDecodeContext
- hygiene::HygieneEncodeContext
- hygiene::LocalExpnId
- hygiene::SyntaxContext
- hygiene::SyntaxContextData
- mbe::Delimited
- mbe::KleeneToken
- mbe::SequenceRepetition
- mbe::macro_check::BinderInfo
- mbe::macro_check::MacroState
- mbe::macro_parser::MatcherPos
- mbe::macro_parser::MatcherTtFrame
- 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::ProcMacroDerive
- proc_macro_server::FreeFunctions
- proc_macro_server::Group
- proc_macro_server::Ident
- proc_macro_server::Literal
- proc_macro_server::Punct
- proc_macro_server::Rustc
- proc_macro_server::TokenStreamIter
Enums
- base::Annotatable
- base::ExpandResult
- base::MacroKind
- base::SyntaxExtensionKind
- expand::AstFragment
- expand::AstFragmentKind
- expand::InvocationKind
- expand::SupportsMacroExpansion
- hygiene::AstPass
- hygiene::DesugaringKind
- hygiene::ExpnKind
- hygiene::ForLoopLoc
- hygiene::MacroKind
- hygiene::Transparency
- mbe::KleeneOp
- mbe::TokenTree
- mbe::macro_check::NestedMacroState
- mbe::macro_check::Stack
- mbe::macro_parser::MatcherPosHandle
- mbe::macro_parser::NamedMatch
- mbe::macro_parser::ParseResult
- mbe::macro_parser::TokenTreeOrTokenTreeSlice
- mbe::macro_rules::IsInFollow
- mbe::transcribe::Frame
- mbe::transcribe::LockstepIterSize
- module::DirOwnership
- module::ModError
Traits
- base::AttrProcMacro
- base::MacResult
- base::MultiItemModifier
- base::ProcMacro
- base::ResolverExpand
- base::TTMacroExpander
- proc_macro_server::FromInternal
- proc_macro_server::ToInternal
Macros
Functions
- 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::parse_expr
- base::parse_macro_name_and_helper_attrs
- base::pretty_printing_compatibility_hack
- compile_declarative_macro
- config::features
- config::get_features
- config::is_cfg
- config::parse_cfg
- expand::ensure_complete_parse
- expand::parse_ast_fragment
- hygiene::clear_syntax_context_map
- hygiene::debug_hygiene_data
- hygiene::decode_expn_id
- hygiene::decode_syntax_context
- hygiene::raw_encode_syntax_context
- hygiene::register_expn_id
- hygiene::register_local_expn_id
- hygiene::update_dollar_crate_names
- hygiene::walk_chain
- 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::count_names
- mbe::macro_parser::create_matches
- mbe::macro_parser::initial_matcher_pos
- mbe::macro_parser::inner_parse_loop
- mbe::macro_parser::nameize
- mbe::macro_parser::parse_tt
- mbe::macro_parser::token_name_eq
- 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::frag_can_be_followed_by_any
- mbe::macro_rules::generic_extension
- 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::quoted::kleene_op
- mbe::quoted::parse
- mbe::quoted::parse_kleene_op
- mbe::quoted::parse_sep_and_kleene_op
- mbe::quoted::parse_tree
- mbe::transcribe::lockstep_iter_size
- mbe::transcribe::lookup_cur_matched
- mbe::transcribe::transcribe
- 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_server::ident_name_compatibility_hack
Typedefs
- base::DeriveResolutions
- base::MacroExpanderFn
- base::OnExternModLoaded
- mbe::macro_check::Binders
- mbe::macro_parser::NamedMatchVec
- mbe::macro_parser::NamedParseResult