Struct ModifyCustomDbEngineVersionOutputBuilder

Source
#[non_exhaustive]
pub struct ModifyCustomDbEngineVersionOutputBuilder { /* private fields */ }
Expand description

Implementations§

Source§

impl ModifyCustomDbEngineVersionOutputBuilder

Source

pub fn engine(self, input: impl Into<String>) -> Self

The name of the database engine.

Source

pub fn set_engine(self, input: Option<String>) -> Self

The name of the database engine.

Source

pub fn get_engine(&self) -> &Option<String>

The name of the database engine.

Source

pub fn engine_version(self, input: impl Into<String>) -> Self

The version number of the database engine.

Source

pub fn set_engine_version(self, input: Option<String>) -> Self

The version number of the database engine.

Source

pub fn get_engine_version(&self) -> &Option<String>

The version number of the database engine.

Source

pub fn db_parameter_group_family(self, input: impl Into<String>) -> Self

The name of the DB parameter group family for the database engine.

Source

pub fn set_db_parameter_group_family(self, input: Option<String>) -> Self

The name of the DB parameter group family for the database engine.

Source

pub fn get_db_parameter_group_family(&self) -> &Option<String>

The name of the DB parameter group family for the database engine.

Source

pub fn db_engine_description(self, input: impl Into<String>) -> Self

The description of the database engine.

Source

pub fn set_db_engine_description(self, input: Option<String>) -> Self

The description of the database engine.

Source

pub fn get_db_engine_description(&self) -> &Option<String>

The description of the database engine.

Source

pub fn db_engine_version_description(self, input: impl Into<String>) -> Self

The description of the database engine version.

Source

pub fn set_db_engine_version_description(self, input: Option<String>) -> Self

The description of the database engine version.

Source

pub fn get_db_engine_version_description(&self) -> &Option<String>

The description of the database engine version.

Source

pub fn default_character_set(self, input: CharacterSet) -> Self

The default character set for new instances of this engine version, if the CharacterSetName parameter of the CreateDBInstance API isn't specified.

Source

pub fn set_default_character_set(self, input: Option<CharacterSet>) -> Self

The default character set for new instances of this engine version, if the CharacterSetName parameter of the CreateDBInstance API isn't specified.

Source

pub fn get_default_character_set(&self) -> &Option<CharacterSet>

The default character set for new instances of this engine version, if the CharacterSetName parameter of the CreateDBInstance API isn't specified.

Source

pub fn image(self, input: CustomDbEngineVersionAmi) -> Self

The EC2 image

Source

pub fn set_image(self, input: Option<CustomDbEngineVersionAmi>) -> Self

The EC2 image

Source

pub fn get_image(&self) -> &Option<CustomDbEngineVersionAmi>

The EC2 image

Source

pub fn db_engine_media_type(self, input: impl Into<String>) -> Self

A value that indicates the source media provider of the AMI based on the usage operation. Applicable for RDS Custom for SQL Server.

Source

pub fn set_db_engine_media_type(self, input: Option<String>) -> Self

A value that indicates the source media provider of the AMI based on the usage operation. Applicable for RDS Custom for SQL Server.

Source

pub fn get_db_engine_media_type(&self) -> &Option<String>

A value that indicates the source media provider of the AMI based on the usage operation. Applicable for RDS Custom for SQL Server.

Source

pub fn supported_character_sets(self, input: CharacterSet) -> Self

Appends an item to supported_character_sets.

To override the contents of this collection use set_supported_character_sets.

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance operation.

Source

pub fn set_supported_character_sets( self, input: Option<Vec<CharacterSet>>, ) -> Self

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance operation.

Source

pub fn get_supported_character_sets(&self) -> &Option<Vec<CharacterSet>>

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance operation.

Source

pub fn supported_nchar_character_sets(self, input: CharacterSet) -> Self

Appends an item to supported_nchar_character_sets.

To override the contents of this collection use set_supported_nchar_character_sets.

A list of the character sets supported by the Oracle DB engine for the NcharCharacterSetName parameter of the CreateDBInstance operation.

Source

