pub struct ReadinessVerdict {
pub state: TaskReadiness,
pub canonical_status: String,
pub reason: String,
pub startable: bool,
pub terminal: bool,
pub blockers: Vec<Blocker>,
}Expand description
The readiness verdict, with everything it was derived from beside it.
Fields§
§state: TaskReadinessWhere the task stands, as work.
canonical_status: StringThe canonical status it refines, so the two can never be read apart.
reason: StringWhy it is in that state, in one line.
startable: boolMay a worker pick it up right now?
terminal: boolIs there nothing further to do?
blockers: Vec<Blocker>Everything standing in the way, each with what to do about it.
Trait Implementations§
Source§impl Clone for ReadinessVerdict
impl Clone for ReadinessVerdict
Source§fn clone(&self) -> ReadinessVerdict
fn clone(&self) -> ReadinessVerdict
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 ReadinessVerdict
impl Debug for ReadinessVerdict
Source§impl<'de> Deserialize<'de> for ReadinessVerdict
impl<'de> Deserialize<'de> for ReadinessVerdict
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 ReadinessVerdict
Source§impl JsonSchema for ReadinessVerdict
impl JsonSchema for ReadinessVerdict
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ReadinessVerdict
impl PartialEq for ReadinessVerdict
Source§fn eq(&self, other: &ReadinessVerdict) -> bool
fn eq(&self, other: &ReadinessVerdict) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ReadinessVerdict
impl Serialize for ReadinessVerdict
impl StructuralPartialEq for ReadinessVerdict
Auto Trait Implementations§
impl Freeze for ReadinessVerdict
impl RefUnwindSafe for ReadinessVerdict
impl Send for ReadinessVerdict
impl Sync for ReadinessVerdict
impl Unpin for ReadinessVerdict
impl UnsafeUnpin for ReadinessVerdict
impl UnwindSafe for ReadinessVerdict
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>,
§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.