Module expr
Structs
- An assert-eq expression decomposed by
Expr::as_assert_eq. - An assert expression decomposed by
Expr::as_assertinto its predicate and optional message. - An assignment expression decomposed by
Expr::as_assign. - A binary operation decomposed by
Expr::as_binary_op. - A cast expression decomposed by
Expr::as_cast. - A constructor expression decomposed by
Expr::as_constructor. - A field in a
ConstructorExpression. - A for loop over an expression, decomposed by
Expr::as_for. - A for loop over a range, decomposed by
Expr::as_for_range. - A function call decomposed by
Expr::as_function_call. - An if expression decomposed by
Expr::as_if. - An index expression decomposed by
Expr::as_index. - An integer literal decomposed by
Expr::as_integer. - A lambda expression decomposed by
Expr::as_lambda. - A parameter in a
LambdaExpression. - A let expression decomposed by
Expr::as_let. - A member access decomposed by
Expr::as_member_access. - A method call decomposed by
Expr::as_method_call. - A repeated-element array decomposed by
Expr::as_repeated_element_array. - A repeated-element vector decomposed by
Expr::as_repeated_element_vector. - A unary operation decomposed by
Expr::as_unary_op.
Contains methods on the built-in
Exprtype for quoted, syntactically valid expressions.