pub struct TaskRevision {
pub completion_criteria: Vec<CompletionCriterionInput>,
pub created_at: Option<DateTime<Utc>>,
pub description: Option<String>,
pub edited_by: Option<Uuid>,
pub revision: Option<i64>,
pub title: Option<String>,
}Expand description
Immutable snapshot of task content at a specific revision
Fields§
§completion_criteria: Vec<CompletionCriterionInput>Completion criteria snapshot at this revision
created_at: Option<DateTime<Utc>>When this revision was created
description: Option<String>Description snapshot at this revision
edited_by: Option<Uuid>Account ID of who made this edit
revision: Option<i64>Monotonically increasing revision number (1 = original submission)
title: Option<String>Title snapshot at this revision
Trait Implementations§
Source§impl Clone for TaskRevision
impl Clone for TaskRevision
Source§fn clone(&self) -> TaskRevision
fn clone(&self) -> TaskRevision
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TaskRevision
impl Debug for TaskRevision
Source§impl Default for TaskRevision
impl Default for TaskRevision
Source§fn default() -> TaskRevision
fn default() -> TaskRevision
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TaskRevision
impl<'de> Deserialize<'de> for TaskRevision
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
Auto Trait Implementations§
impl Freeze for TaskRevision
impl RefUnwindSafe for TaskRevision
impl Send for TaskRevision
impl Sync for TaskRevision
impl Unpin for TaskRevision
impl UnsafeUnpin for TaskRevision
impl UnwindSafe for TaskRevision
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