Struct Client

Source
pub struct Client { /* private fields */ }
Expand description

Client for Amazon Pinpoint SMS Voice V2

Client for invoking operations on Amazon Pinpoint SMS Voice V2. Each operation on Amazon Pinpoint SMS Voice V2 is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

§Constructing a Client

A Config is required to construct a client. For most use cases, the aws-config crate should be used to automatically resolve this config using aws_config::load_from_env(), since this will resolve an SdkConfig which can be shared across multiple different AWS SDK clients. This config resolution process can be customized by calling aws_config::from_env() instead, which returns a ConfigLoader that uses the builder pattern to customize the default config.

In the simplest case, creating a client looks as follows:

let config = aws_config::load_from_env().await;
let client = aws_sdk_pinpointsmsvoicev2::Client::new(&config);

Occasionally, SDKs may have additional service-specific values that can be set on the Config that is absent from SdkConfig, or slightly different settings for a specific client may be desired. The Builder struct implements From<&SdkConfig>, so setting these specific settings can be done as follows:

let sdk_config = ::aws_config::load_from_env().await;
let config = aws_sdk_pinpointsmsvoicev2::config::Builder::from(&sdk_config)
    .some_service_specific_setting("value")
    .build();

See the aws-config docs and Config for more information on customizing configuration.

Note: Client construction is expensive due to connection thread pool initialization, and should be done once at application start-up.

§Using the Client

A client has a function for every operation that can be performed by the service. For example, the AssociateOriginationIdentity operation has a Client::associate_origination_identity, function which returns a builder for that operation. The fluent builder ultimately has a send() function that returns an async future that returns a result, as illustrated below:

let result = client.associate_origination_identity()
    .pool_id("example")
    .send()
    .await;

The underlying HTTP requests that get made by this can be modified with the customize_operation function on the fluent builder. See the customize module for more information.

Implementations§

Source§

impl Client

Source

pub fn associate_origination_identity( &self, ) -> AssociateOriginationIdentityFluentBuilder

Constructs a fluent builder for the AssociateOriginationIdentity operation.

Source§

impl Client

Source

pub fn associate_protect_configuration( &self, ) -> AssociateProtectConfigurationFluentBuilder

Constructs a fluent builder for the AssociateProtectConfiguration operation.

Source§

impl Client

Source

pub fn create_configuration_set(&self) -> CreateConfigurationSetFluentBuilder

Constructs a fluent builder for the CreateConfigurationSet operation.

Source§

impl Client

Source

pub fn create_event_destination(&self) -> CreateEventDestinationFluentBuilder

Constructs a fluent builder for the CreateEventDestination operation.

Source§

impl Client

Source

pub fn create_opt_out_list(&self) -> CreateOptOutListFluentBuilder

Constructs a fluent builder for the CreateOptOutList operation.

Source§

impl Client

Source

pub fn create_pool(&self) -> CreatePoolFluentBuilder

Constructs a fluent builder for the CreatePool operation.

Source§

impl Client

Source

pub fn create_protect_configuration( &self, ) -> CreateProtectConfigurationFluentBuilder

Constructs a fluent builder for the CreateProtectConfiguration operation.

Source§

impl Client

Source

pub fn create_registration(&self) -> CreateRegistrationFluentBuilder

Constructs a fluent builder for the CreateRegistration operation.

Source§

impl Client

Source

pub fn create_registration_association( &self, ) -> CreateRegistrationAssociationFluentBuilder

Constructs a fluent builder for the CreateRegistrationAssociation operation.

Source§

impl Client

Source

pub fn create_registration_attachment( &self, ) -> CreateRegistrationAttachmentFluentBuilder

Constructs a fluent builder for the CreateRegistrationAttachment operation.

Source§

impl Client

Source

pub fn create_registration_version( &self, ) -> CreateRegistrationVersionFluentBuilder

Constructs a fluent builder for the CreateRegistrationVersion operation.

Source§

impl Client

Source

pub fn create_verified_destination_number( &self, ) -> CreateVerifiedDestinationNumberFluentBuilder

