Expand description
This module generates a polymorphic MIR from a hir body
Modulesยง
- as_
place ๐ - MIR lowering for places
- pattern_
matching ๐ - MIR lowering for patterns
Macrosยง
- implementation_
error ๐ - not_
supported ๐
Structsยง
- Drop
Scope ๐ - Drop
Scope ๐Token - A token to ensuring that each drop scope is popped at most once, thanks to the compiler that checks moves.
- Loop
Blocks ๐ - MirLower
Ctx ๐
Enumsยง
Functionsยง
- cast_
kind ๐ - convert_
closure_ ๐capture_ projections - lower_
body_ to_ mir - Extracts params from
body.params/body.self_paramand the callable signature, then delegates tolower_to_mir_with_store. - lower_
to_ mir_ with_ store - Parameters
- mir_
body_ ๐cycle_ result - mir_
body_ ๐for_ closure_ cycle_ result - mir_
body_ for_ closure_ query - mir_
body_ query
Type Aliasesยง
- Result ๐