pub struct ComparisonExpressionNode {
pub parent: Option<NodeId>,
pub children: Vec<NodeId>,
pub operators: Vec<ComparisonOp>,
pub begin_token: TokenId,
pub end_token: TokenId,
}Expand description
AST node for comparisonExpression production
Fields§
§parent: Option<NodeId>Parent node (if any)
children: Vec<NodeId>Child nodes
operators: Vec<ComparisonOp>Operators applied in this expression
begin_token: TokenIdFirst token of this node
end_token: TokenIdLast token of this node
Implementations§
Trait Implementations§
Source§impl Clone for ComparisonExpressionNode
impl Clone for ComparisonExpressionNode
Source§fn clone(&self) -> ComparisonExpressionNode
fn clone(&self) -> ComparisonExpressionNode
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ComparisonExpressionNode
impl RefUnwindSafe for ComparisonExpressionNode
impl Send for ComparisonExpressionNode
impl Sync for ComparisonExpressionNode
impl Unpin for ComparisonExpressionNode
impl UnsafeUnpin for ComparisonExpressionNode
impl UnwindSafe for ComparisonExpressionNode
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