Constructs a fluent builder for the CreateVerifiedDestinationNumber operation.

Source§

impl Client

Source

pub fn delete_account_default_protect_configuration( &self, ) -> DeleteAccountDefaultProtectConfigurationFluentBuilder

Constructs a fluent builder for the DeleteAccountDefaultProtectConfiguration operation.

Source§

impl Client

Source

pub fn delete_configuration_set(&self) -> DeleteConfigurationSetFluentBuilder

Constructs a fluent builder for the DeleteConfigurationSet operation.

Source§

impl Client

Source

pub fn delete_default_message_type( &self, ) -> DeleteDefaultMessageTypeFluentBuilder

Constructs a fluent builder for the DeleteDefaultMessageType operation.

Source§

impl Client

Source

pub fn delete_default_sender_id(&self) -> DeleteDefaultSenderIdFluentBuilder

Constructs a fluent builder for the DeleteDefaultSenderId operation.

Source§

impl Client

Source

pub fn delete_event_destination(&self) -> DeleteEventDestinationFluentBuilder

Constructs a fluent builder for the DeleteEventDestination operation.

Source§

impl Client

Source

pub fn delete_keyword(&self) -> DeleteKeywordFluentBuilder

Constructs a fluent builder for the DeleteKeyword operation.

Source§

impl Client

Source

pub fn delete_media_message_spend_limit_override( &self, ) -> DeleteMediaMessageSpendLimitOverrideFluentBuilder

Constructs a fluent builder for the DeleteMediaMessageSpendLimitOverride operation.

Source§

impl Client

Source

pub fn delete_opt_out_list(&self) -> DeleteOptOutListFluentBuilder

Constructs a fluent builder for the DeleteOptOutList operation.

Source§

impl Client

Source

pub fn delete_opted_out_number(&self) -> DeleteOptedOutNumberFluentBuilder

Constructs a fluent builder for the DeleteOptedOutNumber operation.

Source§

impl Client

Source

pub fn delete_pool(&self) -> DeletePoolFluentBuilder

Constructs a fluent builder for the DeletePool operation.

Source§

impl Client

Source

pub fn delete_protect_configuration( &self, ) -> DeleteProtectConfigurationFluentBuilder

Constructs a fluent builder for the DeleteProtectConfiguration operation.

Source§

impl Client

Source

pub fn delete_protect_configuration_rule_set_number_override( &self, ) -> DeleteProtectConfigurationRuleSetNumberOverrideFluentBuilder

Constructs a fluent builder for the DeleteProtectConfigurationRuleSetNumberOverride operation.

Source§

impl Client

Source

pub fn delete_registration(&self) -> DeleteRegistrationFluentBuilder

Constructs a fluent builder for the DeleteRegistration operation.

Source§

impl Client

Source

pub fn delete_registration_attachment( &self, ) -> DeleteRegistrationAttachmentFluentBuilder

Constructs a fluent builder for the DeleteRegistrationAttachment operation.

Source§

impl Client

Source

pub fn delete_registration_field_value( &self, ) -> DeleteRegistrationFieldValueFluentBuilder

Constructs a fluent builder for the DeleteRegistrationFieldValue operation.

Source§

impl Client

Source

pub fn delete_resource_policy(&self) -> DeleteResourcePolicyFluentBuilder

Constructs a fluent builder for the DeleteResourcePolicy operation.

Source§

impl Client

Source

pub fn delete_text_message_spend_limit_override( &self, ) -> DeleteTextMessageSpendLimitOverrideFluentBuilder

Constructs a fluent builder for the DeleteTextMessageSpendLimitOverride operation.

Source§

impl Client

Source

pub fn delete_verified_destination_number( &self, ) -> DeleteVerifiedDestinationNumberFluentBuilder

Constructs a fluent builder for the DeleteVerifiedDestinationNumber operation.

Source§

impl Client

Source

pub fn delete_voice_message_spend_limit_override( &self, ) -> DeleteVoiceMessageSpendLimitOverrideFluentBuilder

Constructs a fluent builder for the DeleteVoiceMessageSpendLimitOverride operation.

