pub struct WorkflowManifest {
pub name: Option<String>,
pub correlation_id: Option<String>,
pub steps: Vec<WorkflowStep>,
}Expand description
Workflow manifest file shape.
Fields§
§name: Option<String>Optional name.
correlation_id: Option<String>Correlation id for envelopes.
steps: Vec<WorkflowStep>Steps forming a DAG.
Trait Implementations§
Source§impl Clone for WorkflowManifest
impl Clone for WorkflowManifest
Source§fn clone(&self) -> WorkflowManifest
fn clone(&self) -> WorkflowManifest
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 WorkflowManifest
impl Debug for WorkflowManifest
Source§impl<'de> Deserialize<'de> for WorkflowManifest
impl<'de> Deserialize<'de> for WorkflowManifest
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
Auto Trait Implementations§
impl Freeze for WorkflowManifest
impl RefUnwindSafe for WorkflowManifest
impl Send for WorkflowManifest
impl Sync for WorkflowManifest
impl Unpin for WorkflowManifest
impl UnsafeUnpin for WorkflowManifest
impl UnwindSafe for WorkflowManifest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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