#[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: LocLocation of the unless keyword
case foo; in pattern unless cond; end
~~~~~~expression_l: LocLocation 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 duplicate 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
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