pub enum PatternTerm {
Var(String),
Const(String),
}Expand description
A term in a pattern: a named variable or a constant term token.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for PatternTerm
impl Clone for PatternTerm
Source§fn clone(&self) -> PatternTerm
fn clone(&self) -> PatternTerm
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PatternTerm
impl Debug for PatternTerm
impl Eq for PatternTerm
Source§impl PartialEq for PatternTerm
impl PartialEq for PatternTerm
impl StructuralPartialEq for PatternTerm
Auto Trait Implementations§
impl Freeze for PatternTerm
impl RefUnwindSafe for PatternTerm
impl Send for PatternTerm
impl Sync for PatternTerm
impl Unpin for PatternTerm
impl UnsafeUnpin for PatternTerm
impl UnwindSafe for PatternTerm
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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