Trait sqlite3_parser::ast::fmt::ToTokens

source ·
pub trait ToTokens {
    // Required method
    fn to_tokens<S: TokenStream>(&self, s: &mut S) -> Result<(), S::Error>;

    // Provided method
    fn to_fmt(&self, f: &mut Formatter<'_>) -> Result { ... }
}
Expand description

Generate token(s) from AST node

Required Methods§

source

fn to_tokens<S: TokenStream>(&self, s: &mut S) -> Result<(), S::Error>

Send token(s) to the specified stream

Provided Methods§

source

fn to_fmt(&self, f: &mut Formatter<'_>) -> Result

Format AST node

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ToTokens for String

source§

impl<T: ?Sized + ToTokens> ToTokens for &T

Implementors§

source§

impl ToTokens for AlterTableBody

source§

impl ToTokens for As

source§

impl ToTokens for Cmd

source§

impl ToTokens for ColumnConstraint

source§

impl ToTokens for CompoundOperator

source§

impl ToTokens for CreateTableBody

source§

impl ToTokens for Distinctness

source§

impl ToTokens for Expr

source§

impl ToTokens for FrameBound

source§

impl ToTokens for FrameExclude

source§

impl ToTokens for FrameMode

source§

impl ToTokens for Indexed

source§

impl ToTokens for InitDeferredPred

source§

impl ToTokens for InsertBody

source§

impl ToTokens for JoinConstraint

source§

impl ToTokens for JoinOperator

source§

impl ToTokens for LikeOperator

source§

impl ToTokens for Literal

source§

impl ToTokens for NullsOrder

source§

impl ToTokens for OneSelect

source§

impl ToTokens for Operator

source§

impl ToTokens for Over

source§

impl ToTokens for PragmaBody

source§

impl ToTokens for RefAct

source§

impl ToTokens for RefArg

source§

impl ToTokens for ResolveType

source§

impl ToTokens for ResultColumn

source§

impl ToTokens for SelectTable

source§

impl ToTokens for SortOrder

source§

impl ToTokens for Stmt

source§

impl ToTokens for TableConstraint

source§

impl ToTokens for TransactionType

source§

impl ToTokens for TriggerCmd

source§

impl ToTokens for TriggerEvent

source§

impl ToTokens for TriggerTime

source§

impl ToTokens for TypeSize

source§

impl ToTokens for UnaryOperator

source§

impl ToTokens for UpsertDo

source§

impl ToTokens for ColumnDefinition

source§

impl ToTokens for CommonTableExpr

source§

impl ToTokens for CompoundSelect

source§

impl ToTokens for DeferSubclause

source§

impl ToTokens for ForeignKeyClause

source§

impl ToTokens for FrameClause

source§

impl ToTokens for FromClause

source§

impl ToTokens for FunctionTail

source§

impl ToTokens for GroupBy

source§

impl ToTokens for Id

source§

impl ToTokens for IndexedColumn

source§

impl ToTokens for JoinType

source§

impl ToTokens for JoinedSelectTable

source§

impl ToTokens for Limit

source§

impl ToTokens for Name

source§

impl ToTokens for NamedColumnConstraint

source§

impl ToTokens for NamedTableConstraint

source§

impl ToTokens for QualifiedName

source§

impl ToTokens for Select

source§

impl ToTokens for SelectBody

source§

impl ToTokens for Set

source§

impl ToTokens for SortedColumn

source§

impl ToTokens for Type

source§

impl ToTokens for Upsert

source§

impl ToTokens for UpsertIndex

source§

impl ToTokens for Window

source§

impl ToTokens for WindowDef

source§

impl ToTokens for With