Source§

impl Client

Source

pub fn describe_account_attributes( &self, ) -> DescribeAccountAttributesFluentBuilder

Constructs a fluent builder for the DescribeAccountAttributes operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_account_limits(&self) -> DescribeAccountLimitsFluentBuilder

Constructs a fluent builder for the DescribeAccountLimits operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_configuration_sets( &self, ) -> DescribeConfigurationSetsFluentBuilder

Constructs a fluent builder for the DescribeConfigurationSets operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_keywords(&self) -> DescribeKeywordsFluentBuilder

Constructs a fluent builder for the DescribeKeywords operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_opt_out_lists(&self) -> DescribeOptOutListsFluentBuilder

Constructs a fluent builder for the DescribeOptOutLists operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_opted_out_numbers(&self) -> DescribeOptedOutNumbersFluentBuilder

Constructs a fluent builder for the DescribeOptedOutNumbers operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_phone_numbers(&self) -> DescribePhoneNumbersFluentBuilder

Constructs a fluent builder for the DescribePhoneNumbers operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_pools(&self) -> DescribePoolsFluentBuilder

Constructs a fluent builder for the DescribePools operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_protect_configurations( &self, ) -> DescribeProtectConfigurationsFluentBuilder

Constructs a fluent builder for the DescribeProtectConfigurations operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_registration_attachments( &self, ) -> DescribeRegistrationAttachmentsFluentBuilder

Constructs a fluent builder for the DescribeRegistrationAttachments operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_registration_field_definitions( &self, ) -> DescribeRegistrationFieldDefinitionsFluentBuilder

Constructs a fluent builder for the DescribeRegistrationFieldDefinitions operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_registration_field_values( &self, ) -> DescribeRegistrationFieldValuesFluentBuilder

Constructs a fluent builder for the DescribeRegistrationFieldValues operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_registration_section_definitions( &self, ) -> DescribeRegistrationSectionDefinitionsFluentBuilder

Constructs a fluent builder for the DescribeRegistrationSectionDefinitions operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_registration_type_definitions( &self, ) -> DescribeRegistrationTypeDefinitionsFluentBuilder

Constructs a fluent builder for the DescribeRegistrationTypeDefinitions operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_registration_versions( &self, ) -> DescribeRegistrationVersionsFluentBuilder

Constructs a fluent builder for the DescribeRegistrationVersions operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_registrations(&self) -> DescribeRegistrationsFluentBuilder

Constructs a fluent builder for the DescribeRegistrations operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_sender_ids(&self) -> DescribeSenderIdsFluentBuilder

Constructs a fluent builder for the DescribeSenderIds operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_spend_limits(&self) -> DescribeSpendLimitsFluentBuilder

Constructs a fluent builder for the DescribeSpendLimits operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn describe_verified_destination_numbers( &self, ) -> DescribeVerifiedDestinationNumbersFluentBuilder

Constructs a fluent builder for the DescribeVerifiedDestinationNumbers operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn disassociate_origination_identity( &self, ) -> DisassociateOriginationIdentityFluentBuilder

Constructs a fluent builder for the DisassociateOriginationIdentity operation.

Source§

impl Client

Source

pub fn disassociate_protect_configuration( &self, ) -> DisassociateProtectConfigurationFluentBuilder

Constructs a fluent builder for the DisassociateProtectConfiguration operation.

Source§

impl Client

Source

pub fn discard_registration_version( &self, ) -> DiscardRegistrationVersionFluentBuilder

Constructs a fluent builder for the DiscardRegistrationVersion operation.

Source§

impl Client

Source

pub fn get_protect_configuration_country_rule_set( &self, ) -> GetProtectConfigurationCountryRuleSetFluentBuilder

Constructs a fluent builder for the GetProtectConfigurationCountryRuleSet operation.

Source§

impl Client

Source

pub fn get_resource_policy(&self) -> GetResourcePolicyFluentBuilder

Constructs a fluent builder for the GetResourcePolicy operation.

Source§

impl Client

