Struct acter_core::events::tasks::TaskUpdateEventContent
source · pub struct TaskUpdateEventContent {
pub task: Update,
pub title: Option<String>,
pub description: Option<Option<TextMessageEventContent>>,
pub due_date: Option<Option<Date>>,
pub utc_due_time_of_day: Option<Option<i32>>,
pub utc_start: Option<Option<UtcDateTime>>,
pub progress_percent: Option<Option<u8>>,
pub sort_order: Option<u32>,
pub priority: Option<Priority>,
pub display: Option<Option<Display>>,
pub keywords: Option<Vec<String>>,
pub categories: Option<Vec<String>>,
}
Expand description
Fields§
§task: Update
§title: Option<String>
The title of the Task
description: Option<Option<TextMessageEventContent>>
Every tasks belongs to a tasklist Further information describing the task
due_date: Option<Option<Date>>
Day when is this task due
utc_due_time_of_day: Option<Option<i32>>
Specific time on the day is this task due
utc_start: Option<Option<UtcDateTime>>
When was this task started?
progress_percent: Option<Option<u8>>
How far along is this task in percent (everything > 100: = 100)
sort_order: Option<u32>
Sort order within the TaskList
priority: Option<Priority>
the priority of the Task
display: Option<Option<Display>>
Display this task
keywords: Option<Vec<String>>
§categories: Option<Vec<String>>
Implementations§
source§impl TaskUpdateEventContent
impl TaskUpdateEventContent
pub fn apply(&self, task: &mut TaskEventContent) -> ActerResult<bool>
Trait Implementations§
source§impl Clone for TaskUpdateEventContent
impl Clone for TaskUpdateEventContent
source§fn clone(&self) -> TaskUpdateEventContent
fn clone(&self) -> TaskUpdateEventContent
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 TaskUpdateEventContent
impl Debug for TaskUpdateEventContent
source§impl<'de> Deserialize<'de> for TaskUpdateEventContent
impl<'de> Deserialize<'de> for TaskUpdateEventContent
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 EventContent for TaskUpdateEventContent
impl EventContent for TaskUpdateEventContent
§type EventType = MessageLikeEventType
type EventType = MessageLikeEventType
The Rust enum for the event kind’s known types.
source§fn event_type(&self) -> Self::EventType
fn event_type(&self) -> Self::EventType
Get the event’s type, like
m.room.message
.source§impl RedactContent for TaskUpdateEventContent
impl RedactContent for TaskUpdateEventContent
§type Redacted = RedactedTaskUpdateEventContent
type Redacted = RedactedTaskUpdateEventContent
The redacted form of the event’s content.
source§fn redact(self, version: &RoomVersionId) -> RedactedTaskUpdateEventContent
fn redact(self, version: &RoomVersionId) -> RedactedTaskUpdateEventContent
Transform
self
into a redacted form (removing most or all fields) according to the spec. Read moresource§impl Serialize for TaskUpdateEventContent
impl Serialize for TaskUpdateEventContent
impl MessageLikeEventContent for TaskUpdateEventContent
Auto Trait Implementations§
impl Freeze for TaskUpdateEventContent
impl RefUnwindSafe for TaskUpdateEventContent
impl Send for TaskUpdateEventContent
impl Sync for TaskUpdateEventContent
impl Unpin for TaskUpdateEventContent
impl UnwindSafe for TaskUpdateEventContent
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> EventContentFromType for Twhere
T: EventContent + DeserializeOwned,
impl<T> EventContentFromType for Twhere
T: EventContent + DeserializeOwned,
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