Struct 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_analyze_computation_property( &mut self, node: ExplainAnalyzeComputationProperty, ) -> ExplainAnalyzeComputationProperty

Source§

fn fold_explain_analyze_property( &mut self, node: ExplainAnalyzeProperty, ) -> ExplainAnalyzeProperty

Source§

fn fold_explain_analyze_statement( &mut self, node: ExplainAnalyzeStatement<T>, ) -> ExplainAnalyzeStatement<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_sql_server_config_option( &mut self, node: SqlServerConfigOption<T>, ) -> SqlServerConfigOption<T2>

Source§

fn fold_sql_server_config_option_name( &mut self, node: SqlServerConfigOptionName, ) -> SqlServerConfigOptionName

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> AsAny for T
where T: Any,

Source§

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

Source§

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

Source§

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

Gets the type name of 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<T> Downcast for T
where T: AsAny + ?Sized,

Source§

fn is<T>(&self) -> bool
where T: AsAny,

Returns true if the boxed type is the same as T. Read more
Source§

fn downcast_ref<T>(&self) -> Option<&T>
where T: AsAny,

Forward to the method defined on the type Any.
Source§

fn downcast_mut<T>(&mut self) -> Option<&mut T>
where T: AsAny,

Forward to the method defined on the type Any.
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> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
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> Paint for T
where T: ?Sized,

Source§

fn fg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the foreground set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like red() and green(), which have the same functionality but are pithier.

§Example

Set foreground color to white using fg():

use yansi::{Paint, Color};

painted.fg(Color::White);

Set foreground color to white using white().

use yansi::Paint;

painted.white();
Source§

fn primary(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Primary].

§Example
println!("{}", value.primary());
Source§

fn fixed(&self, color: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Fixed].

§Example
println!("{}", value.fixed(color));
Source§

fn rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Rgb].

§Example
println!("{}", value.rgb(r, g, b));
Source§

fn black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Black].

§Example
println!("{}", value.black());
Source§

fn red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Red].

§Example
println!("{}", value.red());
Source§

fn green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Green].

§Example
println!("{}", value.green());
Source§

fn yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Yellow].

§Example
println!("{}", value.yellow());
Source§

fn blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Blue].

§Example
println!("{}", value.blue());
Source§

fn magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Magenta].

§Example
println!("{}", value.magenta());
Source§

fn cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Cyan].

§Example
println!("{}", value.cyan());
Source§

fn white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: White].

§Example
println!("{}", value.white());
Source§

fn bright_black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlack].

§Example
println!("{}", value.bright_black());
Source§

fn bright_red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightRed].

§Example
println!("{}", value.bright_red());
Source§

fn bright_green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightGreen].

§Example
println!("{}", value.bright_green());
Source§

fn bright_yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightYellow].

§Example
println!("{}", value.bright_yellow());
Source§

fn bright_blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlue].

§Example
println!("{}", value.bright_blue());
Source§

fn bright_magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.bright_magenta());
Source§

fn bright_cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightCyan].

§Example
println!("{}", value.bright_cyan());
Source§

fn bright_white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightWhite].

§Example
println!("{}", value.bright_white());
Source§

fn bg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the background set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like on_red() and on_green(), which have the same functionality but are pithier.

§Example

Set background color to red using fg():

use yansi::{Paint, Color};

painted.bg(Color::Red);

Set background color to red using on_red().

use yansi::Paint;

painted.on_red();
Source§

fn on_primary(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Primary].

§Example
println!("{}", value.on_primary());
Source§

fn on_fixed(&self, color: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Fixed].

§Example
println!("{}", value.on_fixed(color));
Source§

fn on_rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Rgb].

§Example
println!("{}", value.on_rgb(r, g, b));
Source§

fn on_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Black].

§Example
println!("{}", value.on_black());
Source§

fn on_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Red].

§Example
println!("{}", value.on_red());
Source§

fn on_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Green].

§Example
println!("{}", value.on_green());
Source§

fn on_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Yellow].

§Example
println!("{}", value.on_yellow());
Source§

fn on_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Blue].

§Example
println!("{}", value.on_blue());
Source§

fn on_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Magenta].

§Example
println!("{}", value.on_magenta());
Source§

fn on_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Cyan].

§Example
println!("{}", value.on_cyan());
Source§

fn on_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: White].

§Example
println!("{}", value.on_white());
Source§

