List of all items
Structs
- AttrMacroAttrIds
- DeclarativeMacro
- EagerCallInfo
- EditionedFileId
- ExpandError
- ExpansionInfo
- MacroCallId
- MacroCallLoc
- MacroCallStyles
- MacroDefId
- RenderedExpandError
- ValueResult
- attrs::Attr
- attrs::AttrId
- builtin::derive_macro::AdtParam
- builtin::derive_macro::BasicAdtInfo
- builtin::quote::WithDelimiter
- cfg_process::AstAttrToProcess
- cfg_process::ExpandedAttrToProcess
- cfg_process::ItemIsCfgedOut
- change::ChangeWithProcMacros
- declarative::DeclarativeMacroExpander
- files::FilePositionWrapper
- files::FileRangeWrapper
- files::InFileWrapper
- fixup::SyntaxFixupUndoInfo
- fixup::SyntaxFixups
- inert_attr_macro::AttributeTemplate
- inert_attr_macro::BuiltinAttribute
- mod_path::Display
- mod_path::ModPath
- name::Display
- name::Name
- proc_macro::CrateProcMacros
- proc_macro::CustomProcMacroExpander
- proc_macro::ProcMacro
- proc_macro::ProcMacros
- proc_macro::ProcMacrosBuilder
- span_map::RealSpanMap
Enums
- AttrMacroAttrIdsRepr
- ExpandErrorKind
- ExpandTo
- HirFileId
- MacroCallKind
- MacroCallStyle
- MacroDefKind
- MacroKind
- attrs::AttrInput
- builtin::BuiltinAttrExpander
- builtin::BuiltinDeriveExpander
- builtin::BuiltinFnLikeExpander
- builtin::EagerExpander
- builtin::attr_macro::BuiltinAttrExpander
- builtin::derive_macro::AdtShape
- builtin::derive_macro::BuiltinDeriveExpander
- builtin::derive_macro::VariantShape
- builtin::fn_macro::BuiltinFnLikeExpander
- builtin::fn_macro::EagerExpander
- cfg_process::NextExpandedAttrState
- hygiene::Transparency
- mod_path::PathKind
- proc_macro::ProcMacroExpansionError
- proc_macro::ProcMacroKind
- span_map::SpanMap
Traits
- Intern
- Lookup
- attrs::AstKeyValueMetaExt
- attrs::AstPathExt
- builtin::quote::ToTokenTree
- files::FileIdToSyntax
- name::AsName
- proc_macro::ProcMacroExpander
Macros
- __known_path
- __path
- __tool_path
- builtin::attr_macro::register_builtin
- builtin::derive_macro::register_builtin
- builtin::fn_macro::register_builtin
- builtin::quote::impl_to_to_tokentrees
- builtin::quote::quote
- impl_intern_lookup
- inert_attr_macro::experimental
- inert_attr_macro::gated
- inert_attr_macro::rustc_attr
- inert_attr_macro::template
- inert_attr_macro::ungated
- mod_path::path
- mod_path::tool_path
- quote
Functions
- attrs::collect_item_tree_attrs
- attrs::expand_cfg_attr
- attrs::expand_cfg_attr_with_doc_comments
- attrs::is_item_tree_filtered_attr
- attrs::parse_path_comma_token_tree
- attrs::unescape
- builtin::attr_macro::derive_expand
- builtin::attr_macro::dummy_attr_expand
- builtin::attr_macro::dummy_gate_test_expand
- builtin::attr_macro::find_builtin_attr
- builtin::attr_macro::pseudo_derive_attr_expansion
- builtin::derive_macro::and_and
- builtin::derive_macro::clone_expand
- builtin::derive_macro::coerce_pointee_expand
- builtin::derive_macro::copy_expand
- builtin::derive_macro::debug_expand
- builtin::derive_macro::default_expand
- builtin::derive_macro::eq_expand
- builtin::derive_macro::expand_simple_derive
- builtin::derive_macro::expand_simple_derive_with_parsed
- builtin::derive_macro::fat_arrow
- builtin::derive_macro::find_builtin_derive
- builtin::derive_macro::hash_expand
- builtin::derive_macro::name_to_token
- builtin::derive_macro::ord_expand
- builtin::derive_macro::parse_adt
- builtin::derive_macro::parse_adt_from_syntax
- builtin::derive_macro::partial_eq_expand
- builtin::derive_macro::partial_ord_expand
- builtin::derive_macro::self_and_other_patterns
- builtin::derive_macro::to_adt_syntax
- builtin::derive_macro::tuple_field_iterator
- builtin::find_builtin_attr
- builtin::find_builtin_derive
- builtin::find_builtin_macro
- builtin::fn_macro::asm_expand
- builtin::fn_macro::assert_expand
- builtin::fn_macro::cfg_expand
- builtin::fn_macro::cfg_select_expand
- builtin::fn_macro::compile_error_expand
- builtin::fn_macro::concat_bytes_expand
- builtin::fn_macro::concat_bytes_expand_subtree
- builtin::fn_macro::concat_expand
- builtin::fn_macro::env_expand
- builtin::fn_macro::file_expand
- builtin::fn_macro::find_builtin_macro
- builtin::fn_macro::format_args_expand
- builtin::fn_macro::format_args_nl_expand
- builtin::fn_macro::get_env_inner
- builtin::fn_macro::global_asm_expand
- builtin::fn_macro::include_bytes_expand
- builtin::fn_macro::include_expand
- builtin::fn_macro::include_input_to_file_id
- builtin::fn_macro::include_str_expand
- builtin::fn_macro::line_expand
- builtin::fn_macro::log_syntax_expand
- builtin::fn_macro::mk_pound
- builtin::fn_macro::module_path_expand
- builtin::fn_macro::naked_asm_expand
- builtin::fn_macro::option_env_expand
- builtin::fn_macro::panic_expand
- builtin::fn_macro::parse_string
- builtin::fn_macro::pattern_type_expand
- builtin::fn_macro::quote_expand
- builtin::fn_macro::relative_file
- builtin::fn_macro::stringify_expand
- builtin::fn_macro::trace_macros_expand
- builtin::fn_macro::unescape_str
- builtin::fn_macro::unreachable_expand
- builtin::fn_macro::use_panic_2021
- builtin::include_input_to_file_id
- builtin::pseudo_derive_attr_expansion
- builtin::quote::dollar_crate
- cfg_process::attr_macro_input_to_token_tree
- cfg_process::macro_input_callback
- check_tt_count
- eager::eager_macro_recur
- eager::expand_eager_macro_input
- eager::lazy_expand
- expand_unimplemented_builtin_macro
- fixup::can_handle_error
- fixup::fixup_syntax
- fixup::has_error
- fixup::has_error_to_handle
- fixup::reverse_fixups
- fixup::reverse_fixups_
- hygiene::apply_mark
- hygiene::apply_mark_internal
- hygiene::span_with_call_site_ctxt
- hygiene::span_with_ctxt_from_mark
- hygiene::span_with_def_site_ctxt
- hygiene::span_with_mixed_site_ctxt
- inert_attr_macro::find_builtin_attr_idx
- map_node_range_up
- map_node_range_up_rooted
- mod_path::convert_path
- mod_path::convert_path_tt
- mod_path::display_fmt_path
- mod_path::resolve_crate_root
- name::is_generated
- prettify_macro_expansion
- prettify_macro_expansion_::prettify_macro_expansion
- proc_macro_span
- resolve_span
- span_for_offset
- span_map::real_span_map
- token_tree_to_syntax_node
Type Aliases
- ExpandResult
- MacroArgResult
- eager::EagerCallBackFn
- files::AstId
- files::ErasedAstId
- files::FilePosition
- files::FileRange
- files::HirFilePosition
- files::HirFileRange
- files::InFile
- files::InMacroFile
- files::InRealFile
- files::MacroFilePosition
- files::MacroFileRange
- proc_macro::ProcMacroLoadResult
- proc_macro::StoredProcMacroLoadResult
- span_map::ExpansionSpanMap