pub enum PatternTerm {
Var(String),
Const(String),
}Expand description
A term in a pattern: a named variable or a constant term token.
Variants§
Implementations§
Source§impl PatternTerm
impl PatternTerm
Sourcepub fn parse(token: &str) -> PatternTerm
pub fn parse(token: &str) -> PatternTerm
?x → variable x; anything else → a constant.
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