Enum rustc_typeck::middle::ty::ExprKindUnstable
[-] [+]
[src]
pub enum ExprKind { LvalueExpr, RvalueDpsExpr, RvalueDatumExpr, RvalueStmtExpr, }
We categorize expressions into three kinds. The distinction between lvalue/rvalue is fundamental to the language. The distinction between the two kinds of rvalues is an artifact of trans which reflects how we will generate code for that kind of expression. See trans/expr.rs for more information.
Variants
LvalueExpr | |
RvalueDpsExpr | |
RvalueDatumExpr | |
RvalueStmtExpr |