pub fn set_supported_nchar_character_sets( self, input: Option<Vec<CharacterSet>>, ) -> Self

A list of the character sets supported by the Oracle DB engine for the NcharCharacterSetName parameter of the CreateDBInstance operation.

Source

pub fn get_supported_nchar_character_sets(&self) -> &Option<Vec<CharacterSet>>

A list of the character sets supported by the Oracle DB engine for the NcharCharacterSetName parameter of the CreateDBInstance operation.

Source

pub fn valid_upgrade_target(self, input: UpgradeTarget) -> Self

Appends an item to valid_upgrade_target.

To override the contents of this collection use set_valid_upgrade_target.

A list of engine versions that this database engine version can be upgraded to.

Source

pub fn set_valid_upgrade_target(self, input: Option<Vec<UpgradeTarget>>) -> Self

A list of engine versions that this database engine version can be upgraded to.

Source

pub fn get_valid_upgrade_target(&self) -> &Option<Vec<UpgradeTarget>>

A list of engine versions that this database engine version can be upgraded to.

Source

pub fn supported_timezones(self, input: Timezone) -> Self

Appends an item to supported_timezones.

To override the contents of this collection use set_supported_timezones.

A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.

Source

pub fn set_supported_timezones(self, input: Option<Vec<Timezone>>) -> Self

A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.

Source

pub fn get_supported_timezones(&self) -> &Option<Vec<Timezone>>

A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.

Source

pub fn exportable_log_types(self, input: impl Into<String>) -> Self

Appends an item to exportable_log_types.

To override the contents of this collection use set_exportable_log_types.

The types of logs that the database engine has available for export to CloudWatch Logs.

Source

pub fn set_exportable_log_types(self, input: Option<Vec<String>>) -> Self

The types of logs that the database engine has available for export to CloudWatch Logs.

Source

pub fn get_exportable_log_types(&self) -> &Option<Vec<String>>

The types of logs that the database engine has available for export to CloudWatch Logs.

Source

pub fn supports_log_exports_to_cloudwatch_logs(self, input: bool) -> Self

Indicates whether the engine version supports exporting the log types specified by ExportableLogTypes to CloudWatch Logs.

Source

pub fn set_supports_log_exports_to_cloudwatch_logs( self, input: Option<bool>, ) -> Self

Indicates whether the engine version supports exporting the log types specified by ExportableLogTypes to CloudWatch Logs.

Source

pub fn get_supports_log_exports_to_cloudwatch_logs(&self) -> &Option<bool>

Indicates whether the engine version supports exporting the log types specified by ExportableLogTypes to CloudWatch Logs.

Source

pub fn supports_read_replica(self, input: bool) -> Self

Indicates whether the database engine version supports read replicas.

Source

pub fn set_supports_read_replica(self, input: Option<bool>) -> Self

Indicates whether the database engine version supports read replicas.

Source

pub fn get_supports_read_replica(&self) -> &Option<bool>

Indicates whether the database engine version supports read replicas.

Source

pub fn supported_engine_modes(self, input: impl Into<String>) -> Self

Appends an item to supported_engine_modes.

To override the contents of this collection use set_supported_engine_modes.

A list of the supported DB engine modes.

Source

pub fn set_supported_engine_modes(self, input: Option<Vec<String>>) -> Self

A list of the supported DB engine modes.

Source

pub fn get_supported_engine_modes(&self) -> &Option<Vec<String>>

A list of the supported DB engine modes.

Source

pub fn supported_feature_names(self, input: impl Into<String>) -> Self

Appends an item to supported_feature_names.

To override the contents of this collection use set_supported_feature_names.

A list of features supported by the DB engine.

The supported features vary by DB engine and DB engine version.

To determine the supported features for a specific DB engine and DB engine version using the CLI, use the following command:

aws rds describe-db-engine-versions --engine --engine-version

For example, to determine the supported features for RDS for PostgreSQL version 13.3 using the CLI, use the following command:

aws rds describe-db-engine-versions --engine postgres --engine-version 13.3

The supported features are listed under SupportedFeatureNames in the output.

Source

pub fn set_supported_feature_names(self, input: Option<Vec<String>>) -> Self

