Struct acter_core::models::CalendarEvent
source · pub struct CalendarEvent { /* private fields */ }
Implementations§
source§impl CalendarEvent
impl CalendarEvent
pub fn title(&self) -> String
pub fn description(&self) -> Option<TextMessageContent>
pub fn room_id(&self) -> &RoomId
pub fn sender(&self) -> &UserId
pub fn updater(&self) -> CalendarEventUpdateBuilder
pub fn utc_end(&self) -> UtcDateTime
pub fn utc_start(&self) -> UtcDateTime
pub fn show_without_time(&self) -> bool
pub fn as_ical_event(&self) -> iCalEvent
Methods from Deref<Target = CalendarEventEventContent>§
sourcepub fn description(&self) -> &Option<TextMessageEventContent>
pub fn description(&self) -> &Option<TextMessageEventContent>
Further information describing the calendar_event
sourcepub fn utc_start(&self) -> &UtcDateTime
pub fn utc_start(&self) -> &UtcDateTime
When will this event start?
sourcepub fn utc_end(&self) -> &UtcDateTime
pub fn utc_end(&self) -> &UtcDateTime
When will this event end?
sourcepub fn show_without_time(&self) -> &bool
pub fn show_without_time(&self) -> &bool
Should this event been shown without the time?
sourcepub fn locations(&self) -> &Vec<EventLocation>
pub fn locations(&self) -> &Vec<EventLocation>
Where is this event happening?
sourcepub fn keywords(&self) -> &Vec<String>
pub fn keywords(&self) -> &Vec<String>
Get field keywords
from instance of CalendarEventEventContent
.
sourcepub fn categories(&self) -> &Vec<String>
pub fn categories(&self) -> &Vec<String>
Get field categories
from instance of CalendarEventEventContent
.
Trait Implementations§
source§impl ActerModel for CalendarEvent
impl ActerModel for CalendarEvent
fn indizes(&self, _user_id: &UserId) -> Vec<String>
source§fn capabilities(&self) -> &[Capability]
fn capabilities(&self) -> &[Capability]
activate to enable commenting support for this type of model
source§async fn execute(self, store: &Store) -> Result<Vec<String>>
async fn execute(self, store: &Store) -> Result<Vec<String>>
The execution to run when this model is found.
source§fn belongs_to(&self) -> Option<Vec<String>>
fn belongs_to(&self) -> Option<Vec<String>>
The models to inform about this model as it belongs to that
source§fn transition(&mut self, model: &AnyActerModel) -> Result<bool>
fn transition(&mut self, model: &AnyActerModel) -> Result<bool>
handle transition from an external Item upon us
source§impl Clone for CalendarEvent
impl Clone for CalendarEvent
source§fn clone(&self) -> CalendarEvent
fn clone(&self) -> CalendarEvent
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 CalendarEvent
impl Debug for CalendarEvent
source§impl Deref for CalendarEvent
impl Deref for CalendarEvent
source§impl<'de> Deserialize<'de> for CalendarEvent
impl<'de> Deserialize<'de> for CalendarEvent
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<CalendarEvent> for AnyActerModel
impl From<CalendarEvent> for AnyActerModel
source§fn from(v: CalendarEvent) -> AnyActerModel
fn from(v: CalendarEvent) -> AnyActerModel
Converts to this type from the input type.
source§impl From<OriginalMessageLikeEvent<CalendarEventEventContent>> for CalendarEvent
impl From<OriginalMessageLikeEvent<CalendarEventEventContent>> for CalendarEvent
source§fn from(outer: OriginalMessageLikeEvent<CalendarEventEventContent>) -> Self
fn from(outer: OriginalMessageLikeEvent<CalendarEventEventContent>) -> Self
Converts to this type from the input type.
source§impl Serialize for CalendarEvent
impl Serialize for CalendarEvent
source§impl TryInto<CalendarEvent> for AnyActerModel
impl TryInto<CalendarEvent> for AnyActerModel
Auto Trait Implementations§
impl Freeze for CalendarEvent
impl RefUnwindSafe for CalendarEvent
impl Send for CalendarEvent
impl Sync for CalendarEvent
impl Unpin for CalendarEvent
impl UnwindSafe for CalendarEvent
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