Source

pub fn list_pool_origination_identities( &self, ) -> ListPoolOriginationIdentitiesFluentBuilder

Constructs a fluent builder for the ListPoolOriginationIdentities operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_protect_configuration_rule_set_number_overrides( &self, ) -> ListProtectConfigurationRuleSetNumberOverridesFluentBuilder

Constructs a fluent builder for the ListProtectConfigurationRuleSetNumberOverrides operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_registration_associations( &self, ) -> ListRegistrationAssociationsFluentBuilder

Constructs a fluent builder for the ListRegistrationAssociations operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_tags_for_resource(&self) -> ListTagsForResourceFluentBuilder

Constructs a fluent builder for the ListTagsForResource operation.

Source§

impl Client

Source

pub fn put_keyword(&self) -> PutKeywordFluentBuilder

Constructs a fluent builder for the PutKeyword operation.

Source§

impl Client

Source

pub fn put_message_feedback(&self) -> PutMessageFeedbackFluentBuilder

Constructs a fluent builder for the PutMessageFeedback operation.

Source§

impl Client

Source

pub fn put_opted_out_number(&self) -> PutOptedOutNumberFluentBuilder

Constructs a fluent builder for the PutOptedOutNumber operation.

Source§

impl Client

Source

pub fn put_protect_configuration_rule_set_number_override( &self, ) -> PutProtectConfigurationRuleSetNumberOverrideFluentBuilder

Constructs a fluent builder for the PutProtectConfigurationRuleSetNumberOverride operation.

Source§

impl Client

Source

pub fn put_registration_field_value( &self, ) -> PutRegistrationFieldValueFluentBuilder

Constructs a fluent builder for the PutRegistrationFieldValue operation.

Source§

impl Client

Source

pub fn put_resource_policy(&self) -> PutResourcePolicyFluentBuilder

Constructs a fluent builder for the PutResourcePolicy operation.

Source§

impl Client

Source

pub fn release_phone_number(&self) -> ReleasePhoneNumberFluentBuilder

Constructs a fluent builder for the ReleasePhoneNumber operation.

Source§

impl Client

Source

pub fn release_sender_id(&self) -> ReleaseSenderIdFluentBuilder

Constructs a fluent builder for the ReleaseSenderId operation.

Source§

impl Client

Source

pub fn request_phone_number(&self) -> RequestPhoneNumberFluentBuilder

Constructs a fluent builder for the RequestPhoneNumber operation.

Source§

impl Client

Source

pub fn request_sender_id(&self) -> RequestSenderIdFluentBuilder

Constructs a fluent builder for the RequestSenderId operation.

Source§

impl Client

Source

pub fn send_destination_number_verification_code( &self, ) -> SendDestinationNumberVerificationCodeFluentBuilder

Constructs a fluent builder for the SendDestinationNumberVerificationCode operation.

Source§

impl Client

Source

pub fn send_media_message(&self) -> SendMediaMessageFluentBuilder

Constructs a fluent builder for the SendMediaMessage operation.

Source§

impl Client

Source

pub fn send_text_message(&self) -> SendTextMessageFluentBuilder

Constructs a fluent builder for the SendTextMessage operation.

Source§

impl Client

Source

pub fn send_voice_message(&self) -> SendVoiceMessageFluentBuilder

Constructs a fluent builder for the SendVoiceMessage operation.

Source§

impl Client

Source

pub fn set_account_default_protect_configuration( &self, ) -> SetAccountDefaultProtectConfigurationFluentBuilder

Constructs a fluent builder for the SetAccountDefaultProtectConfiguration operation.

Source§

impl Client

Source

pub fn set_default_message_feedback_enabled( &self, ) -> SetDefaultMessageFeedbackEnabledFluentBuilder

Constructs a fluent builder for the SetDefaultMessageFeedbackEnabled operation.

Source§

impl Client

Source

pub fn set_default_message_type(&self) -> SetDefaultMessageTypeFluentBuilder

Constructs a fluent builder for the SetDefaultMessageType operation.

Source§

impl Client

Source

