pub enum PatternTerm {
Bound(Value),
Variable(String),
}Expand description
One slot of a Pattern: either bound to a concrete value or an
unbound variable to be solved for during unification.
Variants§
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
Source§impl<'de> Deserialize<'de> for PatternTerm
impl<'de> Deserialize<'de> for PatternTerm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PatternTerm
Source§impl PartialEq for PatternTerm
impl PartialEq for PatternTerm
Source§impl Serialize for PatternTerm
impl Serialize 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