pub enum ShExpr {
Show 17 variants
ShId(ShId),
ShLit(ShLit),
ShField(ShField),
ShIndex(ShIndex),
ShAssign(ShAssign),
ShAssignOp(ShAssignOp),
ShBinary(ShBinary),
ShUnary(ShUnary),
ShParen(ShParen),
ShBlock(ShBlock),
ShCall(ShCall),
ShIf(ShIf),
ShWhile(ShWhile),
ShForLoop(ShForLoop),
ShReturn(ShReturn),
ShBreak(ShBreak),
ShContinue(ShContinue),
}
Variants§
ShId(ShId)
ShLit(ShLit)
ShField(ShField)
ShIndex(ShIndex)
ShAssign(ShAssign)
ShAssignOp(ShAssignOp)
ShBinary(ShBinary)
ShUnary(ShUnary)
ShParen(ShParen)
ShBlock(ShBlock)
ShCall(ShCall)
ShIf(ShIf)
ShWhile(ShWhile)
ShForLoop(ShForLoop)
ShReturn(ShReturn)
ShBreak(ShBreak)
ShContinue(ShContinue)
Implementations§
Trait Implementations§
impl StructuralPartialEq for ShExpr
Auto Trait Implementations§
impl Freeze for ShExpr
impl RefUnwindSafe for ShExpr
impl Send for ShExpr
impl Sync for ShExpr
impl Unpin for ShExpr
impl UnwindSafe for ShExpr
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