Struct mz_sql::ast::Raw

source ·
pub struct Raw;

Trait Implementations§

source§

impl AstInfo for Raw

§

type NestedStatement = Statement<Raw>

The type used for nested statements.
§

type ItemName = RawItemName

The type used for item references. Items are the subset of objects that are namespaced by a database and schema.
§

type ColumnName = RawColumnName

The type used for column references.
§

type SchemaName = UnresolvedSchemaName

The type used for schema names.
§

type DatabaseName = UnresolvedDatabaseName

The type used for database names.
§

type ClusterName = RawClusterName

The type used for cluster names.
§

type DataType = RawDataType

The type used for data types.
§

type CteId = ()

The type stored next to CTEs for their assigned ID.
§

type RoleName = Ident

The type used for role references.
§

type ObjectName = UnresolvedObjectName

They type used for any object names. Objects are the superset of all objects in Materialize.
source§

impl Clone for Raw

source§

fn clone(&self) -> Raw

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Raw

source§

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

Formats the value using the given formatter. Read more
source§

impl Default for Raw

source§

fn default() -> Raw

Returns the “default value” for a type. Read more
source§

impl<'a> Fold<Raw, Aug> for NameResolver<'a>

source§

fn fold_nested_statement( &mut self, stmt: <Raw as AstInfo>::NestedStatement ) -> <Aug as AstInfo>::NestedStatement

source§

fn fold_query(&mut self, q: Query<Raw>) -> Query<Aug>

source§

fn fold_cte_id( &mut self, _id: <Raw as AstInfo>::CteId ) -> <Aug as AstInfo>::CteId

source§

fn fold_item_name( &mut self, item_name: <Raw as AstInfo>::ItemName ) -> <Aug as AstInfo>::ItemName

source§

fn fold_column_name( &mut self, column_name: <Raw as AstInfo>::ColumnName ) -> <Aug as AstInfo>::ColumnName

source§

fn fold_data_type( &mut self, data_type: <Raw as AstInfo>::DataType ) -> <Aug as AstInfo>::DataType

source§

fn fold_schema_name( &mut self, name: <Raw as AstInfo>::SchemaName ) -> <Aug as AstInfo>::SchemaName

source§

fn fold_database_name( &mut self, database_name: <Raw as AstInfo>::DatabaseName ) -> <Aug as AstInfo>::DatabaseName

source§

fn fold_cluster_name( &mut self, cluster_name: <Raw as AstInfo>::ClusterName ) -> <Aug as AstInfo>::ClusterName

source§

fn fold_with_option_value( &mut self, node: WithOptionValue<Raw> ) -> WithOptionValue<Aug>

source§

fn fold_role_name( &mut self, name: <Raw as AstInfo>::RoleName ) -> <Aug as AstInfo>::RoleName

source§

fn fold_object_name( &mut self, name: <Raw as AstInfo>::ObjectName ) -> <Aug as AstInfo>::ObjectName

source§

fn fold_function(&mut self, node: Function<Raw>) -> Function<Aug>

source§

fn fold_table_factor(&mut self, node: TableFactor<Raw>) -> TableFactor<Aug>

source§

fn fold_grant_target_specification( &mut self, node: GrantTargetSpecification<Raw> ) -> GrantTargetSpecification<Aug>

source§

fn fold_doc_on_identifier( &mut self, node: DocOnIdentifier<Raw> ) -> DocOnIdentifier<Aug>

source§

fn fold_expr(&mut self, node: Expr<Raw>) -> Expr<Aug>

source§

fn fold_abbreviated_grant_or_revoke_statement( &mut self, node: AbbreviatedGrantOrRevokeStatement<T> ) -> AbbreviatedGrantOrRevokeStatement<T2>

source§

fn fold_abbreviated_grant_statement( &mut self, node: AbbreviatedGrantStatement<T> ) -> AbbreviatedGrantStatement<T2>

source§

fn fold_abbreviated_revoke_statement( &mut self, node: AbbreviatedRevokeStatement<T> ) -> AbbreviatedRevokeStatement<T2>

source§

fn fold_alter_cluster_action( &mut self, node: AlterClusterAction<T> ) -> AlterClusterAction<T2>

source§

fn fold_alter_cluster_statement( &mut self, node: AlterClusterStatement<T> ) -> AlterClusterStatement<T2>

source§

fn fold_alter_connection_action( &mut self, node: AlterConnectionAction<T> ) -> AlterConnectionAction<T2>

source§

fn fold_alter_connection_option( &mut self, node: AlterConnectionOption<T> ) -> AlterConnectionOption<T2>

source§

fn fold_alter_connection_option_name( &mut self, node: AlterConnectionOptionName ) -> AlterConnectionOptionName

source§

fn fold_alter_connection_statement( &mut self, node: AlterConnectionStatement<T> ) -> AlterConnectionStatement<T2>

source§

fn fold_alter_default_privileges_statement( &mut self, node: AlterDefaultPrivilegesStatement<T> ) -> AlterDefaultPrivilegesStatement<T2>

