Struct lib_ruby_parser::nodes::Optarg  [−][src]
#[repr(C)]pub struct Optarg {
    pub name: String,
    pub default: Box<Node>,
    pub name_l: Loc,
    pub operator_l: Loc,
    pub expression_l: Loc,
}Expand description
Represents optional positional argument (i.e. foo in m(foo = 1))
Fields
name: StringName of the argument
default: Box<Node>Default value of the argument
name_l: LocLocation of the argument name
def m(foo = 1); end
      ~~~operator_l: LocLocation of the = operator
def m(foo = 1); end
          ~expression_l: LocLocation of the full expression
def m(foo = 1); end
      ~~~~~~~Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Optarg
impl UnwindSafe for Optarg
Blanket Implementations
Mutably borrows from an owned value. Read more