pub struct TransformStep { /* private fields */ }Expand description
A step that transforms data using a pure function
Implementations§
Trait Implementations§
Source§impl Step for TransformStep
impl Step for TransformStep
Source§fn execute_with_context<'life0, 'life1, 'async_trait>(
&'life0 self,
input: StepInput,
_ctx: ExecutionContext<'life1>,
) -> Pin<Box<dyn Future<Output = StepResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute_with_context<'life0, 'life1, 'async_trait>(
&'life0 self,
input: StepInput,
_ctx: ExecutionContext<'life1>,
) -> Pin<Box<dyn Future<Output = StepResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute with execution context (for event streaming, etc.)
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
input: StepInput,
) -> Pin<Box<dyn Future<Output = StepResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
input: StepInput,
) -> Pin<Box<dyn Future<Output = StepResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the step with the given input
Source§fn description(&self) -> Option<&str>
fn description(&self) -> Option<&str>
Optional: Get a description of what this step does
Source§fn get_branches(&self) -> Option<(&dyn Step, &dyn Step)>
fn get_branches(&self) -> Option<(&dyn Step, &dyn Step)>
For conditional steps: get the branches (then, else)
Source§fn get_sub_workflow(&self) -> Option<Workflow>
fn get_sub_workflow(&self) -> Option<Workflow>
For sub-workflow steps: get the workflow
Auto Trait Implementations§
impl Freeze for TransformStep
impl !RefUnwindSafe for TransformStep
impl Send for TransformStep
impl Sync for TransformStep
impl Unpin for TransformStep
impl !UnwindSafe for TransformStep
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