#[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 Freeze for Restarg
impl RefUnwindSafe for Restarg
impl Send for Restarg
impl Sync for Restarg
impl Unpin for Restarg
impl UnwindSafe for Restarg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more