pub struct IrrefutablePattern {
pub kind: IrrefutablePatternKind,
pub range: TextRange,
pub node_index: AtomicNodeIndex,
}Fields§
§kind: IrrefutablePatternKind§range: TextRange§node_index: AtomicNodeIndexAuto Trait Implementations§
impl !Freeze for IrrefutablePattern
impl RefUnwindSafe for IrrefutablePattern
impl Send for IrrefutablePattern
impl Sync for IrrefutablePattern
impl Unpin for IrrefutablePattern
impl UnsafeUnpin for IrrefutablePattern
impl UnwindSafe for IrrefutablePattern
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more