pub struct TaskDefinitionBuilder { /* private fields */ }Expand description
Primary entry point for building workflow task definitions.
Supports all task types: call, do, emit, for, fork, listen, raise, run, set, switch, try, and wait.
Implementations§
Source§impl TaskDefinitionBuilder
impl TaskDefinitionBuilder
pub fn new() -> Self
pub fn call(&mut self, function: &str) -> &mut CallFunctionTaskDefinitionBuilder
pub fn do_(&mut self) -> &mut DoTaskDefinitionBuilder
pub fn for_(&mut self) -> &mut ForTaskDefinitionBuilder
pub fn fork(&mut self) -> &mut ForkTaskDefinitionBuilder
pub fn listen(&mut self) -> &mut ListenTaskDefinitionBuilder
pub fn raise(&mut self) -> &mut RaiseTaskDefinitionBuilder
pub fn run(&mut self) -> &mut RunTaskDefinitionBuilder
pub fn set(&mut self) -> &mut SetTaskDefinitionBuilder
pub fn switch(&mut self) -> &mut SwitchTaskDefinitionBuilder
pub fn try_(&mut self) -> &mut TryTaskDefinitionBuilder
pub fn wait( &mut self, duration: OneOfDurationOrIso8601Expression, ) -> &mut WaitTaskDefinitionBuilder
Sourcepub fn emit<F>(&mut self, setup: F) -> &mut EmitTaskDefinitionBuilderwhere
F: FnOnce(&mut EventDefinitionBuilder),
pub fn emit<F>(&mut self, setup: F) -> &mut EmitTaskDefinitionBuilderwhere
F: FnOnce(&mut EventDefinitionBuilder),
Creates an emit task that produces a workflow event.
Sourcepub fn build(self) -> TaskDefinition
pub fn build(self) -> TaskDefinition
Builds the final TaskDefinition, panicking if no task type was configured.
Trait Implementations§
Source§impl Default for TaskDefinitionBuilder
impl Default for TaskDefinitionBuilder
Source§fn default() -> TaskDefinitionBuilder
fn default() -> TaskDefinitionBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TaskDefinitionBuilder
impl RefUnwindSafe for TaskDefinitionBuilder
impl Send for TaskDefinitionBuilder
impl Sync for TaskDefinitionBuilder
impl Unpin for TaskDefinitionBuilder
impl UnsafeUnpin for TaskDefinitionBuilder
impl UnwindSafe for TaskDefinitionBuilder
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