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