#[non_exhaustive]pub struct RowBuilder { /* private fields */ }
Expand description
A builder for Row
.
Implementations§
Source§impl RowBuilder
impl RowBuilder
Sourcepub fn archived_message_id(self, input: impl Into<String>) -> Self
pub fn archived_message_id(self, input: impl Into<String>) -> Self
The unique identifier of the archived message.
Sourcepub fn set_archived_message_id(self, input: Option<String>) -> Self
pub fn set_archived_message_id(self, input: Option<String>) -> Self
The unique identifier of the archived message.
Sourcepub fn get_archived_message_id(&self) -> &Option<String>
pub fn get_archived_message_id(&self) -> &Option<String>
The unique identifier of the archived message.
Sourcepub fn received_timestamp(self, input: DateTime) -> Self
pub fn received_timestamp(self, input: DateTime) -> Self
The timestamp of when the email was received.
Sourcepub fn set_received_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_received_timestamp(self, input: Option<DateTime>) -> Self
The timestamp of when the email was received.
Sourcepub fn get_received_timestamp(&self) -> &Option<DateTime>
pub fn get_received_timestamp(&self) -> &Option<DateTime>
The timestamp of when the email was received.
Sourcepub fn set_subject(self, input: Option<String>) -> Self
pub fn set_subject(self, input: Option<String>) -> Self
The subject header value of the email.
Sourcepub fn get_subject(&self) -> &Option<String>
pub fn get_subject(&self) -> &Option<String>
The subject header value of the email.
Sourcepub fn message_id(self, input: impl Into<String>) -> Self
pub fn message_id(self, input: impl Into<String>) -> Self
The unique message ID of the email.
Sourcepub fn set_message_id(self, input: Option<String>) -> Self
pub fn set_message_id(self, input: Option<String>) -> Self
The unique message ID of the email.
Sourcepub fn get_message_id(&self) -> &Option<String>
pub fn get_message_id(&self) -> &Option<String>
The unique message ID of the email.
Sourcepub fn has_attachments(self, input: bool) -> Self
pub fn has_attachments(self, input: bool) -> Self
A flag indicating if the email has attachments.
Sourcepub fn set_has_attachments(self, input: Option<bool>) -> Self
pub fn set_has_attachments(self, input: Option<bool>) -> Self
A flag indicating if the email has attachments.
Sourcepub fn get_has_attachments(&self) -> &Option<bool>
pub fn get_has_attachments(&self) -> &Option<bool>
A flag indicating if the email has attachments.
Sourcepub fn received_headers(self, input: impl Into<String>) -> Self
pub fn received_headers(self, input: impl Into<String>) -> Self
Appends an item to received_headers
.
To override the contents of this collection use set_received_headers
.
The received headers from the email delivery path.
Sourcepub fn set_received_headers(self, input: Option<Vec<String>>) -> Self
pub fn set_received_headers(self, input: Option<Vec<String>>) -> Self
The received headers from the email delivery path.
Sourcepub fn get_received_headers(&self) -> &Option<Vec<String>>
pub fn get_received_headers(&self) -> &Option<Vec<String>>
The received headers from the email delivery path.
Sourcepub fn in_reply_to(self, input: impl Into<String>) -> Self
pub fn in_reply_to(self, input: impl Into<String>) -> Self
The email message ID this is a reply to.
Sourcepub fn set_in_reply_to(self, input: Option<String>) -> Self
pub fn set_in_reply_to(self, input: Option<String>) -> Self
The email message ID this is a reply to.
Sourcepub fn get_in_reply_to(&self) -> &Option<String>
pub fn get_in_reply_to(&self) -> &Option<String>
The email message ID this is a reply to.
Sourcepub fn set_x_mailer(self, input: Option<String>) -> Self
pub fn set_x_mailer(self, input: Option<String>) -> Self
The user agent that sent the email.
Sourcepub fn get_x_mailer(&self) -> &Option<String>
pub fn get_x_mailer(&self) -> &Option<String>
The user agent that sent the email.
Sourcepub fn x_original_mailer(self, input: impl Into<String>) -> Self
pub fn x_original_mailer(self, input: impl Into<String>) -> Self
The original user agent that sent the email.
Sourcepub fn set_x_original_mailer(self, input: Option<String>) -> Self
pub fn set_x_original_mailer(self, input: Option<String>) -> Self
The original user agent that sent the email.
Sourcepub fn get_x_original_mailer(&self) -> &Option<String>
pub fn get_x_original_mailer(&self) -> &Option<String>
The original user agent that sent the email.
Sourcepub fn x_priority(self, input: impl Into<String>) -> Self
pub fn x_priority(self, input: impl Into<String>) -> Self
The priority level of the email.
Sourcepub fn set_x_priority(self, input: Option<String>) -> Self
pub fn set_x_priority(self, input: Option<String>) -> Self
The priority level of the email.
Sourcepub fn get_x_priority(&self) -> &Option<String>
pub fn get_x_priority(&self) -> &Option<String>
The priority level of the email.
Sourcepub fn ingress_point_id(self, input: impl Into<String>) -> Self
pub fn ingress_point_id(self, input: impl Into<String>) -> Self
The ID of the ingress endpoint through which the email was received.
Sourcepub fn set_ingress_point_id(self, input: Option<String>) -> Self
pub fn set_ingress_point_id(self, input: Option<String>) -> Self
The ID of the ingress endpoint through which the email was received.
Sourcepub fn get_ingress_point_id(&self) -> &Option<String>
pub fn get_ingress_point_id(&self) -> &Option<String>
The ID of the ingress endpoint through which the email was received.
Sourcepub fn sender_hostname(self, input: impl Into<String>) -> Self
pub fn sender_hostname(self, input: impl Into<String>) -> Self
The name of the host from which the email was received.
Sourcepub fn set_sender_hostname(self, input: Option<String>) -> Self
pub fn set_sender_hostname(self, input: Option<String>) -> Self
The name of the host from which the email was received.
Sourcepub fn get_sender_hostname(&self) -> &Option<String>
pub fn get_sender_hostname(&self) -> &Option<String>
The name of the host from which the email was received.
Sourcepub fn sender_ip_address(self, input: impl Into<String>) -> Self
pub fn sender_ip_address(self, input: impl Into<String>) -> Self
-
Mail archived with Mail Manager: The IP address of the client that connects to the ingress endpoint.
-
Mail sent through a configuration set with the archiving option enabled: The IP address of the client that makes the SendEmail API call.
Sourcepub fn set_sender_ip_address(self, input: Option<String>) -> Self
pub fn set_sender_ip_address(self, input: Option<String>) -> Self
-
Mail archived with Mail Manager: The IP address of the client that connects to the ingress endpoint.
-
Mail sent through a configuration set with the archiving option enabled: The IP address of the client that makes the SendEmail API call.
Sourcepub fn get_sender_ip_address(&self) -> &Option<String>
pub fn get_sender_ip_address(&self) -> &Option<String>
-
Mail archived with Mail Manager: The IP address of the client that connects to the ingress endpoint.
-
Mail sent through a configuration set with the archiving option enabled: The IP address of the client that makes the SendEmail API call.
Sourcepub fn set_envelope(self, input: Option<Envelope>) -> Self
pub fn set_envelope(self, input: Option<Envelope>) -> Self
The SMTP envelope information of the email.
Sourcepub fn get_envelope(&self) -> &Option<Envelope>
pub fn get_envelope(&self) -> &Option<Envelope>
The SMTP envelope information of the email.
Sourcepub fn source_arn(self, input: impl Into<String>) -> Self
pub fn source_arn(self, input: impl Into<String>) -> Self
Specifies the archived email source, identified by either a Rule Set's ARN with an Archive action, or a Configuration Set's Archive ARN.
Sourcepub fn set_source_arn(self, input: Option<String>) -> Self
pub fn set_source_arn(self, input: Option<String>) -> Self
Specifies the archived email source, identified by either a Rule Set's ARN with an Archive action, or a Configuration Set's Archive ARN.
Sourcepub fn get_source_arn(&self) -> &Option<String>
pub fn get_source_arn(&self) -> &Option<String>
Specifies the archived email source, identified by either a Rule Set's ARN with an Archive action, or a Configuration Set's Archive ARN.
Trait Implementations§
Source§impl Clone for RowBuilder
impl Clone for RowBuilder
Source§fn clone(&self) -> RowBuilder
fn clone(&self) -> RowBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for RowBuilder
impl Debug for RowBuilder
Source§impl Default for RowBuilder
impl Default for RowBuilder
Source§fn default() -> RowBuilder
fn default() -> RowBuilder
Source§impl PartialEq for RowBuilder
impl PartialEq for RowBuilder
impl StructuralPartialEq for RowBuilder
Auto Trait Implementations§
impl Freeze for RowBuilder
impl RefUnwindSafe for RowBuilder
impl Send for RowBuilder
impl Sync for RowBuilder
impl Unpin for RowBuilder
impl UnwindSafe for RowBuilder
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);