source§

fn fold_alter_index_action( &mut self, node: AlterIndexAction<T> ) -> AlterIndexAction<T2>

source§

fn fold_alter_index_statement( &mut self, node: AlterIndexStatement<T> ) -> AlterIndexStatement<T2>

source§

fn fold_alter_object_rename_statement( &mut self, node: AlterObjectRenameStatement ) -> AlterObjectRenameStatement

source§

fn fold_alter_object_swap_statement( &mut self, node: AlterObjectSwapStatement ) -> AlterObjectSwapStatement

source§

fn fold_alter_owner_statement( &mut self, node: AlterOwnerStatement<T> ) -> AlterOwnerStatement<T2>

source§

fn fold_alter_retain_history_statement( &mut self, node: AlterRetainHistoryStatement<T> ) -> AlterRetainHistoryStatement<T2>

source§

fn fold_alter_role_option(&mut self, node: AlterRoleOption) -> AlterRoleOption

source§

fn fold_alter_role_statement( &mut self, node: AlterRoleStatement<T> ) -> AlterRoleStatement<T2>

source§

fn fold_alter_secret_statement( &mut self, node: AlterSecretStatement<T> ) -> AlterSecretStatement<T2>

source§

fn fold_alter_set_cluster_statement( &mut self, node: AlterSetClusterStatement<T> ) -> AlterSetClusterStatement<T2>

source§

fn fold_alter_sink_action( &mut self, node: AlterSinkAction<T> ) -> AlterSinkAction<T2>

source§

fn fold_alter_sink_statement( &mut self, node: AlterSinkStatement<T> ) -> AlterSinkStatement<T2>

source§

fn fold_alter_source_action( &mut self, node: AlterSourceAction<T> ) -> AlterSourceAction<T2>

source§

fn fold_alter_source_add_subsource_option( &mut self, node: AlterSourceAddSubsourceOption<T> ) -> AlterSourceAddSubsourceOption<T2>

source§

fn fold_alter_source_add_subsource_option_name( &mut self, node: AlterSourceAddSubsourceOptionName ) -> AlterSourceAddSubsourceOptionName

source§

fn fold_alter_source_statement( &mut self, node: AlterSourceStatement<T> ) -> AlterSourceStatement<T2>

source§

fn fold_alter_system_reset_all_statement( &mut self, node: AlterSystemResetAllStatement ) -> AlterSystemResetAllStatement

source§

fn fold_alter_system_reset_statement( &mut self, node: AlterSystemResetStatement ) -> AlterSystemResetStatement

source§

fn fold_alter_system_set_statement( &mut self, node: AlterSystemSetStatement ) -> AlterSystemSetStatement

source§

fn fold_as_of(&mut self, node: AsOf<T>) -> AsOf<T2>

source§

fn fold_assignment(&mut self, node: Assignment<T>) -> Assignment<T2>

source§

fn fold_avro_doc_on(&mut self, node: AvroDocOn<T>) -> AvroDocOn<T2>

source§

fn fold_avro_schema(&mut self, node: AvroSchema<T>) -> AvroSchema<T2>

source§

fn fold_avro_schema_option( &mut self, node: AvroSchemaOption<T> ) -> AvroSchemaOption<T2>

source§

fn fold_avro_schema_option_name( &mut self, node: AvroSchemaOptionName ) -> AvroSchemaOptionName

source§

fn fold_catalog_name(&mut self, node: CatalogName) -> CatalogName

source§

fn fold_close_statement(&mut self, node: CloseStatement) -> CloseStatement

source§

fn fold_cluster_feature( &mut self, node: ClusterFeature<T> ) -> ClusterFeature<T2>

source§

fn fold_cluster_feature_name( &mut self, node: ClusterFeatureName ) -> ClusterFeatureName

source§

fn fold_cluster_option(&mut self, node: ClusterOption<T>) -> ClusterOption<T2>

source§

fn fold_cluster_option_name( &mut self, node: ClusterOptionName ) -> ClusterOptionName

source§

fn fold_cluster_schedule_option_value( &mut self, node: ClusterScheduleOptionValue ) -> ClusterScheduleOptionValue

source§

fn fold_column_def(&mut self, node: ColumnDef<T>) -> ColumnDef<T2>

source§

fn fold_column_option(&mut self, node: ColumnOption<T>) -> ColumnOption<T2>

source§

fn fold_column_option_def( &mut self, node: ColumnOptionDef<T> ) -> ColumnOptionDef<T2>

source§

fn fold_comment_object_type( &mut self, node: CommentObjectType<T> ) -> CommentObjectType<T2>

source§

fn fold_comment_statement( &mut self, node: CommentStatement<T> ) -> CommentStatement<T2>

source§

fn fold_commit_statement(&mut self, node: CommitStatement) -> CommitStatement

source§

fn fold_connection_option( &mut self, node: ConnectionOption<T> ) -> ConnectionOption<T2>

