Structsยง
- Basic
Block - Body
- The SMIR representation of a single function.
- Const
Operand - Copy
NonOverlapping - Inline
AsmOperand - Local
Decl - Place
- Source
Info - Statement
- Switch
Targets - The possible branch sites of a TerminatorKind::SwitchInt.
- Terminator
- User
Type Projection - VarDebug
Info - Debug information pertaining to a user variable.
- VarDebug
Info Fragment
Enumsยง
- Aggregate
Kind - Assert
Message - BinOp
- Borrow
Kind - Cast
Kind - Coroutine
Desugaring - Coroutine
Kind - Coroutine
Source - Fake
Borrow Kind - Fake
Read Cause - The FakeReadCause describes the type of pattern why a FakeRead statement exists.
- MutBorrow
Kind - Mutability
- NonDiverging
Intrinsic - NullOp
- Operand
- Pointer
Coercion - Projection
Elem - Retag
Kind - Describes what kind of retag is to be performed
- Rvalue
- Safety
- Statement
Kind - Terminator
Kind - UnOp
- Unwind
Action - VarDebug
Info Contents - Variance
Constantsยง
Type Aliasesยง
- Basic
Block Idx - 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.
- Field
Idx - The source-order index of a field in a variant.
- Local
- Local
Decls ๐ - Local
DefId ๐ - Source
Scope - Successors
- User
Type ๐Annotation Index