pub struct WorkflowDependency {
pub workflow_id: String,
pub dependencies: Vec<DependencyRule>,
pub strategy: DependencyStrategy,
pub description: Option<String>,
}Expand description
Workflow dependency definition.
Fields§
§workflow_id: StringWorkflow ID that depends on others.
dependencies: Vec<DependencyRule>List of workflow IDs this workflow depends on.
strategy: DependencyStrategyDependency resolution strategy.
description: Option<String>Description of the dependency.
Trait Implementations§
Source§impl Clone for WorkflowDependency
impl Clone for WorkflowDependency
Source§fn clone(&self) -> WorkflowDependency
fn clone(&self) -> WorkflowDependency
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 WorkflowDependency
impl Debug for WorkflowDependency
Source§impl<'de> Deserialize<'de> for WorkflowDependency
impl<'de> Deserialize<'de> for WorkflowDependency
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 WorkflowDependency
impl RefUnwindSafe for WorkflowDependency
impl Send for WorkflowDependency
impl Sync for WorkflowDependency
impl Unpin for WorkflowDependency
impl UnsafeUnpin for WorkflowDependency
impl UnwindSafe for WorkflowDependency
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