pub struct SyntaxTreeBuilder<'a, I1, S: State = Empty>{ /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build()
.
Implementations§
Source§impl<'a, I1, S: State> SyntaxTreeBuilder<'a, I1, S>
impl<'a, I1, S: State> SyntaxTreeBuilder<'a, I1, S>
Sourcepub fn build(self) -> Result<SyntaxTree, ParseError>where
S: IsComplete,
pub fn build(self) -> Result<SyntaxTree, ParseError>where
S: IsComplete,
Finishes building and performs the requested action.
Sourcepub fn dialect(self, value: Dialect) -> SyntaxTreeBuilder<'a, I1, SetDialect<S>>where
S::Dialect: IsUnset,
pub fn dialect(self, value: Dialect) -> SyntaxTreeBuilder<'a, I1, SetDialect<S>>where
S::Dialect: IsUnset,
Sourcepub fn maybe_dialect(
self,
value: Option<Dialect>,
) -> SyntaxTreeBuilder<'a, I1, SetDialect<S>>where
S::Dialect: IsUnset,
pub fn maybe_dialect(
self,
value: Option<Dialect>,
) -> SyntaxTreeBuilder<'a, I1, SetDialect<S>>where
S::Dialect: IsUnset,
Sourcepub fn sql(self, value: I1) -> SyntaxTreeBuilder<'a, I1, SetSql<S>>where
S::Sql: IsUnset,
pub fn sql(self, value: I1) -> SyntaxTreeBuilder<'a, I1, SetSql<S>>where
S::Sql: IsUnset,
Required.
Auto Trait Implementations§
impl<'a, I1, S> Freeze for SyntaxTreeBuilder<'a, I1, S>where
I1: Freeze,
impl<'a, I1, S> RefUnwindSafe for SyntaxTreeBuilder<'a, I1, S>where
I1: RefUnwindSafe,
impl<'a, I1, S> Send for SyntaxTreeBuilder<'a, I1, S>where
I1: Send,
impl<'a, I1, S> Sync for SyntaxTreeBuilder<'a, I1, S>where
I1: Sync,
impl<'a, I1, S> Unpin for SyntaxTreeBuilder<'a, I1, S>where
I1: Unpin,
impl<'a, I1, S> UnwindSafe for SyntaxTreeBuilder<'a, I1, S>where
I1: UnwindSafe,
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