pub struct CkmWorkflow {
pub id: String,
pub goal: String,
pub tags: Vec<String>,
pub steps: Vec<CkmWorkflowStep>,
pub extensions: Option<Extensions>,
}Expand description
A multi-step workflow for achieving a common goal.
Fields§
§id: StringUnique identifier.
goal: StringWhat the workflow achieves.
Semantic tags.
steps: Vec<CkmWorkflowStep>Ordered steps (minimum 1).
extensions: Option<Extensions>Producer-defined extension data.
Trait Implementations§
Source§impl Clone for CkmWorkflow
impl Clone for CkmWorkflow
Source§fn clone(&self) -> CkmWorkflow
fn clone(&self) -> CkmWorkflow
Returns a duplicate of the value. Read more
1.0.0 · 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 CkmWorkflow
impl Debug for CkmWorkflow
Source§impl<'de> Deserialize<'de> for CkmWorkflow
impl<'de> Deserialize<'de> for CkmWorkflow
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 PartialEq for CkmWorkflow
impl PartialEq for CkmWorkflow
Source§impl Serialize for CkmWorkflow
impl Serialize for CkmWorkflow
impl StructuralPartialEq for CkmWorkflow
Auto Trait Implementations§
impl Freeze for CkmWorkflow
impl RefUnwindSafe for CkmWorkflow
impl Send for CkmWorkflow
impl Sync for CkmWorkflow
impl Unpin for CkmWorkflow
impl UnsafeUnpin for CkmWorkflow
impl UnwindSafe for CkmWorkflow
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