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 Optargimpl UnwindSafe for OptargBlanket Implementations
Mutably borrows from an owned value. Read more