#[non_exhaustive]pub struct InstanceTypeInfoBuilder { /* private fields */ }
Expand description
A builder for InstanceTypeInfo
.
Implementations§
Source§impl InstanceTypeInfoBuilder
impl InstanceTypeInfoBuilder
Sourcepub fn instance_type(self, input: InstanceType) -> Self
pub fn instance_type(self, input: InstanceType) -> Self
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
Sourcepub fn set_instance_type(self, input: Option<InstanceType>) -> Self
pub fn set_instance_type(self, input: Option<InstanceType>) -> Self
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
Sourcepub fn get_instance_type(&self) -> &Option<InstanceType>
pub fn get_instance_type(&self) -> &Option<InstanceType>
The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
Sourcepub fn current_generation(self, input: bool) -> Self
pub fn current_generation(self, input: bool) -> Self
Indicates whether the instance type is current generation.
Sourcepub fn set_current_generation(self, input: Option<bool>) -> Self
pub fn set_current_generation(self, input: Option<bool>) -> Self
Indicates whether the instance type is current generation.
Sourcepub fn get_current_generation(&self) -> &Option<bool>
pub fn get_current_generation(&self) -> &Option<bool>
Indicates whether the instance type is current generation.
Sourcepub fn free_tier_eligible(self, input: bool) -> Self
pub fn free_tier_eligible(self, input: bool) -> Self
Indicates whether the instance type is eligible for the free tier.
Sourcepub fn set_free_tier_eligible(self, input: Option<bool>) -> Self
pub fn set_free_tier_eligible(self, input: Option<bool>) -> Self
Indicates whether the instance type is eligible for the free tier.
Sourcepub fn get_free_tier_eligible(&self) -> &Option<bool>
pub fn get_free_tier_eligible(&self) -> &Option<bool>
Indicates whether the instance type is eligible for the free tier.
Sourcepub fn supported_usage_classes(self, input: UsageClassType) -> Self
pub fn supported_usage_classes(self, input: UsageClassType) -> Self
Appends an item to supported_usage_classes
.
To override the contents of this collection use set_supported_usage_classes
.
Indicates whether the instance type is offered for spot, On-Demand, or Capacity Blocks.
Sourcepub fn set_supported_usage_classes(
self,
input: Option<Vec<UsageClassType>>,
) -> Self
pub fn set_supported_usage_classes( self, input: Option<Vec<UsageClassType>>, ) -> Self
Indicates whether the instance type is offered for spot, On-Demand, or Capacity Blocks.
Sourcepub fn get_supported_usage_classes(&self) -> &Option<Vec<UsageClassType>>
pub fn get_supported_usage_classes(&self) -> &Option<Vec<UsageClassType>>
Indicates whether the instance type is offered for spot, On-Demand, or Capacity Blocks.
Sourcepub fn supported_root_device_types(self, input: RootDeviceType) -> Self
pub fn supported_root_device_types(self, input: RootDeviceType) -> Self
Appends an item to supported_root_device_types
.
To override the contents of this collection use set_supported_root_device_types
.
The supported root device types.
Sourcepub fn set_supported_root_device_types(
self,
input: Option<Vec<RootDeviceType>>,
) -> Self
pub fn set_supported_root_device_types( self, input: Option<Vec<RootDeviceType>>, ) -> Self
The supported root device types.
Sourcepub fn get_supported_root_device_types(&self) -> &Option<Vec<RootDeviceType>>
pub fn get_supported_root_device_types(&self) -> &Option<Vec<RootDeviceType>>
The supported root device types.
Sourcepub fn supported_virtualization_types(self, input: VirtualizationType) -> Self
pub fn supported_virtualization_types(self, input: VirtualizationType) -> Self
Appends an item to supported_virtualization_types
.
To override the contents of this collection use set_supported_virtualization_types
.
The supported virtualization types.
Sourcepub fn set_supported_virtualization_types(
self,
input: Option<Vec<VirtualizationType>>,
) -> Self
pub fn set_supported_virtualization_types( self, input: Option<Vec<VirtualizationType>>, ) -> Self
The supported virtualization types.
Sourcepub fn get_supported_virtualization_types(
&self,
) -> &Option<Vec<VirtualizationType>>
pub fn get_supported_virtualization_types( &self, ) -> &Option<Vec<VirtualizationType>>
The supported virtualization types.
Sourcepub fn bare_metal(self, input: bool) -> Self
pub fn bare_metal(self, input: bool) -> Self
Indicates whether the instance is a bare metal instance type.
Sourcepub fn set_bare_metal(self, input: Option<bool>) -> Self
pub fn set_bare_metal(self, input: Option<bool>) -> Self
Indicates whether the instance is a bare metal instance type.
Sourcepub fn get_bare_metal(&self) -> &Option<bool>
pub fn get_bare_metal(&self) -> &Option<bool>
Indicates whether the instance is a bare metal instance type.
Sourcepub fn hypervisor(self, input: InstanceTypeHypervisor) -> Self
pub fn hypervisor(self, input: InstanceTypeHypervisor) -> Self
The hypervisor for the instance type.
Sourcepub fn set_hypervisor(self, input: Option<InstanceTypeHypervisor>) -> Self
pub fn set_hypervisor(self, input: Option<InstanceTypeHypervisor>) -> Self
The hypervisor for the instance type.
Sourcepub fn get_hypervisor(&self) -> &Option<InstanceTypeHypervisor>
pub fn get_hypervisor(&self) -> &Option<InstanceTypeHypervisor>
The hypervisor for the instance type.
Sourcepub fn processor_info(self, input: ProcessorInfo) -> Self
pub fn processor_info(self, input: ProcessorInfo) -> Self
Describes the processor.
Sourcepub fn set_processor_info(self, input: Option<ProcessorInfo>) -> Self
pub fn set_processor_info(self, input: Option<ProcessorInfo>) -> Self
Describes the processor.
Sourcepub fn get_processor_info(&self) -> &Option<ProcessorInfo>
pub fn get_processor_info(&self) -> &Option<ProcessorInfo>
Describes the processor.
Sourcepub fn v_cpu_info(self, input: VCpuInfo) -> Self
pub fn v_cpu_info(self, input: VCpuInfo) -> Self
Describes the vCPU configurations for the instance type.
Sourcepub fn set_v_cpu_info(self, input: Option<VCpuInfo>) -> Self
pub fn set_v_cpu_info(self, input: Option<VCpuInfo>) -> Self
Describes the vCPU configurations for the instance type.
Sourcepub fn get_v_cpu_info(&self) -> &Option<VCpuInfo>
pub fn get_v_cpu_info(&self) -> &Option<VCpuInfo>
Describes the vCPU configurations for the instance type.
Sourcepub fn memory_info(self, input: MemoryInfo) -> Self
pub fn memory_info(self, input: MemoryInfo) -> Self
Describes the memory for the instance type.
Sourcepub fn set_memory_info(self, input: Option<MemoryInfo>) -> Self
pub fn set_memory_info(self, input: Option<MemoryInfo>) -> Self
Describes the memory for the instance type.
Sourcepub fn get_memory_info(&self) -> &Option<MemoryInfo>
pub fn get_memory_info(&self) -> &Option<MemoryInfo>
Describes the memory for the instance type.
Sourcepub fn instance_storage_supported(self, input: bool) -> Self
pub fn instance_storage_supported(self, input: bool) -> Self
Indicates whether instance storage is supported.
Sourcepub fn set_instance_storage_supported(self, input: Option<bool>) -> Self
pub fn set_instance_storage_supported(self, input: Option<bool>) -> Self
Indicates whether instance storage is supported.
Sourcepub fn get_instance_storage_supported(&self) -> &Option<bool>
pub fn get_instance_storage_supported(&self) -> &Option<bool>
Indicates whether instance storage is supported.
Sourcepub fn instance_storage_info(self, input: InstanceStorageInfo) -> Self
pub fn instance_storage_info(self, input: InstanceStorageInfo) -> Self
Describes the instance storage for the instance type.
Sourcepub fn set_instance_storage_info(
self,
input: Option<InstanceStorageInfo>,
) -> Self
pub fn set_instance_storage_info( self, input: Option<InstanceStorageInfo>, ) -> Self
Describes the instance storage for the instance type.
Sourcepub fn get_instance_storage_info(&self) -> &Option<InstanceStorageInfo>
pub fn get_instance_storage_info(&self) -> &Option<InstanceStorageInfo>
Describes the instance storage for the instance type.
Sourcepub fn ebs_info(self, input: EbsInfo) -> Self
pub fn ebs_info(self, input: EbsInfo) -> Self
Describes the Amazon EBS settings for the instance type.
Sourcepub fn set_ebs_info(self, input: Option<EbsInfo>) -> Self
pub fn set_ebs_info(self, input: Option<EbsInfo>) -> Self
Describes the Amazon EBS settings for the instance type.
Sourcepub fn get_ebs_info(&self) -> &Option<EbsInfo>
pub fn get_ebs_info(&self) -> &Option<EbsInfo>
Describes the Amazon EBS settings for the instance type.
Sourcepub fn network_info(self, input: NetworkInfo) -> Self
pub fn network_info(self, input: NetworkInfo) -> Self
Describes the network settings for the instance type.
Sourcepub fn set_network_info(self, input: Option<NetworkInfo>) -> Self
pub fn set_network_info(self, input: Option<NetworkInfo>) -> Self
Describes the network settings for the instance type.
Sourcepub fn get_network_info(&self) -> &Option<NetworkInfo>
pub fn get_network_info(&self) -> &Option<NetworkInfo>
Describes the network settings for the instance type.
Sourcepub fn gpu_info(self, input: GpuInfo) -> Self
pub fn gpu_info(self, input: GpuInfo) -> Self
Describes the GPU accelerator settings for the instance type.
Sourcepub fn set_gpu_info(self, input: Option<GpuInfo>) -> Self
pub fn set_gpu_info(self, input: Option<GpuInfo>) -> Self
Describes the GPU accelerator settings for the instance type.
Sourcepub fn get_gpu_info(&self) -> &Option<GpuInfo>
pub fn get_gpu_info(&self) -> &Option<GpuInfo>
Describes the GPU accelerator settings for the instance type.
Sourcepub fn fpga_info(self, input: FpgaInfo) -> Self
pub fn fpga_info(self, input: FpgaInfo) -> Self
Describes the FPGA accelerator settings for the instance type.
Sourcepub fn set_fpga_info(self, input: Option<FpgaInfo>) -> Self
pub fn set_fpga_info(self, input: Option<FpgaInfo>) -> Self
Describes the FPGA accelerator settings for the instance type.
Sourcepub fn get_fpga_info(&self) -> &Option<FpgaInfo>
pub fn get_fpga_info(&self) -> &Option<FpgaInfo>
Describes the FPGA accelerator settings for the instance type.
Sourcepub fn placement_group_info(self, input: PlacementGroupInfo) -> Self
pub fn placement_group_info(self, input: PlacementGroupInfo) -> Self
Describes the placement group settings for the instance type.
Sourcepub fn set_placement_group_info(self, input: Option<PlacementGroupInfo>) -> Self
pub fn set_placement_group_info(self, input: Option<PlacementGroupInfo>) -> Self
Describes the placement group settings for the instance type.
Sourcepub fn get_placement_group_info(&self) -> &Option<PlacementGroupInfo>
pub fn get_placement_group_info(&self) -> &Option<PlacementGroupInfo>
Describes the placement group settings for the instance type.
Sourcepub fn inference_accelerator_info(self, input: InferenceAcceleratorInfo) -> Self
pub fn inference_accelerator_info(self, input: InferenceAcceleratorInfo) -> Self
Describes the Inference accelerator settings for the instance type.
Sourcepub fn set_inference_accelerator_info(
self,
input: Option<InferenceAcceleratorInfo>,
) -> Self
pub fn set_inference_accelerator_info( self, input: Option<InferenceAcceleratorInfo>, ) -> Self
Describes the Inference accelerator settings for the instance type.
Sourcepub fn get_inference_accelerator_info(
&self,
) -> &Option<InferenceAcceleratorInfo>
pub fn get_inference_accelerator_info( &self, ) -> &Option<InferenceAcceleratorInfo>
Describes the Inference accelerator settings for the instance type.
Sourcepub fn hibernation_supported(self, input: bool) -> Self
pub fn hibernation_supported(self, input: bool) -> Self
Indicates whether On-Demand hibernation is supported.
Sourcepub fn set_hibernation_supported(self, input: Option<bool>) -> Self
pub fn set_hibernation_supported(self, input: Option<bool>) -> Self
Indicates whether On-Demand hibernation is supported.
Sourcepub fn get_hibernation_supported(&self) -> &Option<bool>
pub fn get_hibernation_supported(&self) -> &Option<bool>
Indicates whether On-Demand hibernation is supported.
Sourcepub fn burstable_performance_supported(self, input: bool) -> Self
pub fn burstable_performance_supported(self, input: bool) -> Self
Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
Sourcepub fn set_burstable_performance_supported(self, input: Option<bool>) -> Self
pub fn set_burstable_performance_supported(self, input: Option<bool>) -> Self
Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
Sourcepub fn get_burstable_performance_supported(&self) -> &Option<bool>
pub fn get_burstable_performance_supported(&self) -> &Option<bool>
Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
Sourcepub fn dedicated_hosts_supported(self, input: bool) -> Self
pub fn dedicated_hosts_supported(self, input: bool) -> Self
Indicates whether Dedicated Hosts are supported on the instance type.
Sourcepub fn set_dedicated_hosts_supported(self, input: Option<bool>) -> Self
pub fn set_dedicated_hosts_supported(self, input: Option<bool>) -> Self
Indicates whether Dedicated Hosts are supported on the instance type.
Sourcepub fn get_dedicated_hosts_supported(&self) -> &Option<bool>
pub fn get_dedicated_hosts_supported(&self) -> &Option<bool>
Indicates whether Dedicated Hosts are supported on the instance type.
Sourcepub fn auto_recovery_supported(self, input: bool) -> Self
pub fn auto_recovery_supported(self, input: bool) -> Self
Indicates whether Amazon CloudWatch action based recovery is supported.
Sourcepub fn set_auto_recovery_supported(self, input: Option<bool>) -> Self
pub fn set_auto_recovery_supported(self, input: Option<bool>) -> Self
Indicates whether Amazon CloudWatch action based recovery is supported.
Sourcepub fn get_auto_recovery_supported(&self) -> &Option<bool>
pub fn get_auto_recovery_supported(&self) -> &Option<bool>
Indicates whether Amazon CloudWatch action based recovery is supported.
Sourcepub fn supported_boot_modes(self, input: BootModeType) -> Self
pub fn supported_boot_modes(self, input: BootModeType) -> Self
Appends an item to supported_boot_modes
.
To override the contents of this collection use set_supported_boot_modes
.
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
Sourcepub fn set_supported_boot_modes(self, input: Option<Vec<BootModeType>>) -> Self
pub fn set_supported_boot_modes(self, input: Option<Vec<BootModeType>>) -> Self
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
Sourcepub fn get_supported_boot_modes(&self) -> &Option<Vec<BootModeType>>
pub fn get_supported_boot_modes(&self) -> &Option<Vec<BootModeType>>
The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
Sourcepub fn nitro_enclaves_support(self, input: NitroEnclavesSupport) -> Self
pub fn nitro_enclaves_support(self, input: NitroEnclavesSupport) -> Self
Indicates whether Nitro Enclaves is supported.
Sourcepub fn set_nitro_enclaves_support(
self,
input: Option<NitroEnclavesSupport>,
) -> Self
pub fn set_nitro_enclaves_support( self, input: Option<NitroEnclavesSupport>, ) -> Self
Indicates whether Nitro Enclaves is supported.
Sourcepub fn get_nitro_enclaves_support(&self) -> &Option<NitroEnclavesSupport>
pub fn get_nitro_enclaves_support(&self) -> &Option<NitroEnclavesSupport>
Indicates whether Nitro Enclaves is supported.
Sourcepub fn nitro_tpm_support(self, input: NitroTpmSupport) -> Self
pub fn nitro_tpm_support(self, input: NitroTpmSupport) -> Self
Indicates whether NitroTPM is supported.
Sourcepub fn set_nitro_tpm_support(self, input: Option<NitroTpmSupport>) -> Self
pub fn set_nitro_tpm_support(self, input: Option<NitroTpmSupport>) -> Self
Indicates whether NitroTPM is supported.
Sourcepub fn get_nitro_tpm_support(&self) -> &Option<NitroTpmSupport>
pub fn get_nitro_tpm_support(&self) -> &Option<NitroTpmSupport>
Indicates whether NitroTPM is supported.
Sourcepub fn nitro_tpm_info(self, input: NitroTpmInfo) -> Self
pub fn nitro_tpm_info(self, input: NitroTpmInfo) -> Self
Describes the supported NitroTPM versions for the instance type.
Sourcepub fn set_nitro_tpm_info(self, input: Option<NitroTpmInfo>) -> Self
pub fn set_nitro_tpm_info(self, input: Option<NitroTpmInfo>) -> Self
Describes the supported NitroTPM versions for the instance type.
Sourcepub fn get_nitro_tpm_info(&self) -> &Option<NitroTpmInfo>
pub fn get_nitro_tpm_info(&self) -> &Option<NitroTpmInfo>
Describes the supported NitroTPM versions for the instance type.
Sourcepub fn media_accelerator_info(self, input: MediaAcceleratorInfo) -> Self
pub fn media_accelerator_info(self, input: MediaAcceleratorInfo) -> Self
Describes the media accelerator settings for the instance type.
Sourcepub fn set_media_accelerator_info(
self,
input: Option<MediaAcceleratorInfo>,
) -> Self
pub fn set_media_accelerator_info( self, input: Option<MediaAcceleratorInfo>, ) -> Self
Describes the media accelerator settings for the instance type.
Sourcepub fn get_media_accelerator_info(&self) -> &Option<MediaAcceleratorInfo>
pub fn get_media_accelerator_info(&self) -> &Option<MediaAcceleratorInfo>
Describes the media accelerator settings for the instance type.
Sourcepub fn neuron_info(self, input: NeuronInfo) -> Self
pub fn neuron_info(self, input: NeuronInfo) -> Self
Describes the Neuron accelerator settings for the instance type.
Sourcepub fn set_neuron_info(self, input: Option<NeuronInfo>) -> Self
pub fn set_neuron_info(self, input: Option<NeuronInfo>) -> Self
Describes the Neuron accelerator settings for the instance type.
Sourcepub fn get_neuron_info(&self) -> &Option<NeuronInfo>
pub fn get_neuron_info(&self) -> &Option<NeuronInfo>
Describes the Neuron accelerator settings for the instance type.
Sourcepub fn phc_support(self, input: PhcSupport) -> Self
pub fn phc_support(self, input: PhcSupport) -> Self
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
Sourcepub fn set_phc_support(self, input: Option<PhcSupport>) -> Self
pub fn set_phc_support(self, input: Option<PhcSupport>) -> Self
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
Sourcepub fn get_phc_support(&self) -> &Option<PhcSupport>
pub fn get_phc_support(&self) -> &Option<PhcSupport>
Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
Sourcepub fn reboot_migration_support(self, input: RebootMigrationSupport) -> Self
pub fn reboot_migration_support(self, input: RebootMigrationSupport) -> Self
Indicates whether reboot migration during a user-initiated reboot is supported for instances that have a scheduled system-reboot
event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.
Sourcepub fn set_reboot_migration_support(
self,
input: Option<RebootMigrationSupport>,
) -> Self
pub fn set_reboot_migration_support( self, input: Option<RebootMigrationSupport>, ) -> Self
Indicates whether reboot migration during a user-initiated reboot is supported for instances that have a scheduled system-reboot
event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.
Sourcepub fn get_reboot_migration_support(&self) -> &Option<RebootMigrationSupport>
pub fn get_reboot_migration_support(&self) -> &Option<RebootMigrationSupport>
Indicates whether reboot migration during a user-initiated reboot is supported for instances that have a scheduled system-reboot
event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.
Sourcepub fn build(self) -> InstanceTypeInfo
pub fn build(self) -> InstanceTypeInfo
Consumes the builder and constructs a InstanceTypeInfo
.
Trait Implementations§
Source§impl Clone for InstanceTypeInfoBuilder
impl Clone for InstanceTypeInfoBuilder
Source§fn clone(&self) -> InstanceTypeInfoBuilder
fn clone(&self) -> InstanceTypeInfoBuilder
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for InstanceTypeInfoBuilder
impl Debug for InstanceTypeInfoBuilder
Source§impl Default for InstanceTypeInfoBuilder
impl Default for InstanceTypeInfoBuilder
Source§fn default() -> InstanceTypeInfoBuilder
fn default() -> InstanceTypeInfoBuilder
Source§impl PartialEq for InstanceTypeInfoBuilder
impl PartialEq for InstanceTypeInfoBuilder
Source§fn eq(&self, other: &InstanceTypeInfoBuilder) -> bool
fn eq(&self, other: &InstanceTypeInfoBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for InstanceTypeInfoBuilder
Auto Trait Implementations§
impl Freeze for InstanceTypeInfoBuilder
impl RefUnwindSafe for InstanceTypeInfoBuilder
impl Send for InstanceTypeInfoBuilder
impl Sync for InstanceTypeInfoBuilder
impl Unpin for InstanceTypeInfoBuilder
impl UnwindSafe for InstanceTypeInfoBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
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 bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
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>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
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 rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
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 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.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
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);