#[repr(C)]pub struct Lvar {
pub name: String,
pub expression_l: Loc,
}Expand description
Represents access to a local variable (i.e. foo)
Parser knows that it’s a local variable because:
- there was an assignment to this variable before accessing it
- it’s an argument of the current method / block
- it’s been implicitly declared by
MatchWithLvasgnnode
Otherwise it’s a method call (see Send)
Fields§
§name: StringName of the local variable
expression_l: LocLocation of the local variable
foo
~~~Trait Implementations§
impl StructuralPartialEq for Lvar
Auto Trait Implementations§
impl Freeze for Lvar
impl RefUnwindSafe for Lvar
impl Send for Lvar
impl Sync for Lvar
impl Unpin for Lvar
impl UnwindSafe for Lvar
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