pub struct PartialTask {
pub project_id: Option<String>,
pub title: Option<String>,
pub body: Option<String>,
pub priority: Option<Priority>,
pub labels: Option<Vec<String>>,
pub created_by_dev: Option<String>,
pub created_by_machine: Option<String>,
pub created: Option<String>,
pub id: Option<TaskId>,
}Expand description
A tracked task. NOTE (spec): status is not a field — it is derived
per-checkout from crate::StatusChange records. Metadata edits are
ordinary myko SET events; last-writer-wins by event created_at, ties
broken by event id (levi sorts before replay — see materialize).
Fields§
§project_id: Option<String>§title: Option<String>§body: Option<String>§priority: Option<Priority>§labels: Option<Vec<String>>§created_by_dev: Option<String>§created_by_machine: Option<String>§created: Option<String>RFC3339
id: Option<TaskId>Implementations§
Trait Implementations§
Source§impl Clone for PartialTask
impl Clone for PartialTask
Source§fn clone(&self) -> PartialTask
fn clone(&self) -> PartialTask
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 PartialTask
impl Debug for PartialTask
Source§impl Default for PartialTask
impl Default for PartialTask
Source§fn default() -> PartialTask
fn default() -> PartialTask
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PartialTask
impl<'de> Deserialize<'de> for PartialTask
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 Partial for PartialTask
impl Partial for PartialTask
Source§type Item = PartialTask
type Item = PartialTask
The type of the partial structure, that may have
Some values.Source§fn apply_some(&mut self, partial: Self::Item) -> bool
fn apply_some(&mut self, partial: Self::Item) -> bool
Applies
Some values from Partial::Item to self, returning true when
updates were made, and false when nothing was applied. Read moreAuto Trait Implementations§
impl Freeze for PartialTask
impl RefUnwindSafe for PartialTask
impl Send for PartialTask
impl Sync for PartialTask
impl Unpin for PartialTask
impl UnsafeUnpin for PartialTask
impl UnwindSafe for PartialTask
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
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>,
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