pub struct SyntaxNode {
pub kind: SyntaxNodeKind,
pub span: TextSpan,
pub header_span: Option<TextSpan>,
pub payload: Option<SyntaxNodePayload>,
pub children: Vec<SyntaxNode>,
}Fields§
§kind: SyntaxNodeKind§span: TextSpan§header_span: Option<TextSpan>§payload: Option<SyntaxNodePayload>§children: Vec<SyntaxNode>Trait Implementations§
Source§impl Clone for SyntaxNode
impl Clone for SyntaxNode
Source§fn clone(&self) -> SyntaxNode
fn clone(&self) -> SyntaxNode
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 SyntaxNode
impl Debug for SyntaxNode
Source§impl PartialEq for SyntaxNode
impl PartialEq for SyntaxNode
Source§fn eq(&self, other: &SyntaxNode) -> bool
fn eq(&self, other: &SyntaxNode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SyntaxNode
impl StructuralPartialEq for SyntaxNode
Auto Trait Implementations§
impl Freeze for SyntaxNode
impl RefUnwindSafe for SyntaxNode
impl Send for SyntaxNode
impl Sync for SyntaxNode
impl Unpin for SyntaxNode
impl UnsafeUnpin for SyntaxNode
impl UnwindSafe for SyntaxNode
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