A list of features supported by the DB engine.

The supported features vary by DB engine and DB engine version.

To determine the supported features for a specific DB engine and DB engine version using the CLI, use the following command:

aws rds describe-db-engine-versions --engine --engine-version

For example, to determine the supported features for RDS for PostgreSQL version 13.3 using the CLI, use the following command:

aws rds describe-db-engine-versions --engine postgres --engine-version 13.3

The supported features are listed under SupportedFeatureNames in the output.

Source

pub fn get_supported_feature_names(&self) -> &Option<Vec<String>>

A list of features supported by the DB engine.

The supported features vary by DB engine and DB engine version.

To determine the supported features for a specific DB engine and DB engine version using the CLI, use the following command:

aws rds describe-db-engine-versions --engine --engine-version

For example, to determine the supported features for RDS for PostgreSQL version 13.3 using the CLI, use the following command:

aws rds describe-db-engine-versions --engine postgres --engine-version 13.3

The supported features are listed under SupportedFeatureNames in the output.

Source

pub fn status(self, input: impl Into<String>) -> Self

The status of the DB engine version, either available or deprecated.

Source

pub fn set_status(self, input: Option<String>) -> Self

The status of the DB engine version, either available or deprecated.

Source

pub fn get_status(&self) -> &Option<String>

The status of the DB engine version, either available or deprecated.

Source

pub fn supports_parallel_query(self, input: bool) -> Self

Indicates whether you can use Aurora parallel query with a specific DB engine version.

Source

pub fn set_supports_parallel_query(self, input: Option<bool>) -> Self

Indicates whether you can use Aurora parallel query with a specific DB engine version.

Source

pub fn get_supports_parallel_query(&self) -> &Option<bool>

Indicates whether you can use Aurora parallel query with a specific DB engine version.

Source

pub fn supports_global_databases(self, input: bool) -> Self

Indicates whether you can use Aurora global databases with a specific DB engine version.

Source

pub fn set_supports_global_databases(self, input: Option<bool>) -> Self

Indicates whether you can use Aurora global databases with a specific DB engine version.

Source

pub fn get_supports_global_databases(&self) -> &Option<bool>

Indicates whether you can use Aurora global databases with a specific DB engine version.

Source

pub fn major_engine_version(self, input: impl Into<String>) -> Self

The major engine version of the CEV.

Source

pub fn set_major_engine_version(self, input: Option<String>) -> Self

The major engine version of the CEV.

Source

pub fn get_major_engine_version(&self) -> &Option<String>

The major engine version of the CEV.

Source

pub fn database_installation_files_s3_bucket_name( self, input: impl Into<String>, ) -> Self

The name of the Amazon S3 bucket that contains your database installation files.

Source

pub fn set_database_installation_files_s3_bucket_name( self, input: Option<String>, ) -> Self

The name of the Amazon S3 bucket that contains your database installation files.

Source

pub fn get_database_installation_files_s3_bucket_name(&self) -> &Option<String>

The name of the Amazon S3 bucket that contains your database installation files.

Source

pub fn database_installation_files_s3_prefix( self, input: impl Into<String>, ) -> Self

The Amazon S3 directory that contains the database installation files. If not specified, then no prefix is assumed.

Source

pub fn set_database_installation_files_s3_prefix( self, input: Option<String>, ) -> Self

The Amazon S3 directory that contains the database installation files. If not specified, then no prefix is assumed.

Source

pub fn get_database_installation_files_s3_prefix(&self) -> &Option<String>

The Amazon S3 directory that contains the database installation files. If not specified, then no prefix is assumed.

Source

pub fn db_engine_version_arn(self, input: impl Into<String>) -> Self

The ARN of the custom engine version.

Source

pub fn set_db_engine_version_arn(self, input: Option<String>) -> Self

The ARN of the custom engine version.

Source

pub fn get_db_engine_version_arn(&self) -> &Option<String>

The ARN of the custom engine version.

Source

pub fn kms_key_id(self, input: impl Into<String>) -> Self

The Amazon Web Services KMS key identifier for an encrypted CEV. This parameter is required for RDS Custom, but optional for Amazon RDS.

