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
sourceimpl Clone for UnlessGuard
impl Clone for UnlessGuard
sourcefn clone(&self) -> UnlessGuard
fn clone(&self) -> UnlessGuard
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for UnlessGuard
impl Debug for UnlessGuard
sourceimpl PartialEq<UnlessGuard> for UnlessGuard
impl PartialEq<UnlessGuard> for UnlessGuard
sourcefn eq(&self, other: &UnlessGuard) -> bool
fn eq(&self, other: &UnlessGuard) -> bool
impl StructuralPartialEq for UnlessGuard
Auto Trait Implementations
impl RefUnwindSafe for UnlessGuard
impl Send for UnlessGuard
impl Sync for UnlessGuard
impl Unpin for UnlessGuard
impl UnwindSafe for UnlessGuard
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