source§

fn fold_connection_option_name( &mut self, node: ConnectionOptionName ) -> ConnectionOptionName

source§

fn fold_copy_direction(&mut self, node: CopyDirection) -> CopyDirection

source§

fn fold_copy_option(&mut self, node: CopyOption<T>) -> CopyOption<T2>

source§

fn fold_copy_option_name(&mut self, node: CopyOptionName) -> CopyOptionName

source§

fn fold_copy_relation(&mut self, node: CopyRelation<T>) -> CopyRelation<T2>

source§

fn fold_copy_statement(&mut self, node: CopyStatement<T>) -> CopyStatement<T2>

source§

fn fold_copy_target(&mut self, node: CopyTarget<T>) -> CopyTarget<T2>

source§

fn fold_create_cluster_replica_statement( &mut self, node: CreateClusterReplicaStatement<T> ) -> CreateClusterReplicaStatement<T2>

source§

fn fold_create_cluster_statement( &mut self, node: CreateClusterStatement<T> ) -> CreateClusterStatement<T2>

source§

fn fold_create_connection_option( &mut self, node: CreateConnectionOption<T> ) -> CreateConnectionOption<T2>

source§

fn fold_create_connection_option_name( &mut self, node: CreateConnectionOptionName ) -> CreateConnectionOptionName

source§

fn fold_create_connection_statement( &mut self, node: CreateConnectionStatement<T> ) -> CreateConnectionStatement<T2>

source§

fn fold_create_connection_type( &mut self, node: CreateConnectionType ) -> CreateConnectionType

source§

fn fold_create_database_statement( &mut self, node: CreateDatabaseStatement ) -> CreateDatabaseStatement

source§

fn fold_create_index_statement( &mut self, node: CreateIndexStatement<T> ) -> CreateIndexStatement<T2>

source§

fn fold_create_materialized_view_statement( &mut self, node: CreateMaterializedViewStatement<T> ) -> CreateMaterializedViewStatement<T2>

source§

fn fold_create_role_statement( &mut self, node: CreateRoleStatement ) -> CreateRoleStatement

source§

fn fold_create_schema_statement( &mut self, node: CreateSchemaStatement ) -> CreateSchemaStatement

source§

fn fold_create_secret_statement( &mut self, node: CreateSecretStatement<T> ) -> CreateSecretStatement<T2>

source§

fn fold_create_sink_connection( &mut self, node: CreateSinkConnection<T> ) -> CreateSinkConnection<T2>

source§

fn fold_create_sink_option( &mut self, node: CreateSinkOption<T> ) -> CreateSinkOption<T2>

source§

fn fold_create_sink_option_name( &mut self, node: CreateSinkOptionName ) -> CreateSinkOptionName

source§

fn fold_create_sink_statement( &mut self, node: CreateSinkStatement<T> ) -> CreateSinkStatement<T2>

source§

fn fold_create_source_connection( &mut self, node: CreateSourceConnection<T> ) -> CreateSourceConnection<T2>

source§

fn fold_create_source_format( &mut self, node: CreateSourceFormat<T> ) -> CreateSourceFormat<T2>

source§

fn fold_create_source_option( &mut self, node: CreateSourceOption<T> ) -> CreateSourceOption<T2>

source§

fn fold_create_source_option_name( &mut self, node: CreateSourceOptionName ) -> CreateSourceOptionName

source§

fn fold_create_source_statement( &mut self, node: CreateSourceStatement<T> ) -> CreateSourceStatement<T2>

source§

fn fold_create_source_subsource( &mut self, node: CreateSourceSubsource<T> ) -> CreateSourceSubsource<T2>

source§

fn fold_create_subsource_option( &mut self, node: CreateSubsourceOption<T> ) -> CreateSubsourceOption<T2>

source§

fn fold_create_subsource_option_name( &mut self, node: CreateSubsourceOptionName ) -> CreateSubsourceOptionName

source§

fn fold_create_subsource_statement( &mut self, node: CreateSubsourceStatement<T> ) -> CreateSubsourceStatement<T2>

source§

fn fold_create_table_statement( &mut self, node: CreateTableStatement<T> ) -> CreateTableStatement<T2>

source§

fn fold_create_type_as(&mut self, node: CreateTypeAs<T>) -> CreateTypeAs<T2>

source§

fn fold_create_type_list_option( &mut self, node: CreateTypeListOption<T> ) -> CreateTypeListOption<T2>

source§

fn fold_create_type_list_option_name( &mut self, node: CreateTypeListOptionName ) -> CreateTypeListOptionName

source§

fn fold_create_type_map_option( &mut self, node: CreateTypeMapOption<T> ) -> CreateTypeMapOption<T2>

source§

fn fold_create_type_map_option_name( &mut self, node: CreateTypeMapOptionName ) -> CreateTypeMapOptionName

source§

fn fold_create_type_statement( &mut self, node: CreateTypeStatement<T> ) -> CreateTypeStatement<T2>

