Type Alias Stmt
Source pub type Stmt = StmtP<AstNoPayload>;
pub enum Stmt {
Show 16 variants
Break,
Continue,
Pass,
Return(Option<Spanned<ExprP<AstNoPayload>>>),
Yield(Option<Spanned<ExprP<AstNoPayload>>>),
Expression(Spanned<ExprP<AstNoPayload>>),
Assign(AssignP<AstNoPayload>),
AssignModify(Spanned<AssignTargetP<AstNoPayload>>, AssignOp, Box<Spanned<ExprP<AstNoPayload>>>),
Statements(Vec<Spanned<StmtP<AstNoPayload>>>),
If(Spanned<ExprP<AstNoPayload>>, Box<Spanned<StmtP<AstNoPayload>>>),
IfElse(Spanned<ExprP<AstNoPayload>>, Box<(Spanned<StmtP<AstNoPayload>>, Spanned<StmtP<AstNoPayload>>)>),
For(ForP<AstNoPayload>),
Def(DefP<AstNoPayload>),
Load(LoadP<AstNoPayload>),
Struct(StructP<AstNoPayload>),
Match(MatchP<AstNoPayload>),
}