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