Struct lib_ruby_parser::nodes::Lvar
source · #[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
MatchWithLvasgn
node
Otherwise it’s a method call (see Send
)
Fields§
§name: String
Name of the local variable
expression_l: Loc
Location of the local variable
foo
~~~
Trait Implementations§
source§impl PartialEq for Lvar
impl PartialEq for Lvar
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