pub enum TaskDefinition {
Show 13 variants
Call(Box<CallTaskDefinition>),
Do(DoTaskDefinition),
Emit(EmitTaskDefinition),
For(ForTaskDefinition),
Fork(ForkTaskDefinition),
Listen(Box<ListenTaskDefinition>),
Raise(RaiseTaskDefinition),
Run(Box<RunTaskDefinition>),
Set(SetTaskDefinition),
Switch(SwitchTaskDefinition),
Try(TryTaskDefinition),
Wait(WaitTaskDefinition),
Custom(CustomTaskDefinition),
}Expand description
Represents a value that can be any of the supported task definitions
Variants§
Call(Box<CallTaskDefinition>)
Variant holding the definition of a ‘call’ task
Do(DoTaskDefinition)
Variant holding the definition of a ‘do’ task
Emit(EmitTaskDefinition)
Variant holding the definition of an ‘emit’ task
For(ForTaskDefinition)
Variant holding the definition of a ‘for’ task
Fork(ForkTaskDefinition)
Variant holding the definition of a ‘fork’ task
Listen(Box<ListenTaskDefinition>)
Variant holding the definition of a ‘listen’ task
Raise(RaiseTaskDefinition)
Variant holding the definition of a ‘raise’ task
Run(Box<RunTaskDefinition>)
Variant holding the definition of a ‘run’ task
Set(SetTaskDefinition)
Variant holding the definition of a ‘set’ task
Switch(SwitchTaskDefinition)
Variant holding the definition of a ‘switch’ task
Try(TryTaskDefinition)
Variant holding the definition of a ‘try’ task
Wait(WaitTaskDefinition)
Variant holding the definition of a ‘wait’ task
Custom(CustomTaskDefinition)
Variant holding a custom/extension task definition (raw JSON value)
Implementations§
Source§impl TaskDefinition
impl TaskDefinition
Sourcepub fn common_fields(&self) -> &TaskDefinitionFields
pub fn common_fields(&self) -> &TaskDefinitionFields
Returns the common fields (if, input, output, export, timeout, then, metadata) shared by all task definition variants.
Trait Implementations§
Source§impl Clone for TaskDefinition
impl Clone for TaskDefinition
Source§fn clone(&self) -> TaskDefinition
fn clone(&self) -> TaskDefinition
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more