source§

fn fold_create_view_statement( &mut self, node: CreateViewStatement<T> ) -> CreateViewStatement<T2>

source§

fn fold_create_webhook_source_body( &mut self, node: CreateWebhookSourceBody ) -> CreateWebhookSourceBody

source§

fn fold_create_webhook_source_check( &mut self, node: CreateWebhookSourceCheck<T> ) -> CreateWebhookSourceCheck<T2>

source§

fn fold_create_webhook_source_check_options( &mut self, node: CreateWebhookSourceCheckOptions<T> ) -> CreateWebhookSourceCheckOptions<T2>

source§

fn fold_create_webhook_source_filter_header( &mut self, node: CreateWebhookSourceFilterHeader ) -> CreateWebhookSourceFilterHeader

source§

fn fold_create_webhook_source_header( &mut self, node: CreateWebhookSourceHeader ) -> CreateWebhookSourceHeader

source§

fn fold_create_webhook_source_include_headers( &mut self, node: CreateWebhookSourceIncludeHeaders ) -> CreateWebhookSourceIncludeHeaders

source§

fn fold_create_webhook_source_map_header( &mut self, node: CreateWebhookSourceMapHeader ) -> CreateWebhookSourceMapHeader

source§

fn fold_create_webhook_source_secret( &mut self, node: CreateWebhookSourceSecret<T> ) -> CreateWebhookSourceSecret<T2>

source§

fn fold_create_webhook_source_statement( &mut self, node: CreateWebhookSourceStatement<T> ) -> CreateWebhookSourceStatement<T2>

source§

fn fold_csr_config_option( &mut self, node: CsrConfigOption<T> ) -> CsrConfigOption<T2>

source§

fn fold_csr_config_option_name( &mut self, node: CsrConfigOptionName<T> ) -> CsrConfigOptionName<T2>

source§

fn fold_csr_connection(&mut self, node: CsrConnection<T>) -> CsrConnection<T2>

source§

fn fold_csr_connection_avro( &mut self, node: CsrConnectionAvro<T> ) -> CsrConnectionAvro<T2>

source§

fn fold_csr_connection_protobuf( &mut self, node: CsrConnectionProtobuf<T> ) -> CsrConnectionProtobuf<T2>

source§

fn fold_csr_seed_avro(&mut self, node: CsrSeedAvro) -> CsrSeedAvro

source§

fn fold_csr_seed_protobuf(&mut self, node: CsrSeedProtobuf) -> CsrSeedProtobuf

source§

fn fold_csr_seed_protobuf_schema( &mut self, node: CsrSeedProtobufSchema ) -> CsrSeedProtobufSchema

source§

fn fold_csv_columns(&mut self, node: CsvColumns) -> CsvColumns

source§

fn fold_cte(&mut self, node: Cte<T>) -> Cte<T2>

source§

fn fold_cte_block(&mut self, node: CteBlock<T>) -> CteBlock<T2>

source§

fn fold_cte_mut_rec(&mut self, node: CteMutRec<T>) -> CteMutRec<T2>

source§

fn fold_cte_mut_rec_column_def( &mut self, node: CteMutRecColumnDef<T> ) -> CteMutRecColumnDef<T2>

source§

fn fold_date_time_field(&mut self, node: DateTimeField) -> DateTimeField

source§

fn fold_deallocate_statement( &mut self, node: DeallocateStatement ) -> DeallocateStatement

source§

fn fold_declare_statement( &mut self, node: DeclareStatement<T> ) -> DeclareStatement<T2>

source§

fn fold_deferred_item_name( &mut self, node: DeferredItemName<T> ) -> DeferredItemName<T2>

source§

fn fold_delete_statement( &mut self, node: DeleteStatement<T> ) -> DeleteStatement<T2>

source§

fn fold_discard_statement(&mut self, node: DiscardStatement) -> DiscardStatement

source§

fn fold_discard_target(&mut self, node: DiscardTarget) -> DiscardTarget

source§

fn fold_distinct(&mut self, node: Distinct<T>) -> Distinct<T2>

source§

fn fold_doc_on_schema(&mut self, node: DocOnSchema) -> DocOnSchema

source§

fn fold_drop_objects_statement( &mut self, node: DropObjectsStatement ) -> DropObjectsStatement

source§

fn fold_drop_owned_statement( &mut self, node: DropOwnedStatement<T> ) -> DropOwnedStatement<T2>

source§

fn fold_execute_statement( &mut self, node: ExecuteStatement<T> ) -> ExecuteStatement<T2>

source§

fn fold_explain_format(&mut self, node: ExplainFormat) -> ExplainFormat

source§

fn fold_explain_plan_option( &mut self, node: ExplainPlanOption<T> ) -> ExplainPlanOption<T2>

source§

fn fold_explain_plan_option_name( &mut self, node: ExplainPlanOptionName ) -> ExplainPlanOptionName

source§

