pub struct WorkflowBuilder { /* private fields */ }Expand description
Workflow builder for creating complex DAG workflows
Implementations§
Source§impl WorkflowBuilder
impl WorkflowBuilder
Sourcepub fn add_task_to_stage(self, task: SerializedTask) -> Self
pub fn add_task_to_stage(self, task: SerializedTask) -> Self
Add a task to the current stage
Sourcepub fn add_stage_dependencies(self, dependencies: Vec<String>) -> Self
pub fn add_stage_dependencies(self, dependencies: Vec<String>) -> Self
Add dependencies to the current stage
Sourcepub fn workflow_name(&self) -> &str
pub fn workflow_name(&self) -> &str
Get the workflow name
Sourcepub fn stages(&self) -> &[WorkflowStageBuilder]
pub fn stages(&self) -> &[WorkflowStageBuilder]
Get the stages
Trait Implementations§
Source§impl Clone for WorkflowBuilder
impl Clone for WorkflowBuilder
Source§fn clone(&self) -> WorkflowBuilder
fn clone(&self) -> WorkflowBuilder
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 moreAuto Trait Implementations§
impl Freeze for WorkflowBuilder
impl RefUnwindSafe for WorkflowBuilder
impl Send for WorkflowBuilder
impl Sync for WorkflowBuilder
impl Unpin for WorkflowBuilder
impl UnwindSafe for WorkflowBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more