Struct mz_sql::names::NameResolver

source ·
pub struct NameResolver<'a> {
    catalog: &'a dyn SessionCatalog,
    ctes: BTreeMap<String, LocalId>,
    continual_task: Option<(PartialItemName, LocalId)>,
    status: Result<(), PlanError>,
    ids: BTreeMap<CatalogItemId, BTreeSet<GlobalId>>,
}

Fields§

§catalog: &'a dyn SessionCatalog§ctes: BTreeMap<String, LocalId>§continual_task: Option<(PartialItemName, LocalId)>§status: Result<(), PlanError>§ids: BTreeMap<CatalogItemId, BTreeSet<GlobalId>>

Implementations§

Trait Implementations§

source§

impl<'a> Debug for NameResolver<'a>

source§

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

Formats the value using the given formatter. 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_create_continual_task_statement( &mut self, stmt: CreateContinualTaskStatement<Raw>, ) -> CreateContinualTaskStatement<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: ColumnName<Raw>) -> ColumnName<Aug>

source§

fn fold_column_reference( &mut self, _node: <Raw as AstInfo>::ColumnReference, ) -> <Aug as AstInfo>::ColumnReference

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_network_policy_name( &mut self, name: <Raw as AstInfo>::NetworkPolicyName, ) -> <Aug as AstInfo>::NetworkPolicyName

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_network_policy_statement( &mut self, node: AlterNetworkPolicyStatement<T>, ) -> AlterNetworkPolicyStatement<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_alter_table_add_column_statement( &mut self, node: AlterTableAddColumnStatement<T>, ) -> AlterTableAddColumnStatement<T2>

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_alter_option( &mut self, node: ClusterAlterOption<T>, ) -> ClusterAlterOption<T2>

source§

fn fold_cluster_alter_option_name( &mut self, node: ClusterAlterOptionName, ) -> ClusterAlterOptionName

source§

fn fold_cluster_alter_option_value( &mut self, node: ClusterAlterOptionValue<T>, ) -> ClusterAlterOptionValue<T2>

source§

fn fold_cluster_alter_until_ready_option( &mut self, node: ClusterAlterUntilReadyOption<T>, ) -> ClusterAlterUntilReadyOption<T2>

source§

fn fold_cluster_alter_until_ready_option_name( &mut self, node: ClusterAlterUntilReadyOptionName, ) -> ClusterAlterUntilReadyOptionName

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_column_versioned(&mut self, node: ColumnVersioned) -> ColumnVersioned

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_continual_task_option( &mut self, node: ContinualTaskOption<T>, ) -> ContinualTaskOption<T2>

source§

fn fold_continual_task_option_name( &mut self, node: ContinualTaskOptionName, ) -> ContinualTaskOptionName

source§

fn fold_continual_task_stmt( &mut self, node: ContinualTaskStmt<T>, ) -> ContinualTaskStmt<T2>

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_continual_task_sugar( &mut self, node: CreateContinualTaskSugar<T>, ) -> CreateContinualTaskSugar<T2>

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_network_policy_statement( &mut self, node: CreateNetworkPolicyStatement<T>, ) -> CreateNetworkPolicyStatement<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_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_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_from_source_statement( &mut self, node: CreateTableFromSourceStatement<T>, ) -> CreateTableFromSourceStatement<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_external_reference_export( &mut self, node: ExternalReferenceExport, ) -> ExternalReferenceExport

source§

fn fold_external_references( &mut self, node: ExternalReferences, ) -> ExternalReferences

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_format_specifier( &mut self, node: FormatSpecifier<T>, ) -> FormatSpecifier<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_map_entry(&mut self, node: MapEntry<T>) -> MapEntry<T2>

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_network_policy_option( &mut self, node: NetworkPolicyOption<T>, ) -> NetworkPolicyOption<T2>

source§

fn fold_network_policy_option_name( &mut self, node: NetworkPolicyOptionName, ) -> NetworkPolicyOptionName

source§

fn fold_network_policy_rule_definition( &mut self, node: NetworkPolicyRuleDefinition<T>, ) -> NetworkPolicyRuleDefinition<T2>

source§

fn fold_network_policy_rule_option( &mut self, node: NetworkPolicyRuleOption<T>, ) -> NetworkPolicyRuleOption<T2>

source§

fn fold_network_policy_rule_option_name( &mut self, node: NetworkPolicyRuleOptionName, ) -> NetworkPolicyRuleOptionName

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_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_cluster_statement( &mut self, node: ShowCreateClusterStatement<T>, ) -> ShowCreateClusterStatement<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_error_policy( &mut self, node: SourceErrorPolicy, ) -> SourceErrorPolicy

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_from_source_columns( &mut self, node: TableFromSourceColumns<T>, ) -> TableFromSourceColumns<T2>

source§

fn fold_table_from_source_option( &mut self, node: TableFromSourceOption<T>, ) -> TableFromSourceOption<T2>

source§

fn fold_table_from_source_option_name( &mut self, node: TableFromSourceOptionName, ) -> TableFromSourceOptionName

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_version(&mut self, node: Version) -> Version

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>

Auto Trait Implementations§

§

impl<'a> Freeze for NameResolver<'a>

§

impl<'a> !RefUnwindSafe for NameResolver<'a>

§

impl<'a> Send for NameResolver<'a>

§

impl<'a> Sync for NameResolver<'a>

§

impl<'a> Unpin for NameResolver<'a>

§

impl<'a> !UnwindSafe for NameResolver<'a>

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> 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<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> 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> 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<P, R> ProtoType<R> for P
where R: RustType<P>,

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<'a, S, T> Semigroup<&'a S> for T
where T: Semigroup<S>,

source§

fn plus_equals(&mut self, rhs: &&'a S)

The method of std::ops::AddAssign, for types that do not implement AddAssign.
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> 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