pub enum SeqExprKind {
Int(i64),
Float(f64),
Str(String),
Bool(bool),
Var(String),
Field {
base: String,
field: String,
},
Tuple(Vec<SeqExpr>),
Unary {
op: UnOp,
expr: Box<SeqExpr>,
},
Binary {
op: BinOp,
lhs: Box<SeqExpr>,
rhs: Box<SeqExpr>,
},
Call {
name: String,
args: Vec<SeqExpr>,
},
}Variants§
Trait Implementations§
Source§impl Clone for SeqExprKind
impl Clone for SeqExprKind
Auto Trait Implementations§
impl Freeze 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