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: StringName 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: LocLocation of the class variable name
@@foo = 1
~~~~~operator_l: Option<Loc>Location of the = operator
@@foo = 1
~expression_l: LocLocation 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