Trait CustomToTokens

Source
pub trait CustomToTokens<'a> {
    // Required method
    fn to_tokens(&'a self, tokens: &mut TokenStream);
}

Required Methods§

Source

fn to_tokens(&'a self, tokens: &mut TokenStream)

Implementations on Foreign Types§

Source§

impl<'a> CustomToTokens<'a> for &str

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for bool

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for char

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for f32

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for f64

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for i8

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for i32

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for i64

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for u8

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for u32

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for u64

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for String

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a> CustomToTokens<'a> for Uuid

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, K: 'static> CustomToTokens<'a> for BTreeSet<K>
where TokenWrapper<'a, K>: ToTokens,

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, K: 'static, V: 'static> CustomToTokens<'a> for BTreeMap<K, V>
where TokenWrapper<'a, K>: ToTokens, TokenWrapper<'a, V>: ToTokens,

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, K: 'static, V: 'static> CustomToTokens<'a> for HashMap<K, V>
where TokenWrapper<'a, K>: ToTokens, TokenWrapper<'a, V>: ToTokens,

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens> CustomToTokens<'a> for (T0,)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens> CustomToTokens<'a> for (T0, T1)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens, T2: ToTokens> CustomToTokens<'a> for (T0, T1, T2)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens, T2: ToTokens, T3: ToTokens> CustomToTokens<'a> for (T0, T1, T2, T3)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens, T2: ToTokens, T3: ToTokens, T4: ToTokens> CustomToTokens<'a> for (T0, T1, T2, T3, T4)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens, T2: ToTokens, T3: ToTokens, T4: ToTokens, T5: ToTokens> CustomToTokens<'a> for (T0, T1, T2, T3, T4, T5)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens, T2: ToTokens, T3: ToTokens, T4: ToTokens, T5: ToTokens, T6: ToTokens> CustomToTokens<'a> for (T0, T1, T2, T3, T4, T5, T6)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens, T2: ToTokens, T3: ToTokens, T4: ToTokens, T5: ToTokens, T6: ToTokens, T7: ToTokens> CustomToTokens<'a> for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens, T2: ToTokens, T3: ToTokens, T4: ToTokens, T5: ToTokens, T6: ToTokens, T7: ToTokens, T8: ToTokens> CustomToTokens<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T0: ToTokens, T1: ToTokens, T2: ToTokens, T3: ToTokens, T4: ToTokens, T5: ToTokens, T6: ToTokens, T7: ToTokens, T8: ToTokens, T9: ToTokens> CustomToTokens<'a> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T> CustomToTokens<'a> for Box<T>
where T: ToTokens + 'a,

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T: 'a> CustomToTokens<'a> for Option<T>
where TokenWrapper<'a, T>: ToTokens,

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Source§

impl<'a, T: 'a> CustomToTokens<'a> for Vec<T>
where TokenWrapper<'a, T>: ToTokens,

Source§

fn to_tokens(&'a self, tokens: &mut TokenStream)

Implementors§

Source§

impl<'a> CustomToTokens<'a> for AlterTableInstruction

Source§

impl<'a> CustomToTokens<'a> for AlterTypeInstruction

Source§

impl<'a> CustomToTokens<'a> for ArithmeticOp

Source§

impl<'a> CustomToTokens<'a> for Assignment

Source§

impl<'a> CustomToTokens<'a> for BatchKind

Source§

impl<'a> CustomToTokens<'a> for BindMarker

Source§

impl<'a> CustomToTokens<'a> for CollectionType

Source§

impl<'a> CustomToTokens<'a> for CollectionTypeLiteral

Source§

impl<'a> CustomToTokens<'a> for ColumnDefault

Source§

impl<'a> CustomToTokens<'a> for Compaction

Source§

impl<'a> CustomToTokens<'a> for Constant

Source§

impl<'a> CustomToTokens<'a> for CqlType

Source§

impl<'a> CustomToTokens<'a> for DataDefinitionStatement

Source§

impl<'a> CustomToTokens<'a> for DataManipulationStatement

Source§

impl<'a> CustomToTokens<'a> for IfClause

Source§

impl<'a> CustomToTokens<'a> for IndexIdentifier

Source§

impl<'a> CustomToTokens<'a> for IndexQualifier

Source§

impl<'a> CustomToTokens<'a> for InsertKind

Source§

impl<'a> CustomToTokens<'a> for JavaTimeUnit

Source§

impl<'a> CustomToTokens<'a> for Keys

Source§

impl<'a> CustomToTokens<'a> for Limit

Source§

impl<'a> CustomToTokens<'a> for LitStrKind

Source§

impl<'a> CustomToTokens<'a> for Literal

Source§

impl<'a> CustomToTokens<'a> for MaterializedViewStatement

Source§

impl<'a> CustomToTokens<'a> for ModificationStatement

Source§

impl<'a> CustomToTokens<'a> for Name

Source§

impl<'a> CustomToTokens<'a> for NativeType

Source§

impl<'a> CustomToTokens<'a> for OnNullInput

Source§

impl<'a> CustomToTokens<'a> for Operator

Source§

impl<'a> CustomToTokens<'a> for Order

Source§

impl<'a> CustomToTokens<'a> for Permission

Source§

impl<'a> CustomToTokens<'a> for PermissionKind

Source§

impl<'a> CustomToTokens<'a> for PermissionStatement

Source§

impl<'a> CustomToTokens<'a> for Relation

Source§

impl<'a> CustomToTokens<'a> for Resource

Source§

impl<'a> CustomToTokens<'a> for RoleOpt

Source§

impl<'a> CustomToTokens<'a> for RoleStatement

Source§

impl<'a> CustomToTokens<'a> for RowsPerPartition

Source§

impl<'a> CustomToTokens<'a> for SecondaryIndexStatement

Source§

impl<'a> CustomToTokens<'a> for SelectClause

Source§

impl<'a> CustomToTokens<'a> for SelectorKind

Source§

impl<'a> CustomToTokens<'a> for SimpleSelection

Source§

impl<'a> CustomToTokens<'a> for SpeculativeRetry

Source§

impl<'a> CustomToTokens<'a> for Statement

Source§

impl<'a> CustomToTokens<'a> for StatementOptValue

Source§

impl<'a> CustomToTokens<'a> for TaggedDataDefinitionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDataManipulationStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedMaterializedViewStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedModificationStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedPermissionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedRoleStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedSecondaryIndexStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedStatementOptValue

Source§

impl<'a> CustomToTokens<'a> for TaggedTriggerStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedUserDefinedFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedUserDefinedTypeStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedUserStatement

Source§

impl<'a> CustomToTokens<'a> for Term

Source§

impl<'a> CustomToTokens<'a> for TriggerStatement

Source§

impl<'a> CustomToTokens<'a> for UpdateParameter

Source§

impl<'a> CustomToTokens<'a> for UserDefinedFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for UserDefinedTypeStatement

Source§

impl<'a> CustomToTokens<'a> for UserStatement

Source§

impl<'a> CustomToTokens<'a> for ReservedKeyword

Source§

impl<'a> CustomToTokens<'a> for AlterKeyspaceStatement

Source§

impl<'a> CustomToTokens<'a> for AlterMaterializedViewStatement

Source§

impl<'a> CustomToTokens<'a> for AlterRoleStatement

Source§

impl<'a> CustomToTokens<'a> for AlterTableStatement

Source§

impl<'a> CustomToTokens<'a> for AlterUserDefinedTypeStatement

Source§

impl<'a> CustomToTokens<'a> for AlterUserStatement

Source§

impl<'a> CustomToTokens<'a> for BatchStatement

Source§

impl<'a> CustomToTokens<'a> for Caching

Source§

impl<'a> CustomToTokens<'a> for ColumnDefinition

Source§

impl<'a> CustomToTokens<'a> for ColumnOrder

Source§

impl<'a> CustomToTokens<'a> for Compression

Source§

impl<'a> CustomToTokens<'a> for Condition

Source§

impl<'a> CustomToTokens<'a> for CreateAggregateFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for CreateFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for CreateIndexStatement

Source§

impl<'a> CustomToTokens<'a> for CreateKeyspaceStatement

Source§

impl<'a> CustomToTokens<'a> for CreateMaterializedViewStatement

Source§

impl<'a> CustomToTokens<'a> for CreateRoleStatement

Source§

impl<'a> CustomToTokens<'a> for CreateTableStatement

Source§

impl<'a> CustomToTokens<'a> for CreateTriggerStatement

Source§

impl<'a> CustomToTokens<'a> for CreateUserDefinedTypeStatement

Source§

impl<'a> CustomToTokens<'a> for CreateUserStatement

Source§

impl<'a> CustomToTokens<'a> for DeleteStatement

Source§

impl<'a> CustomToTokens<'a> for DropAggregateFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for DropFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for DropIndexStatement

Source§

impl<'a> CustomToTokens<'a> for DropKeyspaceStatement

Source§

impl<'a> CustomToTokens<'a> for DropMaterializedViewStatement

Source§

impl<'a> CustomToTokens<'a> for DropRoleStatement

Source§

impl<'a> CustomToTokens<'a> for DropTableStatement

Source§

impl<'a> CustomToTokens<'a> for DropTriggerStatement

Source§

impl<'a> CustomToTokens<'a> for DropUserDefinedTypeStatement

Source§

impl<'a> CustomToTokens<'a> for DropUserStatement

Source§

impl<'a> CustomToTokens<'a> for DurationLiteral

Source§

impl<'a> CustomToTokens<'a> for FieldDefinition

Source§

impl<'a> CustomToTokens<'a> for FunctionCall

Source§

impl<'a> CustomToTokens<'a> for FunctionDeclaration

Source§

impl<'a> CustomToTokens<'a> for FunctionReference

Source§

impl<'a> CustomToTokens<'a> for FunctionSignature

Source§

impl<'a> CustomToTokens<'a> for GrantPermissionStatement

Source§

impl<'a> CustomToTokens<'a> for GrantRoleStatement

Source§

impl<'a> CustomToTokens<'a> for GroupByClause

Source§

impl<'a> CustomToTokens<'a> for IndexClass

Source§

impl<'a> CustomToTokens<'a> for InsertStatement

Source§

impl<'a> CustomToTokens<'a> for KeyspaceOpts

Source§

impl<'a> CustomToTokens<'a> for KeyspaceQualifiedName

Source§

impl<'a> CustomToTokens<'a> for LeveledCompactionStrategy

Source§

impl<'a> CustomToTokens<'a> for ListLiteral

Source§

impl<'a> CustomToTokens<'a> for ListPermissionsStatement

Source§

impl<'a> CustomToTokens<'a> for ListRolesStatement

Source§

impl<'a> CustomToTokens<'a> for ListUsersStatement

Source§

impl<'a> CustomToTokens<'a> for LitStr

Source§

impl<'a> CustomToTokens<'a> for MapLiteral

Source§

impl<'a> CustomToTokens<'a> for OrderByClause

Source§

impl<'a> CustomToTokens<'a> for PartitionKey

Source§

impl<'a> CustomToTokens<'a> for PrimaryKey

Source§

impl<'a> CustomToTokens<'a> for Replication

Source§

impl<'a> CustomToTokens<'a> for RevokePermissionStatement

Source§

impl<'a> CustomToTokens<'a> for RevokeRoleStatement

Source§

impl<'a> CustomToTokens<'a> for SelectStatement

Source§

impl<'a> CustomToTokens<'a> for Selector

Source§

impl<'a> CustomToTokens<'a> for SelectorFunction

Source§

impl<'a> CustomToTokens<'a> for SetLiteral

Source§

impl<'a> CustomToTokens<'a> for SizeTieredCompactionStrategy

Source§

impl<'a> CustomToTokens<'a> for StatementOpt

Source§

impl<'a> CustomToTokens<'a> for TableOpts

Source§

impl<'a> CustomToTokens<'a> for TaggedAlterKeyspaceStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedAlterMaterializedViewStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedAlterRoleStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedAlterTableStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedAlterUserDefinedTypeStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedAlterUserStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedBatchStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateAggregateFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateIndexStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateKeyspaceStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateMaterializedViewStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateRoleStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateTableStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateTriggerStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateUserDefinedTypeStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedCreateUserStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDeleteStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropAggregateFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropFunctionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropIndexStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropKeyspaceStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropMaterializedViewStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropRoleStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropTableStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropTriggerStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropUserDefinedTypeStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedDropUserStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedGrantPermissionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedGrantRoleStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedInsertStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedKeyspaceOpts

Source§

impl<'a> CustomToTokens<'a> for TaggedKeyspaceQualifiedName

Source§

impl<'a> CustomToTokens<'a> for TaggedListPermissionsStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedListRolesStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedMapLiteral

Source§

impl<'a> CustomToTokens<'a> for TaggedReplication

Source§

impl<'a> CustomToTokens<'a> for TaggedRevokePermissionStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedRevokeRoleStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedSelectStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedStatementOpt

Source§

impl<'a> CustomToTokens<'a> for TaggedTruncateStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedUpdateStatement

Source§

impl<'a> CustomToTokens<'a> for TaggedUseStatement

Source§

impl<'a> CustomToTokens<'a> for TimeWindowCompactionStrategy

Source§

impl<'a> CustomToTokens<'a> for TruncateStatement

Source§

impl<'a> CustomToTokens<'a> for TupleLiteral

Source§

impl<'a> CustomToTokens<'a> for UpdateStatement

Source§

impl<'a> CustomToTokens<'a> for UseStatement

Source§

impl<'a> CustomToTokens<'a> for UserDefinedTypeLiteral

Source§

impl<'a> CustomToTokens<'a> for WhereClause

Source§

impl<'a, T: 'a> CustomToTokens<'a> for Tag<T>
where TokenWrapper<'a, T>: ToTokens,