List of all items
Structs
- AdtDef
- AdtExpr
- Alias
- AnonConst
- Arm
- Ascription
- AssocItem
- AttrItem
- Attribute
- BasicBlockData
- Binder
- BindingMode
- Block
- BoundRegion
- BoundTy
- CORE_EXTRACTION_MODE
- Canonical
- CanonicalUserTypeAnnotation
- Clause
- ClosureArgs
- CoercePredicate
- ConstArg
- Constant
- ConstantFieldExpr
- CopyNonOverlapping
- Decorated
- DefId
- DelimArgs
- DisambiguatedDefPathItem
- DiscriminantValue
- EarlyParamRegion
- ExistentialProjection
- ExistentialTraitRef
- ExpnData
- FieldDef
- FieldExpr
- FieldPat
- FnDecl
- FnDef
- FnHeader
- FnSig
- ForeignItem
- FruInfo
- FullDef
- GenericParam
- GenericParamDef
- GenericPredicates
- Generics
- HashMap
- HirFieldDef
- HirId
- Impl
- ImplExpr
- ImplInfos
- ImplItem
- IndexVec
- Instance
- Item
- ItemAttributes
- LateParamRegion
- Lifetime
- Loc
- LocalDecl
- LocalIdent
- MacCall
- MacroDef
- MacroInvokation
- MetaItemLit
- MirBody
- NormalAttr
- OpaqueTy
- OutlivesPredicate
- Param
- ParamConst
- ParamTy
- ParamsInfo
- PatRange
- PathBuf
- PathSegment
- Place
- Placeholder
- Predicate
- PredicateId
- ProjectionPredicate
- RDefId
- RLocalDefId
- ROwnerId
- Rc
- Region
- ReprOptions
- ScalarInt
- Scope
- SourceInfo
- SourceScopeData
- SourceScopeLocalData
- Span
- Spanned
- Statement
- Stmt
- SubtypePredicate
- Terminator
- Token
- TraitItem
- TraitPredicate
- TraitRef
- TyFnSig
- TyGenerics
- TypeAndMut
- TypedConstantKind
- UsePath
- UserArgs
- UserSelfTy
- Variant
- VariantDef
- VariantInformations
- mir_kinds::Built
- mir_kinds::CTFE
- mir_kinds::Elaborated
- mir_kinds::Optimized
- mir_kinds::Promoted
- state::Base
- state::LocalContextS
- state::State
Enums
- Abi
- AdtFlags
- AdtKind
- AggregateKind
- AliasKind
- AliasRelationDirection
- Align
- AnalysisPhase
- AssertMessage
- AssocItemContainer
- AssocItemKind
- AssocKind
- AstPass
- AttrArgs
- AttrArgsEq
- AttrKind
- AttrStyle
- BasicBlock
- BinOp
- BinOpToken
- BlockSafety
- BorrowKind
- BoundRegionKind
- BoundTyKind
- BoundVariableKind
- ByRef
- CallSource
- CanonicalTyVarKind
- CanonicalVarInfo
- CastKind
- ClauseKind
- ClearCrossCrate
- ClosureKind
- CommentKind
- ConstAllocation
- ConstArgKind
- ConstantExprKind
- ConstantInt
- ConstantLiteral
- Constness
- CoroutineInfo
- CoverageKind
- CtorKind
- CtorOf
- DefKind
- DefPathItem
- Defaultness
- DelimSpacing
- DelimSpan
- Delimiter
- DesugaringKind
- DiscriminantDefinition
- DynKind
- Edition
- ErrorGuaranteed
- ExistentialPredicate
- ExpnKind
- ExprKind
- FakeBorrowKind
- FakeReadCause
- FieldIdx
- FileName
- FloatTy
- FnRetTy
- ForeignItemKind
- FullDefKind
- FunOperand
- GenericArg
- GenericParamDefKind
- GenericParamKind
- HirGenericArgs
- ImplExprAtom
- ImplExprPathChunk
- ImplItemKind
- ImplPolarity
- ImplSubject
- ImplTraitInTraitData
- ImplicitSelfKind
- InferTy
- InlineAsm
- InlineAsmOperand
- InlineAsmOptions
- InlineAsmTemplatePiece
- InlineAttr
- InstanceKind
- IntTy
- IntUintTy
- IntegerType
- IsAsync
- IsAuto
- ItemKind
- LifetimeName
- LifetimeParamKind
- LintLevel
- LitFloatType
- LitIntType
- LitKind
- Local
- LocalInfo
- LogicalOp
- MacroKind
- MirPhase
- MirSource
- MissingLifetimeKind
- Movability
- MutBorrowKind
- NonDivergingIntrinsic
- NonMacroAttrKind
- NormalizesTo
- NullOp
- OpaqueTyOrigin
- Operand
- OwnerId
- ParamName
- PatKind
- PatRangeBoundary
- PlaceKind
- PointerCoercion
- PredicateKind
- PredicateOrigin
- PrimTy
- ProjectionElem
- ProjectionElemFieldKind
- QPath
- RangeEnd
- ReadSpanErr
- RealFileName
- RegionKind
- ReprFlags
- Res
- RetagKind
- RuntimePhase
- Rvalue
- Safety
- ScopeData
- SourceScope
- Spacing
- StatementKind
- StmtKind
- StrStyle
- SwitchTargets
- Term
- TerminatorKind
- TokenKind
- TokenTree
- TraitItemKind
- TranslateUnevalRes
- Ty
- UintTy
- UnOp
- UnwindAction
- UnwindTerminateReason
- UseKind
- UserType
- UserTypeAnnotationIndex
- UserTypeProjection
- UserTypeProjections
- VarDebugInfo
- Variance
- VariantData
- Visibility
- WhereEqPredicate
- WhereRegionPredicate
Traits
- ConstantExt
- Deserialize
- ExprKindExt
- IsBody
- IsMirKind
- JsonSchema
- ParamEnv
- SExpect
- SInto
- Serialize
- SubstBinder
- mir_kinds::IsMirKind
- state::HasBase
- state::HasBaseSetter
- state::HasBinder
- state::HasBinderSetter
- state::HasMir
- state::HasMirSetter
- state::HasOwnerId
- state::HasOwnerIdSetter
- state::HasThir
- state::HasThirSetter
Macros
Derive Macros
Functions
- argument_span_of_mac_call
- body_from_id
- comments::comments_of_file
- const_value_to_constant_expr
- get_params_info
- get_thir
- get_trait_info
- inline_macro_invocations
- make_fn_def
- poly_trait_ref
- solve_item_traits
- solve_trait
- state::impl_def_ids_to_impled_types_and_bounds
- state::with_owner_id
- super_clause_to_clause_and_impl_expr
- translate_span
Type Aliases
- BasicBlocks
- BoundVar
- CanonicalUserType
- CanonicalUserTypeAnnotations
- ConstantExpr
- ConstantKind
- DebruijnIndex
- EnumDef
- Expr
- FirstStatementIndex
- GlobalIdent
- Ident
- ItemLocalId
- Mutability
- Pat
- Path
- PlaceholderConst
- PlaceholderRegion
- PlaceholderType
- PolyFnSig
- RegionOutlivesPredicate
- RegionVid
- Symbol
- ThirBody
- TokenStream
- TypeOutlivesPredicate
- UniverseIndex
- VariantIdx
- state::ExportedDefIds
- state::ExportedSpans
- state::MacroCalls
- state::RcMir
- state::RcThir
- state::StateWithBase
- state::StateWithBinder
- state::StateWithMir
- state::StateWithOwner
- state::StateWithThir