#[non_exhaustive]pub struct InvokeInlineAgentInputBuilder { /* private fields */ }
Expand description
A builder for InvokeInlineAgentInput
.
Implementations§
Source§impl InvokeInlineAgentInputBuilder
impl InvokeInlineAgentInputBuilder
Sourcepub fn customer_encryption_key_arn(self, input: impl Into<String>) -> Self
pub fn customer_encryption_key_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the Amazon Web Services KMS key to use to encrypt your inline agent.
Sourcepub fn set_customer_encryption_key_arn(self, input: Option<String>) -> Self
pub fn set_customer_encryption_key_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the Amazon Web Services KMS key to use to encrypt your inline agent.
Sourcepub fn get_customer_encryption_key_arn(&self) -> &Option<String>
pub fn get_customer_encryption_key_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the Amazon Web Services KMS key to use to encrypt your inline agent.
Sourcepub fn foundation_model(self, input: impl Into<String>) -> Self
pub fn foundation_model(self, input: impl Into<String>) -> Self
The model identifier (ID) of the model to use for orchestration by the inline agent. For example, meta.llama3-1-70b-instruct-v1:0
.
Sourcepub fn set_foundation_model(self, input: Option<String>) -> Self
pub fn set_foundation_model(self, input: Option<String>) -> Self
The model identifier (ID) of the model to use for orchestration by the inline agent. For example, meta.llama3-1-70b-instruct-v1:0
.
Sourcepub fn get_foundation_model(&self) -> &Option<String>
pub fn get_foundation_model(&self) -> &Option<String>
The model identifier (ID) of the model to use for orchestration by the inline agent. For example, meta.llama3-1-70b-instruct-v1:0
.
Sourcepub fn instruction(self, input: impl Into<String>) -> Self
pub fn instruction(self, input: impl Into<String>) -> Self
The instructions that tell the inline agent what it should do and how it should interact with users.
This field is required.Sourcepub fn set_instruction(self, input: Option<String>) -> Self
pub fn set_instruction(self, input: Option<String>) -> Self
The instructions that tell the inline agent what it should do and how it should interact with users.
Sourcepub fn get_instruction(&self) -> &Option<String>
pub fn get_instruction(&self) -> &Option<String>
The instructions that tell the inline agent what it should do and how it should interact with users.
Sourcepub fn idle_session_ttl_in_seconds(self, input: i32) -> Self
pub fn idle_session_ttl_in_seconds(self, input: i32) -> Self
The number of seconds for which the inline agent should maintain session information. After this time expires, the subsequent InvokeInlineAgent
request begins a new session.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and the data provided before the timeout is deleted.
Sourcepub fn set_idle_session_ttl_in_seconds(self, input: Option<i32>) -> Self
pub fn set_idle_session_ttl_in_seconds(self, input: Option<i32>) -> Self
The number of seconds for which the inline agent should maintain session information. After this time expires, the subsequent InvokeInlineAgent
request begins a new session.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and the data provided before the timeout is deleted.
Sourcepub fn get_idle_session_ttl_in_seconds(&self) -> &Option<i32>
pub fn get_idle_session_ttl_in_seconds(&self) -> &Option<i32>
The number of seconds for which the inline agent should maintain session information. After this time expires, the subsequent InvokeInlineAgent
request begins a new session.
A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and the data provided before the timeout is deleted.
Sourcepub fn action_groups(self, input: AgentActionGroup) -> Self
pub fn action_groups(self, input: AgentActionGroup) -> Self
Appends an item to action_groups
.
To override the contents of this collection use set_action_groups
.
A list of action groups with each action group defining the action the inline agent needs to carry out.
Sourcepub fn set_action_groups(self, input: Option<Vec<AgentActionGroup>>) -> Self
pub fn set_action_groups(self, input: Option<Vec<AgentActionGroup>>) -> Self
A list of action groups with each action group defining the action the inline agent needs to carry out.
Sourcepub fn get_action_groups(&self) -> &Option<Vec<AgentActionGroup>>
pub fn get_action_groups(&self) -> &Option<Vec<AgentActionGroup>>
A list of action groups with each action group defining the action the inline agent needs to carry out.
Sourcepub fn knowledge_bases(self, input: KnowledgeBase) -> Self
pub fn knowledge_bases(self, input: KnowledgeBase) -> Self
Appends an item to knowledge_bases
.
To override the contents of this collection use set_knowledge_bases
.
Contains information of the knowledge bases to associate with.
Sourcepub fn set_knowledge_bases(self, input: Option<Vec<KnowledgeBase>>) -> Self
pub fn set_knowledge_bases(self, input: Option<Vec<KnowledgeBase>>) -> Self
Contains information of the knowledge bases to associate with.
Sourcepub fn get_knowledge_bases(&self) -> &Option<Vec<KnowledgeBase>>
pub fn get_knowledge_bases(&self) -> &Option<Vec<KnowledgeBase>>
Contains information of the knowledge bases to associate with.
Sourcepub fn guardrail_configuration(
self,
input: GuardrailConfigurationWithArn,
) -> Self
pub fn guardrail_configuration( self, input: GuardrailConfigurationWithArn, ) -> Self
The guardrails to assign to the inline agent.
Sourcepub fn set_guardrail_configuration(
self,
input: Option<GuardrailConfigurationWithArn>,
) -> Self
pub fn set_guardrail_configuration( self, input: Option<GuardrailConfigurationWithArn>, ) -> Self
The guardrails to assign to the inline agent.
Sourcepub fn get_guardrail_configuration(
&self,
) -> &Option<GuardrailConfigurationWithArn>
pub fn get_guardrail_configuration( &self, ) -> &Option<GuardrailConfigurationWithArn>
The guardrails to assign to the inline agent.
Sourcepub fn prompt_override_configuration(
self,
input: PromptOverrideConfiguration,
) -> Self
pub fn prompt_override_configuration( self, input: PromptOverrideConfiguration, ) -> Self
Configurations for advanced prompts used to override the default prompts to enhance the accuracy of the inline agent.
Sourcepub fn set_prompt_override_configuration(
self,
input: Option<PromptOverrideConfiguration>,
) -> Self
pub fn set_prompt_override_configuration( self, input: Option<PromptOverrideConfiguration>, ) -> Self
Configurations for advanced prompts used to override the default prompts to enhance the accuracy of the inline agent.
Sourcepub fn get_prompt_override_configuration(
&self,
) -> &Option<PromptOverrideConfiguration>
pub fn get_prompt_override_configuration( &self, ) -> &Option<PromptOverrideConfiguration>
Configurations for advanced prompts used to override the default prompts to enhance the accuracy of the inline agent.
Sourcepub fn agent_collaboration(self, input: AgentCollaboration) -> Self
pub fn agent_collaboration(self, input: AgentCollaboration) -> Self
Defines how the inline collaborator agent handles information across multiple collaborator agents to coordinate a final response. The inline collaborator agent can also be the supervisor.
Sourcepub fn set_agent_collaboration(self, input: Option<AgentCollaboration>) -> Self
pub fn set_agent_collaboration(self, input: Option<AgentCollaboration>) -> Self
Defines how the inline collaborator agent handles information across multiple collaborator agents to coordinate a final response. The inline collaborator agent can also be the supervisor.
Sourcepub fn get_agent_collaboration(&self) -> &Option<AgentCollaboration>
pub fn get_agent_collaboration(&self) -> &Option<AgentCollaboration>
Defines how the inline collaborator agent handles information across multiple collaborator agents to coordinate a final response. The inline collaborator agent can also be the supervisor.
Sourcepub fn collaborator_configurations(
self,
input: CollaboratorConfiguration,
) -> Self
pub fn collaborator_configurations( self, input: CollaboratorConfiguration, ) -> Self
Appends an item to collaborator_configurations
.
To override the contents of this collection use set_collaborator_configurations
.
Settings for an inline agent collaborator called with InvokeInlineAgent.
Sourcepub fn set_collaborator_configurations(
self,
input: Option<Vec<CollaboratorConfiguration>>,
) -> Self
pub fn set_collaborator_configurations( self, input: Option<Vec<CollaboratorConfiguration>>, ) -> Self
Settings for an inline agent collaborator called with InvokeInlineAgent.
Sourcepub fn get_collaborator_configurations(
&self,
) -> &Option<Vec<CollaboratorConfiguration>>
pub fn get_collaborator_configurations( &self, ) -> &Option<Vec<CollaboratorConfiguration>>
Settings for an inline agent collaborator called with InvokeInlineAgent.
Sourcepub fn agent_name(self, input: impl Into<String>) -> Self
pub fn agent_name(self, input: impl Into<String>) -> Self
The name for the agent.
Sourcepub fn set_agent_name(self, input: Option<String>) -> Self
pub fn set_agent_name(self, input: Option<String>) -> Self
The name for the agent.
Sourcepub fn get_agent_name(&self) -> &Option<String>
pub fn get_agent_name(&self) -> &Option<String>
The name for the agent.
Sourcepub fn session_id(self, input: impl Into<String>) -> Self
pub fn session_id(self, input: impl Into<String>) -> Self
The unique identifier of the session. Use the same value across requests to continue the same conversation.
This field is required.Sourcepub fn set_session_id(self, input: Option<String>) -> Self
pub fn set_session_id(self, input: Option<String>) -> Self
The unique identifier of the session. Use the same value across requests to continue the same conversation.
Sourcepub fn get_session_id(&self) -> &Option<String>
pub fn get_session_id(&self) -> &Option<String>
The unique identifier of the session. Use the same value across requests to continue the same conversation.
Sourcepub fn end_session(self, input: bool) -> Self
pub fn end_session(self, input: bool) -> Self
Specifies whether to end the session with the inline agent or not.
Sourcepub fn set_end_session(self, input: Option<bool>) -> Self
pub fn set_end_session(self, input: Option<bool>) -> Self
Specifies whether to end the session with the inline agent or not.
Sourcepub fn get_end_session(&self) -> &Option<bool>
pub fn get_end_session(&self) -> &Option<bool>
Specifies whether to end the session with the inline agent or not.
Sourcepub fn enable_trace(self, input: bool) -> Self
pub fn enable_trace(self, input: bool) -> Self
Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Using trace.
Sourcepub fn set_enable_trace(self, input: Option<bool>) -> Self
pub fn set_enable_trace(self, input: Option<bool>) -> Self
Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Using trace.
Sourcepub fn get_enable_trace(&self) -> &Option<bool>
pub fn get_enable_trace(&self) -> &Option<bool>
Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Using trace.
Sourcepub fn input_text(self, input: impl Into<String>) -> Self
pub fn input_text(self, input: impl Into<String>) -> Self
The prompt text to send to the agent.
If you include returnControlInvocationResults
in the sessionState
field, the inputText
field will be ignored.
Sourcepub fn set_input_text(self, input: Option<String>) -> Self
pub fn set_input_text(self, input: Option<String>) -> Self
The prompt text to send to the agent.
If you include returnControlInvocationResults
in the sessionState
field, the inputText
field will be ignored.
Sourcepub fn get_input_text(&self) -> &Option<String>
pub fn get_input_text(&self) -> &Option<String>
The prompt text to send to the agent.
If you include returnControlInvocationResults
in the sessionState
field, the inputText
field will be ignored.
Sourcepub fn streaming_configurations(self, input: StreamingConfigurations) -> Self
pub fn streaming_configurations(self, input: StreamingConfigurations) -> Self
Specifies the configurations for streaming.
To use agent streaming, you need permissions to perform the bedrock:InvokeModelWithResponseStream
action.
Sourcepub fn set_streaming_configurations(
self,
input: Option<StreamingConfigurations>,
) -> Self
pub fn set_streaming_configurations( self, input: Option<StreamingConfigurations>, ) -> Self
Specifies the configurations for streaming.
To use agent streaming, you need permissions to perform the bedrock:InvokeModelWithResponseStream
action.
Sourcepub fn get_streaming_configurations(&self) -> &Option<StreamingConfigurations>
pub fn get_streaming_configurations(&self) -> &Option<StreamingConfigurations>
Specifies the configurations for streaming.
To use agent streaming, you need permissions to perform the bedrock:InvokeModelWithResponseStream
action.
Sourcepub fn prompt_creation_configurations(
self,
input: PromptCreationConfigurations,
) -> Self
pub fn prompt_creation_configurations( self, input: PromptCreationConfigurations, ) -> Self
Specifies parameters that control how the service populates the agent prompt for an InvokeInlineAgent
request. You can control which aspects of previous invocations in the same agent session the service uses to populate the agent prompt. This gives you more granular control over the contextual history that is used to process the current request.
Sourcepub fn set_prompt_creation_configurations(
self,
input: Option<PromptCreationConfigurations>,
) -> Self
pub fn set_prompt_creation_configurations( self, input: Option<PromptCreationConfigurations>, ) -> Self
Specifies parameters that control how the service populates the agent prompt for an InvokeInlineAgent
request. You can control which aspects of previous invocations in the same agent session the service uses to populate the agent prompt. This gives you more granular control over the contextual history that is used to process the current request.
Sourcepub fn get_prompt_creation_configurations(
&self,
) -> &Option<PromptCreationConfigurations>
pub fn get_prompt_creation_configurations( &self, ) -> &Option<PromptCreationConfigurations>
Specifies parameters that control how the service populates the agent prompt for an InvokeInlineAgent
request. You can control which aspects of previous invocations in the same agent session the service uses to populate the agent prompt. This gives you more granular control over the contextual history that is used to process the current request.
Sourcepub fn inline_session_state(self, input: InlineSessionState) -> Self
pub fn inline_session_state(self, input: InlineSessionState) -> Self
Parameters that specify the various attributes of a sessions. You can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group. For more information, see Control session context.
If you include returnControlInvocationResults
in the sessionState
field, the inputText
field will be ignored.
Sourcepub fn set_inline_session_state(self, input: Option<InlineSessionState>) -> Self
pub fn set_inline_session_state(self, input: Option<InlineSessionState>) -> Self
Parameters that specify the various attributes of a sessions. You can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group. For more information, see Control session context.
If you include returnControlInvocationResults
in the sessionState
field, the inputText
field will be ignored.
Sourcepub fn get_inline_session_state(&self) -> &Option<InlineSessionState>
pub fn get_inline_session_state(&self) -> &Option<InlineSessionState>
Parameters that specify the various attributes of a sessions. You can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group. For more information, see Control session context.
If you include returnControlInvocationResults
in the sessionState
field, the inputText
field will be ignored.
Sourcepub fn collaborators(self, input: Collaborator) -> Self
pub fn collaborators(self, input: Collaborator) -> Self
Appends an item to collaborators
.
To override the contents of this collection use set_collaborators
.
List of collaborator inline agents.
Sourcepub fn set_collaborators(self, input: Option<Vec<Collaborator>>) -> Self
pub fn set_collaborators(self, input: Option<Vec<Collaborator>>) -> Self
List of collaborator inline agents.
Sourcepub fn get_collaborators(&self) -> &Option<Vec<Collaborator>>
pub fn get_collaborators(&self) -> &Option<Vec<Collaborator>>
List of collaborator inline agents.
Sourcepub fn bedrock_model_configurations(
self,
input: InlineBedrockModelConfigurations,
) -> Self
pub fn bedrock_model_configurations( self, input: InlineBedrockModelConfigurations, ) -> Self
Model settings for the request.
Sourcepub fn set_bedrock_model_configurations(
self,
input: Option<InlineBedrockModelConfigurations>,
) -> Self
pub fn set_bedrock_model_configurations( self, input: Option<InlineBedrockModelConfigurations>, ) -> Self
Model settings for the request.
Sourcepub fn get_bedrock_model_configurations(
&self,
) -> &Option<InlineBedrockModelConfigurations>
pub fn get_bedrock_model_configurations( &self, ) -> &Option<InlineBedrockModelConfigurations>
Model settings for the request.
Sourcepub fn orchestration_type(self, input: OrchestrationType) -> Self
pub fn orchestration_type(self, input: OrchestrationType) -> Self
Specifies the type of orchestration strategy for the agent. This is set to DEFAULT orchestration type, by default.
Sourcepub fn set_orchestration_type(self, input: Option<OrchestrationType>) -> Self
pub fn set_orchestration_type(self, input: Option<OrchestrationType>) -> Self
Specifies the type of orchestration strategy for the agent. This is set to DEFAULT orchestration type, by default.
Sourcepub fn get_orchestration_type(&self) -> &Option<OrchestrationType>
pub fn get_orchestration_type(&self) -> &Option<OrchestrationType>
Specifies the type of orchestration strategy for the agent. This is set to DEFAULT orchestration type, by default.
Sourcepub fn custom_orchestration(self, input: CustomOrchestration) -> Self
pub fn custom_orchestration(self, input: CustomOrchestration) -> Self
Contains details of the custom orchestration configured for the agent.
Sourcepub fn set_custom_orchestration(
self,
input: Option<CustomOrchestration>,
) -> Self
pub fn set_custom_orchestration( self, input: Option<CustomOrchestration>, ) -> Self
Contains details of the custom orchestration configured for the agent.
Sourcepub fn get_custom_orchestration(&self) -> &Option<CustomOrchestration>
pub fn get_custom_orchestration(&self) -> &Option<CustomOrchestration>
Contains details of the custom orchestration configured for the agent.
Sourcepub fn build(self) -> Result<InvokeInlineAgentInput, BuildError>
pub fn build(self) -> Result<InvokeInlineAgentInput, BuildError>
Consumes the builder and constructs a InvokeInlineAgentInput
.
Source§impl InvokeInlineAgentInputBuilder
impl InvokeInlineAgentInputBuilder
Sourcepub async fn send_with(
self,
client: &Client,
) -> Result<InvokeInlineAgentOutput, SdkError<InvokeInlineAgentError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<InvokeInlineAgentOutput, SdkError<InvokeInlineAgentError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
Source§impl Clone for InvokeInlineAgentInputBuilder
impl Clone for InvokeInlineAgentInputBuilder
Source§fn clone(&self) -> InvokeInlineAgentInputBuilder
fn clone(&self) -> InvokeInlineAgentInputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for InvokeInlineAgentInputBuilder
impl Default for InvokeInlineAgentInputBuilder
Source§fn default() -> InvokeInlineAgentInputBuilder
fn default() -> InvokeInlineAgentInputBuilder
Source§impl PartialEq for InvokeInlineAgentInputBuilder
impl PartialEq for InvokeInlineAgentInputBuilder
Source§fn eq(&self, other: &InvokeInlineAgentInputBuilder) -> bool
fn eq(&self, other: &InvokeInlineAgentInputBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for InvokeInlineAgentInputBuilder
Auto Trait Implementations§
impl Freeze for InvokeInlineAgentInputBuilder
impl RefUnwindSafe for InvokeInlineAgentInputBuilder
impl Send for InvokeInlineAgentInputBuilder
impl Sync for InvokeInlineAgentInputBuilder
impl Unpin for InvokeInlineAgentInputBuilder
impl UnwindSafe for InvokeInlineAgentInputBuilder
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);