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: StringName 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: LocLocation 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: LocLocation 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