Struct lib_ruby_parser::nodes::UnlessGuard
source · #[repr(C)]pub struct UnlessGuard {
pub cond: Box<Node>,
pub keyword_l: Loc,
pub expression_l: Loc,
}
Expand description
Represents an unless
guard used in pattern matching (i.e. in pattern unless guard
)
Fields§
§cond: Box<Node>
Condition of the guard, Lvar("foo")
in in pattern unless guard
keyword_l: Loc
Location of the unless
keyword
case foo; in pattern unless cond; end
~~~~~~
expression_l: Loc
Location of the full expression
case foo; in pattern unless cond; end
~~~~~~~~~~~
Trait Implementations§
source§impl Clone for UnlessGuard
impl Clone for UnlessGuard
source§fn clone(&self) -> UnlessGuard
fn clone(&self) -> UnlessGuard
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for UnlessGuard
impl Debug for UnlessGuard
source§impl PartialEq for UnlessGuard
impl PartialEq for UnlessGuard
source§fn eq(&self, other: &UnlessGuard) -> bool
fn eq(&self, other: &UnlessGuard) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UnlessGuard
Auto Trait Implementations§
impl Freeze for UnlessGuard
impl RefUnwindSafe for UnlessGuard
impl Send for UnlessGuard
impl Sync for UnlessGuard
impl Unpin for UnlessGuard
impl UnwindSafe for UnlessGuard
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