fn fold_explain_plan_statement( &mut self, node: ExplainPlanStatement<T> ) -> ExplainPlanStatement<T2>

source§

fn fold_explain_pushdown_statement( &mut self, node: ExplainPushdownStatement<T> ) -> ExplainPushdownStatement<T2>

source§

fn fold_explain_sink_schema_for( &mut self, node: ExplainSinkSchemaFor ) -> ExplainSinkSchemaFor

source§

fn fold_explain_sink_schema_statement( &mut self, node: ExplainSinkSchemaStatement<T> ) -> ExplainSinkSchemaStatement<T2>

source§

fn fold_explain_stage(&mut self, node: ExplainStage) -> ExplainStage

source§

fn fold_explain_timestamp_statement( &mut self, node: ExplainTimestampStatement<T> ) -> ExplainTimestampStatement<T2>

source§

fn fold_explainee(&mut self, node: Explainee<T>) -> Explainee<T2>

source§

fn fold_fetch_direction(&mut self, node: FetchDirection) -> FetchDirection

source§

fn fold_fetch_option(&mut self, node: FetchOption<T>) -> FetchOption<T2>

source§

fn fold_fetch_option_name(&mut self, node: FetchOptionName) -> FetchOptionName

source§

fn fold_fetch_statement( &mut self, node: FetchStatement<T> ) -> FetchStatement<T2>

source§

fn fold_format(&mut self, node: Format<T>) -> Format<T2>

source§

fn fold_function_args(&mut self, node: FunctionArgs<T>) -> FunctionArgs<T2>

source§

fn fold_grant_privileges_statement( &mut self, node: GrantPrivilegesStatement<T> ) -> GrantPrivilegesStatement<T2>

source§

fn fold_grant_role_statement( &mut self, node: GrantRoleStatement<T> ) -> GrantRoleStatement<T2>

source§

fn fold_grant_target_all_specification( &mut self, node: GrantTargetAllSpecification<T> ) -> GrantTargetAllSpecification<T2>

source§

fn fold_grant_target_specification_inner( &mut self, node: GrantTargetSpecificationInner<T> ) -> GrantTargetSpecificationInner<T2>

source§

fn fold_homogenizing_function( &mut self, node: HomogenizingFunction ) -> HomogenizingFunction

source§

fn fold_ident(&mut self, node: Ident) -> Ident

source§

fn fold_ident_error(&mut self, node: IdentError) -> IdentError

source§

fn fold_if_exists_behavior( &mut self, node: IfExistsBehavior ) -> IfExistsBehavior

source§

fn fold_index_option(&mut self, node: IndexOption<T>) -> IndexOption<T2>

source§

fn fold_index_option_name(&mut self, node: IndexOptionName) -> IndexOptionName

source§

fn fold_insert_source(&mut self, node: InsertSource<T>) -> InsertSource<T2>

source§

fn fold_insert_statement( &mut self, node: InsertStatement<T> ) -> InsertStatement<T2>

source§

fn fold_inspect_shard_statement( &mut self, node: InspectShardStatement ) -> InspectShardStatement

source§

fn fold_interval_value(&mut self, node: IntervalValue) -> IntervalValue

source§

fn fold_is_expr_construct( &mut self, node: IsExprConstruct<T> ) -> IsExprConstruct<T2>

source§

fn fold_join(&mut self, node: Join<T>) -> Join<T2>

source§

fn fold_join_constraint( &mut self, node: JoinConstraint<T> ) -> JoinConstraint<T2>

source§

fn fold_join_operator(&mut self, node: JoinOperator<T>) -> JoinOperator<T2>

source§

fn fold_kafka_broker(&mut self, node: KafkaBroker<T>) -> KafkaBroker<T2>

source§

fn fold_kafka_broker_tunnel( &mut self, node: KafkaBrokerTunnel<T> ) -> KafkaBrokerTunnel<T2>

source§

fn fold_kafka_sink_config_option( &mut self, node: KafkaSinkConfigOption<T> ) -> KafkaSinkConfigOption<T2>

source§

fn fold_kafka_sink_config_option_name( &mut self, node: KafkaSinkConfigOptionName ) -> KafkaSinkConfigOptionName

source§

fn fold_kafka_sink_key(&mut self, node: KafkaSinkKey) -> KafkaSinkKey

source§

fn fold_kafka_source_config_option( &mut self, node: KafkaSourceConfigOption<T> ) -> KafkaSourceConfigOption<T2>

source§

fn fold_kafka_source_config_option_name( &mut self, node: KafkaSourceConfigOptionName ) -> KafkaSourceConfigOptionName

source§

fn fold_key_constraint(&mut self, node: KeyConstraint) -> KeyConstraint

source§

fn fold_limit(&mut self, node: Limit<T>) -> Limit<T2>

source§

fn fold_load_generator(&mut self, node: LoadGenerator) -> LoadGenerator

source§

fn fold_load_generator_option( &mut self, node: LoadGeneratorOption<T> ) -> LoadGeneratorOption<T2>

