List of all items
Structs
- AssocItemLoc
- BlockId
- BlockLoc
- ConstId
- ConstParamId
- CrateRootModuleId
- EnumId
- EnumVariantId
- EnumVariantLoc
- ExternBlockId
- ExternCrateId
- FieldId
- FunctionId
- ImplId
- ImportPathConfig
- ItemLoc
- LifetimeParamId
- Macro2Id
- Macro2Loc
- MacroRulesId
- MacroRulesLoc
- MacroRulesLocFlags
- ModuleId
- ProcMacroId
- ProcMacroLoc
- StaticId
- StructId
- SyntheticSyntax
- TraitId
- TupleFieldId
- TupleId
- TypeAliasId
- TypeOrConstParamId
- TypeParamId
- UnionId
- UnresolvedMacro
- UseId
- attr::AttrQuery
- attr::AttrSourceMap
- attr::Attrs
- attr::AttrsWithOwner
- dyn_map::DynMap
- dyn_map::Key
- dyn_map::KeyMap
- dyn_map::keys::AstPtrPolicy
- expr_store::ExpressionStore
- expr_store::ExpressionStoreBuilder
- expr_store::ExpressionStoreSourceMap
- expr_store::HygieneId
- expr_store::body::Body
- expr_store::body::BodySourceMap
- expr_store::lower::ExprCollector
- expr_store::path::AssociatedTypeBinding
- expr_store::path::GenericArgs
- expr_store::path::NormalPath
- expr_store::path::PathSegment
- expr_store::path::PathSegments
- expr_store::scope::ExprScopes
- expr_store::scope::ScopeData
- expr_store::scope::ScopeEntry
- hir::AsmOptions
- hir::Binding
- hir::FloatTypeWrapper
- hir::InlineAsm
- hir::Label
- hir::MatchArm
- hir::OffsetOf
- hir::RecordFieldPat
- hir::RecordLitField
- hir::format_args::FormatArgPosition
- hir::format_args::FormatArgs
- hir::format_args::FormatArgument
- hir::format_args::FormatArguments
- hir::format_args::FormatArgumentsCollector
- hir::format_args::FormatOptions
- hir::format_args::FormatPlaceholder
- hir::generics::ConstParamData
- hir::generics::GenericParams
- hir::generics::LifetimeParamData
- hir::generics::TypeParamData
- hir::type_ref::ArrayType
- hir::type_ref::ConstRef
- hir::type_ref::FnType
- hir::type_ref::PathId
- hir::type_ref::RefType
- hir::type_ref::TraitRef
- import_map::ImportInfo
- import_map::ImportMap
- import_map::Query
- item_scope::GlobId
- item_scope::ImportId
- item_scope::ItemScope
- item_scope::PerNsGlobImports
- item_tree::Const
- item_tree::Enum
- item_tree::ExternBlock
- item_tree::ExternCrate
- item_tree::Function
- item_tree::Impl
- item_tree::ItemTree
- item_tree::ItemTreeDataStats
- item_tree::Macro2
- item_tree::MacroCall
- item_tree::MacroRules
- item_tree::Mod
- item_tree::Static
- item_tree::Struct
- item_tree::Trait
- item_tree::TreeId
- item_tree::TypeAlias
- item_tree::Union
- item_tree::Use
- item_tree::UseTree
- lang_item::LangItems
- nameres::DefMap
- nameres::LocalDefMap
- nameres::ModuleData
- nameres::ResolvePathResultPrefixInfo
- nameres::assoc::ImplItems
- nameres::assoc::TraitItems
- nameres::diagnostics::DefDiagnostic
- nameres::diagnostics::DefDiagnostics
- nameres::proc_macro::ProcMacroDef
- per_ns::Item
- per_ns::PerNs
- resolver::Resolver
- resolver::UpdateGuard
- signatures::ConstFlags
- signatures::ConstSignature
- signatures::EnumFlags
- signatures::EnumSignature
- signatures::EnumVariants
- signatures::FieldData
- signatures::FnFlags
- signatures::FunctionBody
- signatures::FunctionSignature
- signatures::ImplFlags
- signatures::ImplSignature
- signatures::InactiveEnumVariantCode
- signatures::SimpleBody
- signatures::StaticFlags
- signatures::StaticSignature
- signatures::StructFlags
- signatures::StructSignature
- signatures::TraitFlags
- signatures::TraitSignature
- signatures::TypeAliasFlags
- signatures::TypeAliasSignature
- signatures::UnionSignature
- signatures::VariantFields
- signatures::VariantFieldsBody
Enums
- AdtId
- AssocItemId
- AttrDefId
- CallableDefId
- Complete
- DefWithBodyId
- GeneralConstId
- GenericDefId
- GenericParamId
- ItemContainerId
- MacroExpander
- MacroId
- ModuleDefId
- VariantId
- attr::DocAtom
- attr::DocExpr
- builtin_type::BuiltinFloat
- builtin_type::BuiltinInt
- builtin_type::BuiltinType
- builtin_type::BuiltinUint
- expr_store::ExpressionStoreDiagnostics
- expr_store::path::GenericArg
- expr_store::path::GenericArgsParentheses
- expr_store::path::Path
- expr_store::pretty::LineFormat
- find_path::PrefixKind
- hir::ArithOp
- hir::Array
- hir::AsmOperand
- hir::BinaryOp
- hir::BindingAnnotation
- hir::BindingProblems
- hir::CaptureBy
- hir::ClosureKind
- hir::CmpOp
- hir::Expr
- hir::ExprOrPatId
- hir::InlineAsmKind
- hir::InlineAsmRegOrRegClass
- hir::Item
- hir::Literal
- hir::LiteralOrConst
- hir::LogicOp
- hir::Movability
- hir::Ordering
- hir::Pat
- hir::RangeOp
- hir::Statement
- hir::UnaryOp
- hir::format_args::FormatAlignment
- hir::format_args::FormatArgPositionKind
- hir::format_args::FormatArgsPiece
- hir::format_args::FormatArgumentKind
- hir::format_args::FormatCount
- hir::format_args::FormatDebugHex
- hir::format_args::FormatSign
- hir::format_args::FormatTrait
- hir::generics::GenericParamData
- hir::generics::GenericParamDataRef
- hir::generics::TypeOrConstParamData
- hir::generics::TypeParamProvenance
- hir::generics::WherePredicate
- hir::type_ref::LifetimeRef
- hir::type_ref::LiteralConstRef
- hir::type_ref::Mutability
- hir::type_ref::Rawness
- hir::type_ref::TraitBoundModifier
- hir::type_ref::TypeBound
- hir::type_ref::TypeRef
- hir::type_ref::UseArgRef
- import_map::AssocSearchMode
- import_map::SearchMode
- item_scope::ImportOrDef
- item_scope::ImportOrExternCrate
- item_scope::ImportOrGlob
- item_scope::ItemInNs
- item_tree::FieldsShape
- item_tree::ImportAlias
- item_tree::ImportKind
- item_tree::RawVisibility
- item_tree::UseTreeKind
- item_tree::VisibilityExplicitness
- lang_item::GenericRequirement
- lang_item::LangItem
- lang_item::LangItemTarget
- nameres::MacroSubNs
- nameres::ModuleOrigin
- nameres::ModuleSource
- nameres::attr_resolution::ResolvedAttr
- nameres::diagnostics::DefDiagnosticKind
- nameres::proc_macro::ProcMacroKind
- per_ns::Namespace
- resolver::LifetimeNs
- resolver::ResolveValueResult
- resolver::ScopeDef
- resolver::TypeNs
- resolver::ValueNs
- tt::DelimiterKind
- tt::IdentIsRaw
- tt::LitKind
- tt::Spacing
- visibility::Visibility
Traits
- AstIdLoc
- HasModule
- Intern
- Lookup
- db::DefDatabase
- db::InternDatabase
- dyn_map::Policy
- resolver::HasResolver
- src::HasChildSource
- src::HasSource
Functions
- expr_store::lower::hir_assoc_type_binding_to_ast
- expr_store::lower::hir_generic_arg_to_ast
- expr_store::lower::hir_segment_to_ast_segment
- expr_store::pretty::print_body_hir
- expr_store::pretty::print_expr_hir
- expr_store::pretty::print_function
- expr_store::pretty::print_pat_hir
- expr_store::pretty::print_path
- expr_store::pretty::print_signature
- expr_store::pretty::print_struct
- expr_store::pretty::print_variant_body_hir
- find_path::find_path
- import_map::search_dependencies
- lang_item::crate_lang_items
- lang_item::lang_item
- macro_call_as_call_id
- nameres::block_def_map
- nameres::crate_def_map
- resolver::resolver_for_scope
- src::use_tree_to_ast
- tt::token_to_literal
- visibility::visibility_from_ast
Type Aliases
- EnumLoc
- LocalModuleId
- StaticLoc
- TraitLoc
- UnionLoc
- dyn_map::keys::Key
- expr_store::ExprOrPatPtr
- expr_store::ExprOrPatSource
- expr_store::ExprPtr
- expr_store::ExprSource
- expr_store::FieldPtr
- expr_store::FieldSource
- expr_store::LabelPtr
- expr_store::LabelSource
- expr_store::LifetimePtr
- expr_store::LifetimeSource
- expr_store::MacroCallPtr
- expr_store::PatFieldPtr
- expr_store::PatFieldSource
- expr_store::PatPtr
- expr_store::PatSource
- expr_store::SelfParamPtr
- expr_store::TypePtr
- expr_store::TypeSource
- expr_store::scope::ScopeId
- hir::BindingId
- hir::ExprId
- hir::LabelId
- hir::PatId
- hir::generics::LocalLifetimeParamId
- hir::generics::LocalTypeOrConstParamId
- hir::type_ref::LifetimeRefId
- hir::type_ref::TypeRefId
- per_ns::MacrosItem
- per_ns::TypesItem
- per_ns::ValuesItem
- signatures::ConstBody
- signatures::EnumVariantBody
- signatures::LocalFieldId
- signatures::StaticBody
- tt::DelimSpan
- tt::Delimiter
- tt::Ident
- tt::Leaf
- tt::Literal
- tt::Punct
- tt::Span
- tt::Subtree
- tt::SubtreeView
- tt::TokenTree
- tt::TokenTreesView
- tt::TopSubtree
- tt::TopSubtreeBuilder
- tt::TtElement
- tt::TtIter
Constants
- dyn_map::keys::ATTR_MACRO_CALL
- dyn_map::keys::BLOCK
- dyn_map::keys::CONST
- dyn_map::keys::CONST_PARAM
- dyn_map::keys::DERIVE_MACRO_CALL
- dyn_map::keys::ENUM
- dyn_map::keys::ENUM_VARIANT
- dyn_map::keys::EXTERN_BLOCK
- dyn_map::keys::EXTERN_CRATE
- dyn_map::keys::FUNCTION
- dyn_map::keys::IMPL
- dyn_map::keys::LIFETIME_PARAM
- dyn_map::keys::MACRO2
- dyn_map::keys::MACRO_CALL
- dyn_map::keys::MACRO_RULES
- dyn_map::keys::PROC_MACRO
- dyn_map::keys::RECORD_FIELD
- dyn_map::keys::STATIC
- dyn_map::keys::STRUCT
- dyn_map::keys::TRAIT
- dyn_map::keys::TUPLE_FIELD
- dyn_map::keys::TYPE_ALIAS
- dyn_map::keys::TYPE_PARAM
- dyn_map::keys::UNION
- dyn_map::keys::USE