stable_mir::mir

Module body

Source

Structsยง

BasicBlock
Body
The SMIR representation of a single function.
ConstOperand
CopyNonOverlapping
InlineAsmOperand
LocalDecl
Place
SourceInfo
Statement
SwitchTargets
The possible branch sites of a TerminatorKind::SwitchInt.
Terminator
UserTypeProjection
VarDebugInfo
Debug information pertaining to a user variable.
VarDebugInfoFragment

Enumsยง

AggregateKind
AssertMessage
BinOp
BorrowKind
CastKind
CoroutineDesugaring
CoroutineKind
CoroutineSource
FakeBorrowKind
FakeReadCause
The FakeReadCause describes the type of pattern why a FakeRead statement exists.
MutBorrowKind
Mutability
NonDivergingIntrinsic
NullOp
Operand
PointerCoercion
ProjectionElem
RetagKind
Describes what kind of retag is to be performed
Rvalue
Safety
StatementKind
TerminatorKind
UnOp
UnwindAction
VarDebugInfoContents
Variance

Constantsยง

RETURN_LOCAL

Type Aliasesยง

BasicBlockIdx
Coverage ๐Ÿ”’
The rustc coverage data structures are heavily tied to internal details of the coverage implementation that are likely to change, and are unlikely to be useful to third-party tools for the foreseeable future.
FieldIdx
The source-order index of a field in a variant.
Local
LocalDecls ๐Ÿ”’
LocalDefId ๐Ÿ”’
SourceScope
Successors
UserTypeAnnotationIndex ๐Ÿ”’