List of all items
Structs
- DeclarativeMacro
- EagerCallInfo
- 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::InFileWrapper
- mod_path::ModPath
- mod_path::UnescapedModPath
- name::Name
- name::UnescapedName
- proc_macro::CustomProcMacroExpander
- proc_macro::ProcMacro
- proc_macro::ProcMacroId
- span_map::RealSpanMap
Enums
- ExpandError
- ExpandTo
- MacroCallKind
- MacroDefKind
- attrs::AttrInput
- builtin_attr_macro::BuiltinAttrExpander
- builtin_derive_macro::BuiltinDeriveExpander
- builtin_fn_macro::BuiltinFnLikeExpander
- builtin_fn_macro::EagerExpander
- db::TokenExpander
- hygiene::Transparency
- mod_path::PathKind
- proc_macro::ProcMacroExpansionError
- proc_macro::ProcMacroKind
- span_map::SpanMap
- span_map::SpanMapRef
- tt::DelimiterKind
- tt::Spacing
Traits
- HirFileIdExt
- Intern
- Lookup
- MacroFileIdExt
- db::ExpandDatabase
- hygiene::SyntaxContextExt
- name::AsName
- proc_macro::ProcMacroExpander
Macros
Functions
- attrs::collect_attrs
- attrs::parse_cfg_attr_input
- builtin_attr_macro::find_builtin_attr
- builtin_attr_macro::pseudo_derive_attr_expansion
- builtin_derive_macro::find_builtin_derive
- builtin_fn_macro::find_builtin_macro
- builtin_fn_macro::include_input_to_file_id
- 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
- map_node_range_up
- map_node_range_up_aggregated
- map_node_range_up_rooted
- mod_path::resolve_crate_root
- span_for_offset
Type Aliases
- ExpandResult
- files::AstId
- files::ErasedAstId
- files::InFile
- files::InMacroFile
- files::InRealFile
- proc_macro::ProcMacroLoadResult
- proc_macro::ProcMacros
- span_map::ExpansionSpanMap
- tt::DelimSpan
- tt::Delimiter
- tt::Ident
- tt::Leaf
- tt::Literal
- tt::Punct
- tt::Span
- tt::Subtree
- tt::SubtreeBuilder
- tt::TokenTree
Constants
- name::known::Box
- name::known::Center
- name::known::Clone
- name::known::Copy
- name::known::DOLLAR_CRATE
- name::known::Debug
- name::known::Default
- name::known::Eq
- name::known::Future
- name::known::Hash
- name::known::Implied
- name::known::Index
- name::known::IntoFuture
- name::known::IntoIter
- name::known::IntoIterator
- name::known::Is
- name::known::Item
- name::known::Iterator
- name::known::Left
- name::known::Neg
- name::known::None
- name::known::Not
- name::known::Ok
- name::known::Option
- name::known::Ord
- name::known::Output
- name::known::Param
- name::known::PartialEq
- name::known::PartialOrd
- name::known::Range
- name::known::RangeFrom
- name::known::RangeFull
- name::known::RangeInclusive
- name::known::RangeTo
- name::known::RangeToInclusive
- name::known::Result
- name::known::Right
- name::known::SELF_PARAM
- name::known::SELF_TYPE
- name::known::STATIC_LIFETIME
- name::known::String
- name::known::Target
- name::known::Try
- name::known::Unknown
- name::known::add
- name::known::add_assign
- name::known::alloc
- name::known::as_str
- name::known::asm
- name::known::assert
- name::known::bench
- name::known::bitand
- name::known::bitand_assign
- name::known::bitor
- name::known::bitor_assign
- name::known::bitxor
- name::known::bitxor_assign
- name::known::bool
- name::known::boxed
- name::known::branch
- name::known::call
- name::known::call_mut
- name::known::call_once
- name::known::cfg
- name::known::cfg_accessible
- name::known::cfg_attr
- name::known::cfg_eval
- name::known::char
- name::known::column
- name::known::compile_error
- name::known::concat
- name::known::concat_bytes
- name::known::concat_idents
- name::known::const_format_args
- name::known::core
- name::known::core_panic
- name::known::crate_type
- name::known::deref
- name::known::deref_mut
- name::known::derive
- name::known::derive_const
- name::known::div
- name::known::div_assign
- name::known::doc
- name::known::drop
- name::known::env
- name::known::eq
- name::known::f32
- name::known::f64
- name::known::feature
- name::known::file
- name::known::filter_map
- name::known::fmt
- name::known::fn
- name::known::fn_mut
- name::known::fn_once
- name::known::format
- name::known::format_args
- name::known::format_args_nl
- name::known::from_usize
- name::known::future
- name::known::future_trait
- name::known::ge
- name::known::global_allocator
- name::known::global_asm
- name::known::gt
- name::known::i128
- name::known::i16
- name::known::i32
- name::known::i64
- name::known::i8
- name::known::include
- name::known::include_bytes
- name::known::include_str
- name::known::index
- name::known::index_mut
- name::known::into_future
- name::known::is_empty
- name::known::isize
- name::known::iter
- name::known::iter_mut
- name::known::le
- name::known::len
- name::known::line
- name::known::llvm_asm
- name::known::log_syntax
- name::known::lt
- name::known::macro_rules
- name::known::module_path
- name::known::mul
- name::known::mul_assign
- name::known::ne
- name::known::neg
- name::known::new
- name::known::new_binary
- name::known::new_debug
- name::known::new_display
- name::known::new_lower_exp
- name::known::new_lower_hex
- name::known::new_octal
- name::known::new_pointer
- name::known::new_upper_exp
- name::known::new_upper_hex
- name::known::new_v1_formatted
- name::known::next
- name::known::no_core
- name::known::no_std
- name::known::none
- name::known::not
- name::known::ops
- name::known::option
- name::known::option_env
- name::known::owned_box
- name::known::panic_2015
- name::known::panic_2021
- name::known::partial_ord
- name::known::pieces
- name::known::poll
- name::known::prelude
- name::known::quote
- name::known::recursion_limit
- name::known::register_attr
- name::known::register_tool
- name::known::rem
- name::known::rem_assign
- name::known::result
- name::known::rust_2015
- name::known::rust_2018
- name::known::rust_2021
- name::known::rust_2024
- name::known::shl
- name::known::shl_assign
- name::known::shr
- name::known::shr_assign
- name::known::std
- name::known::std_panic
- name::known::str
- name::known::string
- name::known::stringify
- name::known::sub
- name::known::sub_assign
- name::known::test
- name::known::test_case
- name::known::trace_macros
- name::known::u128
- name::known::u16
- name::known::u32
- name::known::u64
- name::known::u8
- name::known::unreachable
- name::known::unreachable_2015
- name::known::unreachable_2021
- name::known::unsafe_cell
- name::known::usize
- name::known::v1
- name::known::va_list