List of all items
Structs
- DeclarativeMacro
- EagerCallInfo
- ExpandError
- ExpansionInfo
- HirFileId
- MacroCallId
- MacroCallLoc
- MacroDefId
- MacroFileId
- ValueResult
- attrs::Attr
- attrs::AttrId
- attrs::RawAttrs
- change::ChangeWithProcMacros
- db::AstIdMapQuery
- db::DeclMacroExpanderQuery
- db::ExpandDatabaseGroupStorage__
- db::ExpandDatabaseStorage
- db::ExpandProcMacroQuery
- db::InternMacroCallLookupQuery
- db::InternMacroCallQuery
- db::InternSyntaxContextLookupQuery
- db::InternSyntaxContextQuery
- db::MacroArgQuery
- db::ParseMacroExpansionErrorQuery
- db::ParseMacroExpansionQuery
- db::ProcMacroSpanQuery
- db::ProcMacrosQuery
- db::RealSpanMapQuery
- declarative::DeclarativeMacroExpander
- files::FilePositionWrapper
- files::FileRangeWrapper
- files::InFileWrapper
- inert_attr_macro::AttributeTemplate
- inert_attr_macro::BuiltinAttribute
- mod_path::ModPath
- mod_path::UnescapedModPath
- name::Name
- name::UnescapedName
- proc_macro::CustomProcMacroExpander
- proc_macro::ProcMacro
- proc_macro::ProcMacros
- proc_macro::ProcMacrosBuilder
- span_map::RealSpanMap
Enums
- ExpandErrorKind
- ExpandTo
- MacroCallKind
- MacroDefKind
- attrs::AttrInput
- builtin::BuiltinAttrExpander
- builtin::BuiltinDeriveExpander
- builtin::BuiltinFnLikeExpander
- builtin::EagerExpander
- db::TokenExpander
- hygiene::Transparency
- mod_path::PathKind
- proc_macro::ProcMacroExpansionError
- proc_macro::ProcMacroKind
- span_map::SpanMap
- span_map::SpanMapRef
- tt::DelimiterKind
- tt::IdentIsRaw
- tt::LitKind
- tt::Spacing
Traits
- HirFileIdExt
- Intern
- Lookup
- MacroFileIdExt
- builtin::quote::IntoTt
- builtin::quote::ToTokenTree
- db::ExpandDatabase
- hygiene::SyntaxContextExt
- name::AsName
- proc_macro::ProcMacroExpander
Macros
Functions
- attrs::collect_attrs
- builtin::find_builtin_attr
- builtin::find_builtin_derive
- builtin::find_builtin_macro
- builtin::include_input_to_file_id
- builtin::pseudo_derive_attr_expansion
- check_cfg_attr_value
- db::expand_speculative
- eager::expand_eager_macro_input
- hygiene::marks_rev
- hygiene::span_with_call_site_ctxt
- 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_aggregated
- map_node_range_up_rooted
- mod_path::resolve_crate_root
- prettify_macro_expansion
- span_for_offset
- tt::token_to_literal
Type Aliases
- ExpandResult
- 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
- span_map::ExpansionSpanMap
- tt::DelimSpan
- tt::Delimiter
- tt::Ident
- tt::Leaf
- tt::Literal
- tt::Punct
- tt::Span
- tt::Subtree
- tt::SubtreeBuilder
- tt::TokenTree