Source

pub fn set_kms_key_id(self, input: Option<String>) -> Self

The Amazon Web Services KMS key identifier for an encrypted CEV. This parameter is required for RDS Custom, but optional for Amazon RDS.

Source

pub fn get_kms_key_id(&self) -> &Option<String>

The Amazon Web Services KMS key identifier for an encrypted CEV. This parameter is required for RDS Custom, but optional for Amazon RDS.

Source

pub fn create_time(self, input: DateTime) -> Self

The creation time of the DB engine version.

Source

pub fn set_create_time(self, input: Option<DateTime>) -> Self

The creation time of the DB engine version.

Source

pub fn get_create_time(&self) -> &Option<DateTime>

The creation time of the DB engine version.

Source

pub fn tag_list(self, input: Tag) -> Self

Appends an item to tag_list.

To override the contents of this collection use set_tag_list.

A list of tags.

For more information, see Tagging Amazon RDS resources in the Amazon RDS User Guide or Tagging Amazon Aurora and Amazon RDS resources in the Amazon Aurora User Guide.

Source

pub fn set_tag_list(self, input: Option<Vec<Tag>>) -> Self

A list of tags.

For more information, see Tagging Amazon RDS resources in the Amazon RDS User Guide or Tagging Amazon Aurora and Amazon RDS resources in the Amazon Aurora User Guide.

Source

pub fn get_tag_list(&self) -> &Option<Vec<Tag>>

A list of tags.

For more information, see Tagging Amazon RDS resources in the Amazon RDS User Guide or Tagging Amazon Aurora and Amazon RDS resources in the Amazon Aurora User Guide.

Source

pub fn supports_babelfish(self, input: bool) -> Self

Indicates whether the engine version supports Babelfish for Aurora PostgreSQL.

Source

pub fn set_supports_babelfish(self, input: Option<bool>) -> Self

Indicates whether the engine version supports Babelfish for Aurora PostgreSQL.

Source

pub fn get_supports_babelfish(&self) -> &Option<bool>

Indicates whether the engine version supports Babelfish for Aurora PostgreSQL.

Source

pub fn custom_db_engine_version_manifest(self, input: impl Into<String>) -> Self

JSON string that lists the installation files and parameters that RDS Custom uses to create a custom engine version (CEV). RDS Custom applies the patches in the order in which they're listed in the manifest. You can set the Oracle home, Oracle base, and UNIX/Linux user and group using the installation parameters. For more information, see JSON fields in the CEV manifest in the Amazon RDS User Guide.

Source

pub fn set_custom_db_engine_version_manifest( self, input: Option<String>, ) -> Self

JSON string that lists the installation files and parameters that RDS Custom uses to create a custom engine version (CEV). RDS Custom applies the patches in the order in which they're listed in the manifest. You can set the Oracle home, Oracle base, and UNIX/Linux user and group using the installation parameters. For more information, see JSON fields in the CEV manifest in the Amazon RDS User Guide.

Source

pub fn get_custom_db_engine_version_manifest(&self) -> &Option<String>

JSON string that lists the installation files and parameters that RDS Custom uses to create a custom engine version (CEV). RDS Custom applies the patches in the order in which they're listed in the manifest. You can set the Oracle home, Oracle base, and UNIX/Linux user and group using the installation parameters. For more information, see JSON fields in the CEV manifest in the Amazon RDS User Guide.

Source

pub fn supports_limitless_database(self, input: bool) -> Self

Indicates whether the DB engine version supports Aurora Limitless Database.

Source

pub fn set_supports_limitless_database(self, input: Option<bool>) -> Self

Indicates whether the DB engine version supports Aurora Limitless Database.

Source

pub fn get_supports_limitless_database(&self) -> &Option<bool>

Indicates whether the DB engine version supports Aurora Limitless Database.

Source

pub fn supports_certificate_rotation_without_restart(self, input: bool) -> Self

Indicates whether the engine version supports rotating the server certificate without rebooting the DB instance.

Source

pub fn set_supports_certificate_rotation_without_restart( self, input: Option<bool>, ) -> Self