fn on_bright_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlack].

§Example
println!("{}", value.on_bright_black());
Source§

fn on_bright_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightRed].

§Example
println!("{}", value.on_bright_red());
Source§

fn on_bright_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightGreen].

§Example
println!("{}", value.on_bright_green());
Source§

fn on_bright_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightYellow].

§Example
println!("{}", value.on_bright_yellow());
Source§

fn on_bright_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlue].

§Example
println!("{}", value.on_bright_blue());
Source§

fn on_bright_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.on_bright_magenta());
Source§

fn on_bright_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightCyan].

§Example
println!("{}", value.on_bright_cyan());
Source§

fn on_bright_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightWhite].

§Example
println!("{}", value.on_bright_white());
Source§

fn attr(&self, value: Attribute) -> Painted<&T>

Enables the styling Attribute value.

This method should be used rarely. Instead, prefer to use attribute-specific builder methods like bold() and underline(), which have the same functionality but are pithier.

§Example

Make text bold using attr():

use yansi::{Paint, Attribute};

painted.attr(Attribute::Bold);

Make text bold using using bold().

use yansi::Paint;

painted.bold();
Source§

fn bold(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Bold].

§Example
println!("{}", value.bold());
Source§

fn dim(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Dim].

§Example
println!("{}", value.dim());
Source§

fn italic(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Italic].

§Example
println!("{}", value.italic());
Source§

fn underline(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Underline].

§Example
println!("{}", value.underline());

Returns self with the attr() set to [Attribute :: Blink].

§Example
println!("{}", value.blink());

Returns self with the attr() set to [Attribute :: RapidBlink].

§Example
println!("{}", value.rapid_blink());
Source§

fn invert(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Invert].

§Example
println!("{}", value.invert());
Source§

fn conceal(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Conceal].

§Example
println!("{}", value.conceal());
Source§

fn strike(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Strike].

§Example
println!("{}", value.strike());
Source§

fn quirk(&self, value: Quirk) -> Painted<&T>

Enables the yansi Quirk value.

This method should be used rarely. Instead, prefer to use quirk-specific builder methods like mask() and wrap(), which have the same functionality but are pithier.

§Example

Enable wrapping using .quirk():

use yansi::{Paint, Quirk};

painted.quirk(Quirk::Wrap);

Enable wrapping using wrap().

use yansi::Paint;

painted.wrap();
Source§

fn mask(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Mask].

§Example
println!("{}", value.mask());
Source§

fn wrap(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Wrap].

§Example
println!("{}", value.wrap());
Source§

fn linger(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Linger].

§Example
println!("{}", value.linger());
Source§

fn clear(&self) -> Painted<&T>

👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear(). The clear() method will be removed in a future release.

Returns self with the quirk() set to [Quirk :: Clear].

§Example
println!("{}", value.clear());
Source§

fn resetting(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Resetting].

§Example
println!("{}", value.resetting());
Source§

fn bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Bright].

§Example
println!("{}", value.bright());
Source§

fn on_bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: OnBright].

§Example
println!("{}", value.on_bright());
Source§

fn whenever(&self, value: Condition) -> Painted<&T>

Conditionally enable styling based on whether the Condition value applies. Replaces any previous condition.

See the crate level docs for more details.

§Example

Enable styling painted only when both stdout and stderr are TTYs:

use yansi::{Paint, Condition};

painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);
Source§

fn new(self) -> Painted<Self>
where Self: Sized,

Create a new Painted with a default Style. Read more
Source§

fn paint<S>(&self, style: S) -> Painted<&Self>
where S: Into<Style>,

Apply a style wholesale to self. Any previous style is replaced. Read more
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.
Source§

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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

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

Source§

impl<T> Same for T

Source§

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> ServiceExt for T

Source§

fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>
where Self: Sized,

Apply a transformation to the response body. Read more
Source§

fn decompression(self) -> Decompression<Self>
where Self: Sized,

Decompress response bodies. Read more
Source§

fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>
where Self: Sized,

High level tracing that classifies responses using HTTP status codes. Read more
Source§

fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>
where Self: Sized,

High level tracing that classifies responses using gRPC headers. Read more
Source§

fn follow_redirects(self) -> FollowRedirect<Self>
where Self: Sized,

Follow redirect resposes using the Standard policy. Read more
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>,

Source§

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>,

Source§

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> MaybeSend for T
where T: Send,