pub enum SeqExprKind {
Int(i64),
Float(f64),
Str(String),
Bool(bool),
Var(String),
Field {
base: String,
field: String,
},
Tuple(Vec<SeqExpr>),
Array(Vec<SeqExpr>),
Unary {
op: UnOp,
expr: Box<SeqExpr>,
},
Binary {
op: BinOp,
lhs: Box<SeqExpr>,
rhs: Box<SeqExpr>,
},
Call {
name: String,
args: Vec<SeqExpr>,
},
Ternary {
cond: Box<SeqExpr>,
then: Box<SeqExpr>,
els: Box<SeqExpr>,
},
}Variants§
Int(i64)
Float(f64)
Str(String)
Bool(bool)
Var(String)
Field
Tuple(Vec<SeqExpr>)
Array(Vec<SeqExpr>)
Unary
Binary
Call
Ternary
Trait Implementations§
Source§impl Clone for SeqExprKind
impl Clone for SeqExprKind
Auto Trait Implementations§
impl Forget for SeqExprKind
impl Freeze for SeqExprKind
impl Move for SeqExprKind
impl RefUnwindSafe for SeqExprKind
impl Send for SeqExprKind
impl Sync for SeqExprKind
impl Unpin for SeqExprKind
impl UnsafeUnpin for SeqExprKind
impl UnwindSafe for SeqExprKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more