pub enum AssignTarget {
Ident(Ident),
FieldAccess(FieldAccessExpr),
ArrayAccess(ArrayAccessExpr),
}Expand description
The target of an assignment expression.
Variants§
Ident(Ident)
Simple variable name: x
FieldAccess(FieldAccessExpr)
Field access: obj.field
ArrayAccess(ArrayAccessExpr)
Array access: arr[i]
Implementations§
Trait Implementations§
Source§impl Clone for AssignTarget
impl Clone for AssignTarget
Source§fn clone(&self) -> AssignTarget
fn clone(&self) -> AssignTarget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AssignTarget
impl Debug for AssignTarget
impl Eq for AssignTarget
Source§impl Hash for AssignTarget
impl Hash for AssignTarget
Source§impl PartialEq for AssignTarget
impl PartialEq for AssignTarget
Source§fn eq(&self, other: &AssignTarget) -> bool
fn eq(&self, other: &AssignTarget) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AssignTarget
Auto Trait Implementations§
impl Freeze for AssignTarget
impl RefUnwindSafe for AssignTarget
impl Send for AssignTarget
impl Sync for AssignTarget
impl Unpin for AssignTarget
impl UnsafeUnpin for AssignTarget
impl UnwindSafe for AssignTarget
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