pub struct Waiting {
pub kind: Option<WaitingKind>,
pub detail: Option<String>,
pub on: Option<TaskId>,
pub verification: bool,
pub parked: bool,
pub since: Option<SystemTime>,
}Expand description
Why a row cannot proceed. kind is absent only for a row migrated from
the old blocked spelling, which the board draws as an unstated wait.
Fields§
§kind: Option<WaitingKind>§detail: Option<String>§on: Option<TaskId>The task this row waits on, for a dependency.
verification: boolThe verify gate: the board’s action is approve / send back rather than answer.
parked: boolThe lead classified this wait as parked by design - the user’s own deferral - so the chase leaves it alone rather than nudging it.
since: Option<SystemTime>When the wait began, stamped as it is raised. None on a row stored
before the field existed, which reads back as its creation.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Waiting
impl<'de> Deserialize<'de> for Waiting
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 Waiting
impl StructuralPartialEq for Waiting
Auto Trait Implementations§
impl Freeze for Waiting
impl RefUnwindSafe for Waiting
impl Send for Waiting
impl Sync for Waiting
impl Unpin for Waiting
impl UnsafeUnpin for Waiting
impl UnwindSafe for Waiting
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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.