Struct cairo_lang_lowering::lower::usage::Usage
source · pub struct Usage {
pub usage: OrderedHashMap<MemberPath, ExprVarMemberPath>,
pub changes: OrderedHashMap<MemberPath, ExprVarMemberPath>,
pub introductions: OrderedHashSet<VarId>,
}
Expand description
Usages of variables and member paths in semantic code.
Fields§
§usage: OrderedHashMap<MemberPath, ExprVarMemberPath>
Member paths that are read.
changes: OrderedHashMap<MemberPath, ExprVarMemberPath>
Member paths that are assigned to.
introductions: OrderedHashSet<VarId>
Variables that are defined.