source§

fn fold_load_generator_option_name( &mut self, node: LoadGeneratorOptionName ) -> LoadGeneratorOptionName

source§

fn fold_materialized_view_option( &mut self, node: MaterializedViewOption<T> ) -> MaterializedViewOption<T2>

source§

fn fold_materialized_view_option_name( &mut self, node: MaterializedViewOptionName ) -> MaterializedViewOptionName

source§

fn fold_mut_rec_block(&mut self, node: MutRecBlock<T>) -> MutRecBlock<T2>

source§

fn fold_mut_rec_block_option( &mut self, node: MutRecBlockOption<T> ) -> MutRecBlockOption<T2>

source§

fn fold_mut_rec_block_option_name( &mut self, node: MutRecBlockOptionName ) -> MutRecBlockOptionName

source§

fn fold_my_sql_config_option( &mut self, node: MySqlConfigOption<T> ) -> MySqlConfigOption<T2>

source§

fn fold_my_sql_config_option_name( &mut self, node: MySqlConfigOptionName ) -> MySqlConfigOptionName

source§

fn fold_named_plan(&mut self, node: NamedPlan) -> NamedPlan

source§

fn fold_notice_severity(&mut self, node: NoticeSeverity) -> NoticeSeverity

source§

fn fold_object_type(&mut self, node: ObjectType) -> ObjectType

source§

fn fold_op(&mut self, node: Op) -> Op

source§

fn fold_order_by_expr(&mut self, node: OrderByExpr<T>) -> OrderByExpr<T2>

source§

fn fold_pg_config_option( &mut self, node: PgConfigOption<T> ) -> PgConfigOption<T2>

source§

fn fold_pg_config_option_name( &mut self, node: PgConfigOptionName ) -> PgConfigOptionName

source§

fn fold_prepare_statement( &mut self, node: PrepareStatement<T> ) -> PrepareStatement<T2>

source§

fn fold_privilege(&mut self, node: Privilege) -> Privilege

source§

fn fold_privilege_specification( &mut self, node: PrivilegeSpecification ) -> PrivilegeSpecification

source§

fn fold_protobuf_schema( &mut self, node: ProtobufSchema<T> ) -> ProtobufSchema<T2>

source§

fn fold_qualified_replica(&mut self, node: QualifiedReplica) -> QualifiedReplica

source§

fn fold_raise_statement(&mut self, node: RaiseStatement) -> RaiseStatement

source§

fn fold_reader_schema_selection_strategy( &mut self, node: ReaderSchemaSelectionStrategy ) -> ReaderSchemaSelectionStrategy

source§

fn fold_reassign_owned_statement( &mut self, node: ReassignOwnedStatement<T> ) -> ReassignOwnedStatement<T2>

source§

fn fold_referenced_subsources( &mut self, node: ReferencedSubsources<T> ) -> ReferencedSubsources<T2>

source§

fn fold_refresh_at_option_value( &mut self, node: RefreshAtOptionValue<T> ) -> RefreshAtOptionValue<T2>

source§

fn fold_refresh_every_option_value( &mut self, node: RefreshEveryOptionValue<T> ) -> RefreshEveryOptionValue<T2>

source§

fn fold_refresh_option_value( &mut self, node: RefreshOptionValue<T> ) -> RefreshOptionValue<T2>

source§

fn fold_replica_definition( &mut self, node: ReplicaDefinition<T> ) -> ReplicaDefinition<T2>

source§

fn fold_replica_option(&mut self, node: ReplicaOption<T>) -> ReplicaOption<T2>

source§

fn fold_replica_option_name( &mut self, node: ReplicaOptionName ) -> ReplicaOptionName

source§

fn fold_reset_variable_statement( &mut self, node: ResetVariableStatement ) -> ResetVariableStatement

source§

fn fold_revoke_privileges_statement( &mut self, node: RevokePrivilegesStatement<T> ) -> RevokePrivilegesStatement<T2>

source§

fn fold_revoke_role_statement( &mut self, node: RevokeRoleStatement<T> ) -> RevokeRoleStatement<T2>

source§

fn fold_role_attribute(&mut self, node: RoleAttribute) -> RoleAttribute

source§

fn fold_rollback_statement( &mut self, node: RollbackStatement ) -> RollbackStatement

source§

fn fold_schema(&mut self, node: Schema) -> Schema

source§

fn fold_select(&mut self, node: Select<T>) -> Select<T2>

source§

fn fold_select_item(&mut self, node: SelectItem<T>) -> SelectItem<T2>

source§

fn fold_select_option(&mut self, node: SelectOption<T>) -> SelectOption<T2>

source§

fn fold_select_option_name( &mut self, node: SelectOptionName ) -> SelectOptionName

source§

fn fold_select_statement( &mut self, node: SelectStatement<T> ) -> SelectStatement<T2>

source§

fn fold_set_expr(&mut self, node: SetExpr<T>) -> SetExpr<T2>

source§

