Struct lib_ruby_parser::nodes::Cvasgn [−][src]
#[repr(C)]pub struct Cvasgn { pub name: String, pub value: Option<Box<Node>>, pub name_l: Loc, pub operator_l: Option<Loc>, pub expression_l: Loc, }
Expand description
Represents class variable assignment (i.e. @@var = 42
)
Fields
name: String
Name of the class variable, String("@@foo")
for @@foo = 1
value: Option<Box<Node>>
Value that is assigned to class variable, Int("1")
for @@foo = 1
name_l: Loc
Location of the class variable name
@@foo = 1
~~~~~
operator_l: Option<Loc>
Location of the =
operator
@@foo = 1
~
expression_l: Loc
Location of the full expression
@@foo = 1
~~~~~~~~~
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Cvasgn
impl UnwindSafe for Cvasgn
Blanket Implementations
Mutably borrows from an owned value. Read more