pub struct SyntaxTreeBuilder { /* private fields */ }
Implementations§
source§impl SyntaxTreeBuilder
impl SyntaxTreeBuilder
pub fn finish(self) -> Parse<SyntaxNode>
pub fn token(&mut self, kind: SyntaxKind, text: &str)
pub fn start_node(&mut self, kind: SyntaxKind)
pub fn finish_node(&mut self)
pub fn error(&mut self, error: String, text_pos: TextSize)
Trait Implementations§
source§impl Default for SyntaxTreeBuilder
impl Default for SyntaxTreeBuilder
source§fn default() -> SyntaxTreeBuilder
fn default() -> SyntaxTreeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SyntaxTreeBuilder
impl RefUnwindSafe for SyntaxTreeBuilder
impl Send for SyntaxTreeBuilder
impl Sync for SyntaxTreeBuilder
impl Unpin for SyntaxTreeBuilder
impl !UnwindSafe for SyntaxTreeBuilder
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more