Struct acter_core::events::calendar::CalendarEventBuilder
source · pub struct CalendarEventBuilder { /* private fields */ }
Expand description
Builder for CalendarEventEventContent
.
Implementations§
source§impl CalendarEventBuilder
impl CalendarEventBuilder
sourcepub fn description<VALUE: Into<Option<TextMessageEventContent>>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn description<VALUE: Into<Option<TextMessageEventContent>>>( &mut self, value: VALUE, ) -> &mut Self
Further information describing the calendar_event
sourcepub fn display<VALUE: Into<Option<Display>>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn display<VALUE: Into<Option<Display>>>( &mut self, value: VALUE, ) -> &mut Self
Further information describing the calendar_event
sourcepub fn utc_start<VALUE: Into<UtcDateTime>>(&mut self, value: VALUE) -> &mut Self
pub fn utc_start<VALUE: Into<UtcDateTime>>(&mut self, value: VALUE) -> &mut Self
When will this event start?
sourcepub fn utc_end<VALUE: Into<UtcDateTime>>(&mut self, value: VALUE) -> &mut Self
pub fn utc_end<VALUE: Into<UtcDateTime>>(&mut self, value: VALUE) -> &mut Self
When will this event end?
sourcepub fn show_without_time(&mut self, value: bool) -> &mut Self
pub fn show_without_time(&mut self, value: bool) -> &mut Self
Should this event been shown without the time?
sourcepub fn locations(&mut self, value: Vec<EventLocation>) -> &mut Self
pub fn locations(&mut self, value: Vec<EventLocation>) -> &mut Self
Where is this event happening?
pub fn keywords<VALUE: Into<Vec<String>>>(&mut self, value: VALUE) -> &mut Self
pub fn categories<VALUE: Into<Vec<String>>>( &mut self, value: VALUE, ) -> &mut Self
sourcepub fn build(
&self,
) -> Result<CalendarEventEventContent, CalendarEventBuilderError>
pub fn build( &self, ) -> Result<CalendarEventEventContent, CalendarEventBuilderError>
source§impl CalendarEventBuilder
impl CalendarEventBuilder
pub fn into_event_loc(&mut self, loc_info: &EventLocationInfo) -> Self
Trait Implementations§
source§impl Clone for CalendarEventBuilder
impl Clone for CalendarEventBuilder
source§fn clone(&self) -> CalendarEventBuilder
fn clone(&self) -> CalendarEventBuilder
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 Debug for CalendarEventBuilder
impl Debug for CalendarEventBuilder
Auto Trait Implementations§
impl Freeze for CalendarEventBuilder
impl RefUnwindSafe for CalendarEventBuilder
impl Send for CalendarEventBuilder
impl Sync for CalendarEventBuilder
impl Unpin for CalendarEventBuilder
impl UnwindSafe for CalendarEventBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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 more