Skip to main content

Module expr

Module expr 

Source

Structs§

AstBlock
AstConstructorField
AstExpr
AstLetStatement
let x = v, let x: t = v, etc
AstParenExpr
IfArm
Literal
SpannedBinaryOp
SpannedUnaryOp
SquareBracketArgs
Created when we parse x[..] expressions or paths to store the .. contents. We can’t eagerly parse it because we don’t yet know whether to parse it as types or expressions.

Enums§

AstBinaryOp
AstExprKind
AstStatement
LiteralKind
PermissionOp
UnaryOp