pub enum AssignOp {
Show 13 variants
Identity,
Add,
Sub,
Mul,
Div,
Mod,
BitAnd,
BitOr,
BitXor,
LogicShL,
LogicShR,
ArithShL,
ArithShR,
}
Variants§
Trait Implementations§
Source§impl<'a> AcceptVisitor<'a> for AssignOp
impl<'a> AcceptVisitor<'a> for AssignOp
Source§impl<'a> ForEachChild<'a> for AssignOp
impl<'a> ForEachChild<'a> for AssignOp
Source§fn for_each_child(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
fn for_each_child(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
Apply a function to each child node.
Source§impl<'a> ForEachNode<'a> for AssignOp
impl<'a> ForEachNode<'a> for AssignOp
Source§fn for_each_node(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
fn for_each_node(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
Apply a function to this node.
Source§impl<'a> WalkVisitor<'a> for AssignOp
impl<'a> WalkVisitor<'a> for AssignOp
impl Copy for AssignOp
impl Eq for AssignOp
impl StructuralPartialEq for AssignOp
Auto Trait Implementations§
impl Freeze for AssignOp
impl RefUnwindSafe for AssignOp
impl Send for AssignOp
impl Sync for AssignOp
impl Unpin for AssignOp
impl UnwindSafe for AssignOp
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