Indicates whether the engine version supports rotating the server certificate without rebooting the DB instance.

Source

pub fn get_supports_certificate_rotation_without_restart(&self) -> &Option<bool>

Indicates whether the engine version supports rotating the server certificate without rebooting the DB instance.

Source

pub fn supported_ca_certificate_identifiers( self, input: impl Into<String>, ) -> Self

Appends an item to supported_ca_certificate_identifiers.

To override the contents of this collection use set_supported_ca_certificate_identifiers.

A list of the supported CA certificate identifiers.

For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.

Source

pub fn set_supported_ca_certificate_identifiers( self, input: Option<Vec<String>>, ) -> Self

A list of the supported CA certificate identifiers.

For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.

Source

pub fn get_supported_ca_certificate_identifiers(&self) -> &Option<Vec<String>>

A list of the supported CA certificate identifiers.

For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.

Source

pub fn supports_local_write_forwarding(self, input: bool) -> Self

Indicates whether the DB engine version supports forwarding write operations from reader DB instances to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.

Valid for: Aurora DB clusters only

Source

pub fn set_supports_local_write_forwarding(self, input: Option<bool>) -> Self

Indicates whether the DB engine version supports forwarding write operations from reader DB instances to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.

Valid for: Aurora DB clusters only

Source

pub fn get_supports_local_write_forwarding(&self) -> &Option<bool>

Indicates whether the DB engine version supports forwarding write operations from reader DB instances to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.

Valid for: Aurora DB clusters only

Source

pub fn supports_integrations(self, input: bool) -> Self

Indicates whether the DB engine version supports zero-ETL integrations with Amazon Redshift.

Source

pub fn set_supports_integrations(self, input: Option<bool>) -> Self

Indicates whether the DB engine version supports zero-ETL integrations with Amazon Redshift.

Source

pub fn get_supports_integrations(&self) -> &Option<bool>

Indicates whether the DB engine version supports zero-ETL integrations with Amazon Redshift.

Source

pub fn serverless_v2_features_support( self, input: ServerlessV2FeaturesSupport, ) -> Self

Specifies any Aurora Serverless v2 properties or limits that differ between Aurora engine versions. You can test the values of this attribute when deciding which Aurora version to use in a new or upgraded DB cluster. You can also retrieve the version of an existing DB cluster and check whether that version supports certain Aurora Serverless v2 features before you attempt to use those features.

Source

pub fn set_serverless_v2_features_support( self, input: Option<ServerlessV2FeaturesSupport>, ) -> Self

Specifies any Aurora Serverless v2 properties or limits that differ between Aurora engine versions. You can test the values of this attribute when deciding which Aurora version to use in a new or upgraded DB cluster. You can also retrieve the version of an existing DB cluster and check whether that version supports certain Aurora Serverless v2 features before you attempt to use those features.

Source

pub fn get_serverless_v2_features_support( &self, ) -> &Option<ServerlessV2FeaturesSupport>

Specifies any Aurora Serverless v2 properties or limits that differ between Aurora engine versions. You can test the values of this attribute when deciding which Aurora version to use in a new or upgraded DB cluster. You can also retrieve the version of an existing DB cluster and check whether that version supports certain Aurora Serverless v2 features before you attempt to use those features.

Source

pub fn build(self) -> ModifyCustomDbEngineVersionOutput

Consumes the builder and constructs a ModifyCustomDbEngineVersionOutput.

Trait Implementations§

Source§

impl Clone for ModifyCustomDbEngineVersionOutputBuilder

Source§

fn clone(&self) -> ModifyCustomDbEngineVersionOutputBuilder

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for ModifyCustomDbEngineVersionOutputBuilder

Source§

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

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

impl Default for ModifyCustomDbEngineVersionOutputBuilder

Source§

fn default() -> ModifyCustomDbEngineVersionOutputBuilder

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

impl PartialEq for ModifyCustomDbEngineVersionOutputBuilder

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for ModifyCustomDbEngineVersionOutputBuilder

Auto Trait Implementations§

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> 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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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

Source§

type Output = T

Should always be Self
Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

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

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

impl<T, 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<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> ErasedDestructor for T
where T: 'static,