pub enum WorkKind {
Mission,
Goal,
WorkUnit,
}Expand description
A durable node role in the canonical work graph.
Variants§
Mission
A top-level mission containing goals and work units.
Goal
A goal within a mission.
WorkUnit
An executable unit of work.
Trait Implementations§
impl Copy for WorkKind
Source§impl<'de> Deserialize<'de> for WorkKind
impl<'de> Deserialize<'de> for WorkKind
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 WorkKind
Source§impl JsonSchema for WorkKind
impl JsonSchema for WorkKind
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 moreimpl StructuralPartialEq for WorkKind
Auto Trait Implementations§
impl Freeze for WorkKind
impl RefUnwindSafe for WorkKind
impl Send for WorkKind
impl Sync for WorkKind
impl Unpin for WorkKind
impl UnsafeUnpin for WorkKind
impl UnwindSafe for WorkKind
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