pub struct LhsAssign {
pub prev: Option<Box<LhsAssign>>,
pub v: ExprDesc,
}Expand description
C: LHS_assign — chain of assignment left-hand-side variables.
In C: stack-allocated, chained via raw *prev. In Rust: Option<Box<...>>.
Fields§
§prev: Option<Box<LhsAssign>>C: *prev — previous (outer) assignment target; None at head.
v: ExprDescC: v — the variable being assigned
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LhsAssign
impl !RefUnwindSafe for LhsAssign
impl !Send for LhsAssign
impl !Sync for LhsAssign
impl Unpin for LhsAssign
impl UnsafeUnpin for LhsAssign
impl !UnwindSafe for LhsAssign
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