Struct lib_ruby_parser::nodes::Restarg
source · [−]#[repr(C)]pub struct Restarg {
pub name: Option<String>,
pub operator_l: Loc,
pub name_l: Option<Loc>,
pub expression_l: Loc,
}
Expand description
Represents positional rest argument (i.e. *foo
in def m(*foo); end
)
Fields
name: Option<String>
Name of the argument.
None
if argument has no name (i.e. def m(*); end
)
operator_l: Loc
Location of the *
operator
def m(*foo); end
~
name_l: Option<Loc>
Location of the argument name
def m(*foo); end
~~~
expression_l: Loc
Location of the full expression
def m(*foo); end
~~~~
Trait Implementations
impl StructuralPartialEq for Restarg
Auto Trait Implementations
impl RefUnwindSafe for Restarg
impl Send for Restarg
impl Sync for Restarg
impl Unpin for Restarg
impl UnwindSafe for Restarg
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more