Struct lib_ruby_parser::nodes::Gvasgn [−][src]
#[repr(C)]pub struct Gvasgn { pub name: String, pub value: Option<Box<Node>>, pub name_l: Loc, pub operator_l: Option<Loc>, pub expression_l: Loc, }
Expand description
Represents global variable assignment (i.e. $foo = 42
)
Fields
name: String
Name of the global variable, String("$foo")
for $foo
value: Option<Box<Node>>
Value that is assigned to global variable, Int("42")
for $foo = 42
None
if global variable assignment is a part of the multi-assignment.
In such case value
is a part of the Masgn
node.
name_l: Loc
Location of the global variable name
$foo = 42
~~~~
operator_l: Option<Loc>
Location of the =
operator
$foo = 42
~
None
if global variable assignment is a part of the multi-assignment.
In such case =
operator belongs to the Masgn
node.
expression_l: Loc
Location of the full expression
$foo = 42
~~~~~~~~~
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Gvasgn
impl UnwindSafe for Gvasgn
Blanket Implementations
Mutably borrows from an owned value. Read more