pub fn set_default_sender_id(&self) -> SetDefaultSenderIdFluentBuilder

Constructs a fluent builder for the SetDefaultSenderId operation.

Source§

impl Client

Source

pub fn set_media_message_spend_limit_override( &self, ) -> SetMediaMessageSpendLimitOverrideFluentBuilder

Constructs a fluent builder for the SetMediaMessageSpendLimitOverride operation.

Source§

impl Client

Source

pub fn set_text_message_spend_limit_override( &self, ) -> SetTextMessageSpendLimitOverrideFluentBuilder

Constructs a fluent builder for the SetTextMessageSpendLimitOverride operation.

Source§

impl Client

Source

pub fn set_voice_message_spend_limit_override( &self, ) -> SetVoiceMessageSpendLimitOverrideFluentBuilder

Constructs a fluent builder for the SetVoiceMessageSpendLimitOverride operation.

Source§

impl Client

Source

pub fn submit_registration_version( &self, ) -> SubmitRegistrationVersionFluentBuilder

Constructs a fluent builder for the SubmitRegistrationVersion operation.

Source§

impl Client

Source

pub fn tag_resource(&self) -> TagResourceFluentBuilder

Constructs a fluent builder for the TagResource operation.

Source§

impl Client

Source

pub fn untag_resource(&self) -> UntagResourceFluentBuilder

Constructs a fluent builder for the UntagResource operation.

Source§

impl Client

Source

pub fn update_event_destination(&self) -> UpdateEventDestinationFluentBuilder

Constructs a fluent builder for the UpdateEventDestination operation.

Source§

impl Client

Source

pub fn update_phone_number(&self) -> UpdatePhoneNumberFluentBuilder

Constructs a fluent builder for the UpdatePhoneNumber operation.

Source§

impl Client

Source

pub fn update_pool(&self) -> UpdatePoolFluentBuilder

Constructs a fluent builder for the UpdatePool operation.

Source§

impl Client

Source

pub fn update_protect_configuration( &self, ) -> UpdateProtectConfigurationFluentBuilder

Constructs a fluent builder for the UpdateProtectConfiguration operation.

Source§

impl Client

Source

pub fn update_protect_configuration_country_rule_set( &self, ) -> UpdateProtectConfigurationCountryRuleSetFluentBuilder

Constructs a fluent builder for the UpdateProtectConfigurationCountryRuleSet operation.

Source§

impl Client

Source

pub fn update_sender_id(&self) -> UpdateSenderIdFluentBuilder

Constructs a fluent builder for the UpdateSenderId operation.

Source§

impl Client

Source

pub fn verify_destination_number(&self) -> VerifyDestinationNumberFluentBuilder

Constructs a fluent builder for the VerifyDestinationNumber operation.

Source§

impl Client

Source

pub fn from_conf(conf: Config) -> Self

Creates a new client from the service Config.

§Panics

This method will panic in the following cases:

  • Retries or timeouts are enabled without a sleep_impl configured.
  • Identity caching is enabled without a sleep_impl and time_source configured.
  • No behavior_version is provided.

The panic message for each of these will have instructions on how to resolve them.

Source

pub fn config(&self) -> &Config

Returns the client’s configuration.

Source§

impl Client

Source

pub fn new(sdk_config: &SdkConfig) -> Self

Creates a new client from an SDK Config.

§Panics
  • This method will panic if the sdk_config is missing an async sleep implementation. If you experience this panic, set the sleep_impl on the Config passed into this function to fix it.
  • This method will panic if the sdk_config is missing an HTTP connector. If you experience this panic, set the http_connector on the Config passed into this function to fix it.
  • This method will panic if no BehaviorVersion is provided. If you experience this panic, set behavior_version on the Config or enable the behavior-version-latest Cargo feature.

Trait Implementations§

Source§

impl Clone for Client

Source§

fn clone(&self) -> Client

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

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Client

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Client

§

impl !RefUnwindSafe for Client

§

impl Send for Client

§

impl Sync for Client

§

impl Unpin for Client

§

impl !UnwindSafe for Client

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,