fn fold_set_operator(&mut self, node: SetOperator) -> SetOperator

source§

fn fold_set_role_var(&mut self, node: SetRoleVar) -> SetRoleVar

source§

fn fold_set_transaction_statement( &mut self, node: SetTransactionStatement ) -> SetTransactionStatement

source§

fn fold_set_variable_statement( &mut self, node: SetVariableStatement ) -> SetVariableStatement

source§

fn fold_set_variable_to(&mut self, node: SetVariableTo) -> SetVariableTo

source§

fn fold_set_variable_value( &mut self, node: SetVariableValue ) -> SetVariableValue

source§

fn fold_show_columns_statement( &mut self, node: ShowColumnsStatement<T> ) -> ShowColumnsStatement<T2>

source§

fn fold_show_create_connection_statement( &mut self, node: ShowCreateConnectionStatement<T> ) -> ShowCreateConnectionStatement<T2>

source§

fn fold_show_create_index_statement( &mut self, node: ShowCreateIndexStatement<T> ) -> ShowCreateIndexStatement<T2>

source§

fn fold_show_create_materialized_view_statement( &mut self, node: ShowCreateMaterializedViewStatement<T> ) -> ShowCreateMaterializedViewStatement<T2>

source§

fn fold_show_create_sink_statement( &mut self, node: ShowCreateSinkStatement<T> ) -> ShowCreateSinkStatement<T2>

source§

fn fold_show_create_source_statement( &mut self, node: ShowCreateSourceStatement<T> ) -> ShowCreateSourceStatement<T2>

source§

fn fold_show_create_table_statement( &mut self, node: ShowCreateTableStatement<T> ) -> ShowCreateTableStatement<T2>

source§

fn fold_show_create_view_statement( &mut self, node: ShowCreateViewStatement<T> ) -> ShowCreateViewStatement<T2>

source§

fn fold_show_object_type( &mut self, node: ShowObjectType<T> ) -> ShowObjectType<T2>

source§

fn fold_show_objects_statement( &mut self, node: ShowObjectsStatement<T> ) -> ShowObjectsStatement<T2>

source§

fn fold_show_statement(&mut self, node: ShowStatement<T>) -> ShowStatement<T2>

source§

fn fold_show_statement_filter( &mut self, node: ShowStatementFilter<T> ) -> ShowStatementFilter<T2>

source§

fn fold_show_variable_statement( &mut self, node: ShowVariableStatement ) -> ShowVariableStatement

source§

fn fold_sink_envelope(&mut self, node: SinkEnvelope) -> SinkEnvelope

source§

fn fold_source_envelope(&mut self, node: SourceEnvelope) -> SourceEnvelope

source§

fn fold_source_include_metadata( &mut self, node: SourceIncludeMetadata ) -> SourceIncludeMetadata

source§

fn fold_start_transaction_statement( &mut self, node: StartTransactionStatement ) -> StartTransactionStatement

source§

fn fold_statement(&mut self, node: Statement<T>) -> Statement<T2>

source§

fn fold_subscribe_option( &mut self, node: SubscribeOption<T> ) -> SubscribeOption<T2>

source§

fn fold_subscribe_option_name( &mut self, node: SubscribeOptionName ) -> SubscribeOptionName

source§

fn fold_subscribe_output( &mut self, node: SubscribeOutput<T> ) -> SubscribeOutput<T2>

source§

fn fold_subscribe_relation( &mut self, node: SubscribeRelation<T> ) -> SubscribeRelation<T2>

source§

fn fold_subscribe_statement( &mut self, node: SubscribeStatement<T> ) -> SubscribeStatement<T2>

source§

fn fold_subscript_position( &mut self, node: SubscriptPosition<T> ) -> SubscriptPosition<T2>

source§

fn fold_system_object_type( &mut self, node: SystemObjectType ) -> SystemObjectType

source§

fn fold_table_alias(&mut self, node: TableAlias) -> TableAlias

source§

fn fold_table_constraint( &mut self, node: TableConstraint<T> ) -> TableConstraint<T2>

source§

fn fold_table_option(&mut self, node: TableOption<T>) -> TableOption<T2>

source§

fn fold_table_option_name(&mut self, node: TableOptionName) -> TableOptionName

source§

fn fold_table_with_joins( &mut self, node: TableWithJoins<T> ) -> TableWithJoins<T2>

source§

fn fold_target_role_specification( &mut self, node: TargetRoleSpecification<T> ) -> TargetRoleSpecification<T2>

source§

fn fold_transaction_access_mode( &mut self, node: TransactionAccessMode ) -> TransactionAccessMode

source§

fn fold_transaction_isolation_level( &mut self, node: TransactionIsolationLevel ) -> TransactionIsolationLevel

source§

fn fold_transaction_mode(&mut self, node: TransactionMode) -> TransactionMode

source§

fn fold_unresolved_database_name( &mut self, node: UnresolvedDatabaseName ) -> UnresolvedDatabaseName

source§

