pub struct PrimaryExprNode {
pub parent: Option<NodeId>,
pub children: Vec<NodeId>,
pub begin_token: TokenId,
pub end_token: TokenId,
}Expand description
AST node for primaryExpr production
Fields§
§parent: Option<NodeId>Parent node (if any)
children: Vec<NodeId>Child nodes
begin_token: TokenIdFirst token of this node
end_token: TokenIdLast token of this node
Implementations§
Trait Implementations§
Source§impl Clone for PrimaryExprNode
impl Clone for PrimaryExprNode
Source§fn clone(&self) -> PrimaryExprNode
fn clone(&self) -> PrimaryExprNode
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 PrimaryExprNode
impl RefUnwindSafe for PrimaryExprNode
impl Send for PrimaryExprNode
impl Sync for PrimaryExprNode
impl Unpin for PrimaryExprNode
impl UnsafeUnpin for PrimaryExprNode
impl UnwindSafe for PrimaryExprNode
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