Enum catalan::ExpressionNode
source · pub enum ExpressionNode<V, O> {
Atomic {
value: V,
},
Binary {
lhs: Arc<Self>,
operator: O,
rhs: Arc<Self>,
},
}
Variants§
Implementations§
Trait Implementations§
source§impl<V: Clone, O: Clone> Clone for ExpressionNode<V, O>
impl<V: Clone, O: Clone> Clone for ExpressionNode<V, O>
source§fn clone(&self) -> ExpressionNode<V, O>
fn clone(&self) -> ExpressionNode<V, O>
Returns a copy 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<V: PartialEq, O: PartialEq> PartialEq<ExpressionNode<V, O>> for ExpressionNode<V, O>
impl<V: PartialEq, O: PartialEq> PartialEq<ExpressionNode<V, O>> for ExpressionNode<V, O>
source§fn eq(&self, other: &ExpressionNode<V, O>) -> bool
fn eq(&self, other: &ExpressionNode<V, O>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.