fn fold_unresolved_item_name( &mut self, node: UnresolvedItemName ) -> UnresolvedItemName

source§

fn fold_unresolved_object_name( &mut self, node: UnresolvedObjectName ) -> UnresolvedObjectName

source§

fn fold_unresolved_schema_name( &mut self, node: UnresolvedSchemaName ) -> UnresolvedSchemaName

source§

fn fold_update_statement( &mut self, node: UpdateStatement<T> ) -> UpdateStatement<T2>

source§

fn fold_validate_connection_statement( &mut self, node: ValidateConnectionStatement<T> ) -> ValidateConnectionStatement<T2>

source§

fn fold_value(&mut self, node: Value) -> Value

source§

fn fold_value_error(&mut self, node: ValueError) -> ValueError

source§

fn fold_values(&mut self, node: Values<T>) -> Values<T2>

source§

fn fold_view_definition( &mut self, node: ViewDefinition<T> ) -> ViewDefinition<T2>

source§

fn fold_window_frame(&mut self, node: WindowFrame) -> WindowFrame

source§

fn fold_window_frame_bound( &mut self, node: WindowFrameBound ) -> WindowFrameBound

source§

fn fold_window_frame_units( &mut self, node: WindowFrameUnits ) -> WindowFrameUnits

source§

fn fold_window_spec(&mut self, node: WindowSpec<T>) -> WindowSpec<T2>

source§

impl<T> FoldNode<Raw, T> for RawClusterName
where T: AstInfo,

§

type Folded = <T as AstInfo>::ClusterName

source§

fn fold<F>(self, f: &mut F) -> <RawClusterName as FoldNode<Raw, T>>::Folded
where F: Fold<Raw, T>,

source§

impl<T> FoldNode<Raw, T> for RawDataType
where T: AstInfo,

§

type Folded = <T as AstInfo>::DataType

source§

fn fold<F>(self, f: &mut F) -> <RawDataType as FoldNode<Raw, T>>::Folded
where F: Fold<Raw, T>,

source§

impl<T> FoldNode<Raw, T> for RawItemName
where T: AstInfo,

§

type Folded = <T as AstInfo>::ItemName

source§

fn fold<F>(self, f: &mut F) -> <RawItemName as FoldNode<Raw, T>>::Folded
where F: Fold<Raw, T>,

source§

impl Hash for Raw

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for Raw

source§

fn eq(&self, other: &Raw) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Raw

source§

impl Eq for Raw

source§

impl StructuralPartialEq for Raw

Auto Trait Implementations§

§

impl Freeze for Raw

§

impl RefUnwindSafe for Raw

§

impl Send for Raw

§

impl Sync for Raw

§

impl Unpin for Raw

§

impl UnwindSafe for Raw

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> AsAny for T
where T: Any,

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl<T> AsOut<T> for T
where T: Copy,

source§

fn as_out(&mut self) -> Out<'_, T>

Returns an out reference to self.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

source§

fn cast_into(self) -> U

Performs the cast.
source§

impl<T> Conv for T

source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
source§

impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
where R: Region<Index = (usize, usize)>, O: OffsetContainer<usize>, T: CopyOnto<R>,

source§

fn copy_onto( self, target: &mut ConsecutiveOffsetPairs<R, O> ) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index

Copy self into the target container, returning an index that allows to look up the corresponding read item.
source§

impl<T> DynClone for T
where T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> FmtForward for T

source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> FromRef<T> for T
where T: Clone,

source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> FutureExt for T

source§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
source§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
source§

impl<T> Hashable for T
where T: Hash,

§

type Output = u64

The type of the output value.
source§

fn hashed(&self) -> u64

A well-distributed integer derived from the data.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T, U> OverrideFrom<Option<&T>> for U
where U: OverrideFrom<T>,

source§

fn override_from(self, layer: &Option<&T>) -> U

Override the configuration represented by Self with values from the given layer.
source§

impl<T> Pipe for T
where T: ?Sized,

source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
source§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
source§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
source§

impl<T> Pointable for T

source§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> ProgressEventTimestamp for T
where T: Data + Debug + Any,

source§

fn as_any(&self) -> &(dyn Any + 'static)

Upcasts this ProgressEventTimestamp to Any. Read more
source§

fn type_name(&self) -> &'static str

Returns the name of the concrete type of this object. Read more
source§

impl<P, R> ProtoType<R> for P
where R: RustType<P>,

source§

impl<R, T> PushInto<FlatStack<R>> for T
where R: Region + Clone + 'static, T: CopyOnto<R>,

source§

fn push_into(self, target: &mut FlatStack<R>)

Push self into the target container.
source§

impl<T> PushInto<Vec<T>> for T

source§

fn push_into(self, target: &mut Vec<T>)

Push self into the target container.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> Tap for T

source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
source§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
source§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
source§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
source§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> TryConv for T

source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> Data for T
where T: Clone + 'static,

source§

impl<T> Sequence for T
where T: Eq + Hash,