pub struct SyntaxTree {
pub goal: Goal,
pub tokens: Vec<Token>,
pub root: Node,
/* private fields */
}Expand description
Complete lossless syntax tree.
Fields§
§goal: GoalSelected root goal.
tokens: Vec<Token>Lossless tokens, including trivia.
root: NodeStructural root.
Implementations§
Source§impl SyntaxTree
impl SyntaxTree
Trait Implementations§
Source§impl Clone for SyntaxTree
impl Clone for SyntaxTree
Source§fn clone(&self) -> SyntaxTree
fn clone(&self) -> SyntaxTree
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 SyntaxTree
impl Debug for SyntaxTree
impl Eq for SyntaxTree
Source§impl PartialEq for SyntaxTree
impl PartialEq for SyntaxTree
impl StructuralPartialEq for SyntaxTree
Auto Trait Implementations§
impl Freeze for SyntaxTree
impl RefUnwindSafe for SyntaxTree
impl Send for SyntaxTree
impl Sync for SyntaxTree
impl Unpin for SyntaxTree
impl UnsafeUnpin for SyntaxTree
impl UnwindSafe for SyntaxTree
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