pub(crate) struct TaskDraft {
pub subject: String,
pub active_form: Option<String>,
pub detail: Option<String>,
pub status: Option<TaskStatus>,
pub owner: Option<String>,
pub parent: Option<String>,
pub estimate: Option<String>,
pub rank: Option<i64>,
pub verify: Option<Verify>,
pub reserved: Option<ReservedBy>,
pub links: Vec<TaskLinkDraft>,
}Expand description
A task as tasks__create states it: the fields the caller supplies,
before the project, the id and the timestamps are stamped on.
Fields§
§subject: String§active_form: Option<String>§detail: Option<String>§status: Option<TaskStatus>§owner: Option<String>The label of the session holding it, in the caller’s project.
Absent is unclaimed.
parent: Option<String>§estimate: Option<String>§rank: Option<i64>Queue order; lower reads first.
verify: Option<Verify>The gate the row is minted with; an epic’s is never inherited.
reserved: Option<ReservedBy>The user reserved this pick: the sweep leaves it for them.
links: Vec<TaskLinkDraft>Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskDraft
impl<'de> Deserialize<'de> for TaskDraft
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
impl Eq for TaskDraft
impl StructuralPartialEq for TaskDraft
Auto Trait Implementations§
impl Freeze for TaskDraft
impl RefUnwindSafe for TaskDraft
impl Send for TaskDraft
impl Sync for TaskDraft
impl Unpin for TaskDraft
impl UnsafeUnpin for TaskDraft
impl UnwindSafe for TaskDraft
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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