List of all items
Structs
- AssocItemLoc
- BlockId
- BlockLoc
- ConstBlockId
- ConstBlockLoc
- ConstId
- ConstParamId
- CrateRootModuleId
- EnumId
- EnumVariantId
- EnumVariantLoc
- ExternBlockId
- ExternCrateId
- FieldId
- FunctionId
- ImplId
- ImportPathConfig
- InTypeConstId
- InTypeConstLoc
- ItemLoc
- LifetimeParamId
- Macro2Id
- Macro2Loc
- MacroRulesId
- MacroRulesLoc
- MacroRulesLocFlags
- ModuleId
- ProcMacroId
- ProcMacroLoc
- StaticId
- StructId
- SyntheticSyntax
- TraitAliasId
- TraitId
- TupleFieldId
- TupleId
- TypeAliasId
- TypeOrConstParamId
- TypeParamId
- UnionId
- UnresolvedMacro
- UseId
- attr::AttrQuery
- attr::AttrSourceMap
- attr::Attrs
- attr::AttrsWithOwner
- body::Body
- body::BodySourceMap
- body::HygieneId
- body::scope::ExprScopes
- body::scope::ScopeData
- body::scope::ScopeEntry
- data::ConstData
- data::ExternCrateDeclData
- data::FunctionData
- data::ImplData
- data::Macro2Data
- data::MacroRulesData
- data::ProcMacroData
- data::StaticData
- data::TraitAliasData
- data::TraitData
- data::TypeAliasData
- data::adt::EnumData
- data::adt::EnumVariantData
- data::adt::FieldData
- data::adt::StructData
- data::adt::StructFlags
- db::AttrsQuery
- db::BlockDefMapQuery
- db::BlockItemTreeQuery
- db::BlockItemTreeWithSourceMapQuery
- db::BodyQuery
- db::BodyWithSourceMapQuery
- db::ConstDataQuery
- db::ConstVisibilityQuery
- db::CrateDefMapQuery
- db::CrateLangItemsQuery
- db::CrateNotableTraitsQuery
- db::CrateSupportsNoStdQuery
- db::DefDatabaseGroupStorage__
- db::DefDatabaseStorage
- db::EnumDataQuery
- db::EnumVariantDataWithDiagnosticsQuery
- db::ExpandProcAttrMacrosQuery
- db::ExprScopesQuery
- db::ExternCrateDeclDataQuery
- db::FieldVisibilitiesQuery
- db::FieldsAttrsQuery
- db::FieldsAttrsSourceMapQuery
- db::FileItemTreeQuery
- db::FileItemTreeWithSourceMapQuery
- db::FunctionDataQuery
- db::FunctionVisibilityQuery
- db::GenericParamsQuery
- db::GenericParamsWithSourceMapQuery
- db::ImplDataWithDiagnosticsQuery
- db::ImportMapQuery
- db::IncludeMacroInvocQuery
- db::InternAnonymousConstLookupQuery
- db::InternAnonymousConstQuery
- db::InternBlockLookupQuery
- db::InternBlockQuery
- db::InternConstLookupQuery
- db::InternConstQuery
- db::InternDatabaseGroupStorage__
- db::InternDatabaseStorage
- db::InternEnumLookupQuery
- db::InternEnumQuery
- db::InternEnumVariantLookupQuery
- db::InternEnumVariantQuery
- db::InternExternBlockLookupQuery
- db::InternExternBlockQuery
- db::InternExternCrateLookupQuery
- db::InternExternCrateQuery
- db::InternFunctionLookupQuery
- db::InternFunctionQuery
- db::InternImplLookupQuery
- db::InternImplQuery
- db::InternInTypeConstLookupQuery
- db::InternInTypeConstQuery
- db::InternMacro2LookupQuery
- db::InternMacro2Query
- db::InternMacroRulesLookupQuery
- db::InternMacroRulesQuery
- db::InternProcMacroLookupQuery
- db::InternProcMacroQuery
- db::InternStaticLookupQuery
- db::InternStaticQuery
- db::InternStructLookupQuery
- db::InternStructQuery
- db::InternTraitAliasLookupQuery
- db::InternTraitAliasQuery
- db::InternTraitLookupQuery
- db::InternTraitQuery
- db::InternTypeAliasLookupQuery
- db::InternTypeAliasQuery
- db::InternUnionLookupQuery
- db::InternUnionQuery
- db::InternUseLookupQuery
- db::InternUseQuery
- db::LangItemQuery
- db::Macro2DataQuery
- db::MacroDefQuery
- db::MacroRulesDataQuery
- db::NotableTraitsInDepsQuery
- db::ProcMacroDataQuery
- db::StaticDataQuery
- db::StructDataWithDiagnosticsQuery
- db::TraitAliasDataQuery
- db::TraitDataWithDiagnosticsQuery
- db::TypeAliasDataQuery
- db::UnionDataWithDiagnosticsQuery
- dyn_map::DynMap
- dyn_map::Key
- dyn_map::KeyMap
- dyn_map::keys::AstPtrPolicy
- expander::Expander
- expander::Mark
- generics::ConstParamData
- generics::GenericParams
- generics::LifetimeParamData
- generics::TypeParamData
- 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::type_ref::ArrayType
- hir::type_ref::FnType
- hir::type_ref::LifetimeRef
- hir::type_ref::PathId
- hir::type_ref::RefType
- hir::type_ref::TraitRef
- hir::type_ref::TypesMap
- hir::type_ref::TypesSourceMap
- import_map::ImportInfo
- import_map::ImportMap
- import_map::Query
- item_scope::ImportId
- item_scope::ItemScope
- item_scope::PerNsGlobImports
- item_tree::Const
- item_tree::Enum
- item_tree::ExternBlock
- item_tree::ExternCrate
- item_tree::Field
- item_tree::FileItemTreeId
- item_tree::Function
- item_tree::GenericItemSourceMap
- item_tree::GenericItemSourceMapBuilder
- item_tree::Impl
- item_tree::ItemTree
- item_tree::ItemTreeId
- item_tree::ItemTreeSourceMaps
- item_tree::Macro2
- item_tree::MacroCall
- item_tree::MacroRules
- item_tree::Mod
- item_tree::Param
- item_tree::RawVisibilityId
- item_tree::Static
- item_tree::Struct
- item_tree::Trait
- item_tree::TraitAlias
- item_tree::TreeId
- item_tree::TypeAlias
- item_tree::Union
- item_tree::Use
- item_tree::UseTree
- item_tree::Variant
- lang_item::LangItems
- lower::LowerCtx
- nameres::DefMap
- nameres::ModuleData
- nameres::diagnostics::DefDiagnostic
- nameres::diagnostics::DefDiagnostics
- nameres::proc_macro::ProcMacroDef
- path::AssociatedTypeBinding
- path::GenericArgs
- path::ModPath
- path::NormalPath
- path::PathSegment
- path::PathSegments
- per_ns::PerNs
- resolver::Resolver
- resolver::UpdateGuard
Enums
- AdtId
- AssocItemId
- AttrDefId
- CallableDefId
- DefWithBodyId
- GeneralConstId
- GenericDefId
- GenericParamId
- ItemContainerId
- MacroExpander
- MacroId
- ModuleDefId
- TypeOwnerId
- VariantId
- attr::DocAtom
- attr::DocExpr
- body::BodyDiagnostic
- builtin_type::BuiltinFloat
- builtin_type::BuiltinInt
- builtin_type::BuiltinType
- builtin_type::BuiltinUint
- data::adt::StructKind
- data::adt::VariantData
- find_path::PrefixKind
- generics::GenericParamData
- generics::GenericParamDataRef
- generics::TypeOrConstParamData
- generics::TypeParamProvenance
- generics::WherePredicate
- generics::WherePredicateTypeTarget
- hir::ArithOp
- hir::Array
- hir::AsmOperand
- hir::BinaryOp
- hir::BindingAnnotation
- hir::BindingProblems
- hir::CaptureBy
- hir::ClosureKind
- hir::CmpOp
- hir::Expr
- hir::ExprOrPatId
- 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::type_ref::ConstRef
- 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::ItemInNs
- item_tree::AssocItem
- item_tree::AttrOwner
- item_tree::FieldParent
- item_tree::FieldsShape
- item_tree::GenericModItem
- item_tree::ImportKind
- item_tree::ModItem
- item_tree::ModKind
- item_tree::UseTreeKind
- 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
- path::GenericArg
- path::ImportAlias
- path::Path
- path::PathKind
- per_ns::Namespace
- resolver::LifetimeNs
- resolver::ResolveValueResult
- resolver::ScopeDef
- resolver::TypeNs
- resolver::ValueNs
- tt::DelimiterKind
- tt::IdentIsRaw
- tt::LitKind
- tt::Spacing
- visibility::RawVisibility
- visibility::Visibility
- visibility::VisibilityExplicitness
Traits
- AsMacroCall
- HasModule
- Intern
- ItemTreeLoc
- Lookup
- OpaqueInternableThing
- db::DefDatabase
- db::InternDatabase
- dyn_map::Policy
- item_tree::GenericsItemTreeNode
- item_tree::ItemTreeNode
- resolver::HasResolver
- src::HasChildSource
- src::HasSource
Macros
Functions
- find_path::find_path
- import_map::search_dependencies
- path::hir_segment_to_ast_segment
- resolver::resolver_for_expr
- resolver::resolver_for_scope
- tt::token_to_literal
Type Aliases
- EnumLoc
- LocalFieldId
- LocalLifetimeParamId
- LocalModuleId
- LocalTypeOrConstParamId
- StaticLoc
- TraitAliasLoc
- TraitLoc
- UnionLoc
- body::ExprOrPatPtr
- body::ExprOrPatSource
- body::ExprPtr
- body::ExprSource
- body::FieldPtr
- body::FieldSource
- body::LabelPtr
- body::LabelSource
- body::PatFieldPtr
- body::PatFieldSource
- body::PatPtr
- body::PatSource
- body::scope::ScopeId
- dyn_map::keys::Key
- hir::BindingId
- hir::ExprId
- hir::LabelId
- hir::PatId
- hir::type_ref::TypePtr
- hir::type_ref::TypeRefId
- hir::type_ref::TypeSource
- item_tree::ItemTreeFieldId
- item_tree::ItemTreeParamId
- tt::DelimSpan
- tt::Delimiter
- tt::Ident
- tt::Leaf
- tt::Literal
- tt::Punct
- tt::Span
- tt::Subtree
- tt::SubtreeBuilder
- tt::TokenTree
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_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::TRAIT_ALIAS
- dyn_map::keys::TUPLE_FIELD
- dyn_map::keys::TYPE_ALIAS
- dyn_map::keys::TYPE_PARAM
- dyn_map::keys::UNION
- dyn_map::keys::USE