pub struct TreeBuilder { /* private fields */ }
Implementations§
Source§impl TreeBuilder
impl TreeBuilder
pub fn leaf(&mut self, token: Token, range: Range)
pub fn start_internal(&mut self, token: Token, range: Range)
pub fn finish_internal(&mut self)
pub fn checkpoint(&self) -> Checkpoint
pub fn start_internal_at( &mut self, checkpoint: Checkpoint, token: Token, range: Range, )
pub fn finish(self) -> Tree
Trait Implementations§
Source§impl Default for TreeBuilder
impl Default for TreeBuilder
Source§fn default() -> TreeBuilder
fn default() -> TreeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TreeBuilder
impl RefUnwindSafe for TreeBuilder
impl Send for TreeBuilder
impl Sync for TreeBuilder
impl Unpin for TreeBuilder
impl UnwindSafe for TreeBuilder
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