ModulesΒ§
- errors π
StructsΒ§
- Checker π
- Inherited π
- Fields shared by the top-level function and its nested closure/generators
- Refine
Mode π - Resolved
Call π - Shape
Mode π - Shape
Result π - The result of running the shape phase.
EnumsΒ§
- Guard π
- A
Guarddescribes extra βcontrolβ information that holds at the start of a successor basic block
TraitsΒ§
- Mode π
FunctionsΒ§
- all_
predicates_ πof - bool_
int_ πcast - bool_
uint_ πcast - char_
uint_ πcast - collect_
params_ πin_ clauses - find_
trait_ πitem - fold_
local_ πptrs - Fold local pointers implements roughly a rule like the following (for all local pointers)
that converts the local pointers created via [
unfold_local_ptrs] back into&mut. - guarded_
uint_ πty - instantiate_
args_ πfor_ constructor - instantiate_
args_ πfor_ fun_ call - int_
bit_ πwidth - int_
int_ πcast - int_
uint_ πcast - marker_
at_ πdominator - promoted_
fn_ πsig - raw_
ptr_ πwith_ size - Converts a reference into a raw-ptr, tracking size etc.
- trait_
impl_ πsubtyping - Trait subtyping check, which makes sure that the type for an impl method (def_id) is a subtype of the corresponding trait method.
- uint_
bit_ πwidth - uint_
char_ πcast - Unlike
char_uint_castrust only allowsu8tocharcasts, which are non-lossy, so we can use indexed type directly. - uint_
int_ πcast - uint_
uint_ πcast
Type AliasesΒ§
- Result π