Skip to main content

ToTokens

Trait 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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ToTokens for str

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 ColumnDefinition<'_>

Source§

impl ToTokens for CommonTableExpr<'_>

Source§

impl ToTokens for CompoundOperator

Source§

impl ToTokens for CompoundSelect<'_>

Source§

impl ToTokens for CreateTableBody<'_>

Source§

impl ToTokens for DeferSubclause

Source§

impl ToTokens for Distinctness

Source§

impl ToTokens for Expr<'_>

Source§

impl ToTokens for ForeignKeyClause<'_>

Source§

impl ToTokens for FrameBound<'_>

Source§

impl ToTokens for FrameClause<'_>

Source§

impl ToTokens for FrameExclude

Source§

impl ToTokens for FrameMode

Source§

impl ToTokens for FromClause<'_>

Source§

impl ToTokens for FunctionTail<'_>

Source§

impl ToTokens for Id<'_>

Source§

impl ToTokens for Indexed<'_>

Source§

impl ToTokens for IndexedColumn<'_>

Source§

impl ToTokens for InitDeferredPred

Source§

impl ToTokens for InsertBody<'_>

Source§

impl ToTokens for JoinConstraint<'_>

Source§

impl ToTokens for JoinOperator

Source§

impl ToTokens for JoinType

Source§

impl ToTokens for JoinedSelectTable<'_>

Source§

impl ToTokens for LikeOperator

Source§

impl ToTokens for Limit<'_>

Source§

impl ToTokens for Literal<'_>

Source§

impl ToTokens for Name<'_>

Source§

impl ToTokens for NamedColumnConstraint<'_>

Source§

impl ToTokens for NamedTableConstraint<'_>

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 QualifiedName<'_>

Source§

impl ToTokens for RefAct

Source§

impl ToTokens for RefArg<'_>

Source§

impl ToTokens for ResolveType

Source§

impl ToTokens for ResultColumn<'_>

Source§

impl ToTokens for Select<'_>

Source§

impl ToTokens for SelectBody<'_>

Source§

impl ToTokens for SelectTable<'_>

Source§

impl ToTokens for Set<'_>

Source§

impl ToTokens for SortOrder

Source§

impl ToTokens for SortedColumn<'_>

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 Type<'_>

Source§

impl ToTokens for TypeSize<'_>

Source§

impl ToTokens for UnaryOperator

Source§

impl ToTokens for Upsert<'_>

Source§

impl ToTokens for UpsertDo<'_>

Source§

impl ToTokens for UpsertIndex<'_>

Source§

impl ToTokens for Window<'_>

Source§

impl ToTokens for WindowDef<'_>

Source§

impl ToTokens for With<'_>