#[non_exhaustive]pub struct ConversationRetentionSettingsBuilder { /* private fields */ }
Expand description
A builder for ConversationRetentionSettings
.
Implementations§
source§impl ConversationRetentionSettingsBuilder
impl ConversationRetentionSettingsBuilder
sourcepub fn retention_days(self, input: i32) -> Self
pub fn retention_days(self, input: i32) -> Self
The number of days for which to retain conversation messages.
sourcepub fn set_retention_days(self, input: Option<i32>) -> Self
pub fn set_retention_days(self, input: Option<i32>) -> Self
The number of days for which to retain conversation messages.
sourcepub fn get_retention_days(&self) -> &Option<i32>
pub fn get_retention_days(&self) -> &Option<i32>
The number of days for which to retain conversation messages.
sourcepub fn build(self) -> ConversationRetentionSettings
pub fn build(self) -> ConversationRetentionSettings
Consumes the builder and constructs a ConversationRetentionSettings
.
Trait Implementations§
source§impl Clone for ConversationRetentionSettingsBuilder
impl Clone for ConversationRetentionSettingsBuilder
source§fn clone(&self) -> ConversationRetentionSettingsBuilder
fn clone(&self) -> ConversationRetentionSettingsBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for ConversationRetentionSettingsBuilder
impl Default for ConversationRetentionSettingsBuilder
source§fn default() -> ConversationRetentionSettingsBuilder
fn default() -> ConversationRetentionSettingsBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ConversationRetentionSettingsBuilder
impl PartialEq for ConversationRetentionSettingsBuilder
source§fn eq(&self, other: &ConversationRetentionSettingsBuilder) -> bool
fn eq(&self, other: &ConversationRetentionSettingsBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ConversationRetentionSettingsBuilder
Auto Trait Implementations§
impl Freeze for ConversationRetentionSettingsBuilder
impl RefUnwindSafe for ConversationRetentionSettingsBuilder
impl Send for ConversationRetentionSettingsBuilder
impl Sync for ConversationRetentionSettingsBuilder
impl Unpin for ConversationRetentionSettingsBuilder
impl UnwindSafe for ConversationRetentionSettingsBuilder
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
Mutably borrows from an owned value. Read more
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>
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 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>
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 moreCreates a shared type from an unshared type.