pub struct PartialStatusChange {
pub project_id: Option<String>,
pub task_id: Option<String>,
pub to_status: Option<StatusKind>,
pub anchor_commit: Option<Option<String>>,
pub created: Option<String>,
pub by_dev: Option<String>,
pub by_machine: Option<String>,
pub id: Option<StatusChangeId>,
}Expand description
Append-only status-change record; never edited. Effective status of a task
on a checkout is a fold over these, restricted to changes whose
anchor_commit is an ancestor of HEAD (see resolve::effective_status).
Fields§
§project_id: Option<String>§task_id: Option<String>§to_status: Option<StatusKind>§anchor_commit: Option<Option<String>>Full commit sha (hex). None = unanchored: applies on every checkout.
created: Option<String>RFC3339
by_dev: Option<String>§by_machine: Option<String>§id: Option<StatusChangeId>Implementations§
Source§impl PartialStatusChange
impl PartialStatusChange
pub fn matches(&self, item: &StatusChange) -> bool
Trait Implementations§
Source§impl Clone for PartialStatusChange
impl Clone for PartialStatusChange
Source§fn clone(&self) -> PartialStatusChange
fn clone(&self) -> PartialStatusChange
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 PartialStatusChange
impl Debug for PartialStatusChange
Source§impl Default for PartialStatusChange
impl Default for PartialStatusChange
Source§fn default() -> PartialStatusChange
fn default() -> PartialStatusChange
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PartialStatusChange
impl<'de> Deserialize<'de> for PartialStatusChange
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 PartialStatusChange
impl Partial for PartialStatusChange
Source§type Item = PartialStatusChange
type Item = PartialStatusChange
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 PartialStatusChange
impl RefUnwindSafe for PartialStatusChange
impl Send for PartialStatusChange
impl Sync for PartialStatusChange
impl Unpin for PartialStatusChange
impl UnsafeUnpin for PartialStatusChange
impl UnwindSafe for PartialStatusChange
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