pub struct StepInvocation {
pub uses: String,
pub inputs: Vec<NamedParameter>,
pub output: Option<Parameter>,
pub states: Vec<StepState>,
pub code_info: CodeInfo,
pub system: bool,
pub imported_function_metadata: Option<ImportedFunctionMetadata>,
pub params: Option<Vec<(String, String)>>,
}
Expand description
invoke in the step
Fields§
§uses: String
§inputs: Vec<NamedParameter>
§output: Option<Parameter>
§states: Vec<StepState>
§code_info: CodeInfo
§system: bool
§imported_function_metadata: Option<ImportedFunctionMetadata>
§params: Option<Vec<(String, String)>>
using option for backward compatibility
Trait Implementations§
Source§impl Clone for StepInvocation
impl Clone for StepInvocation
Source§fn clone(&self) -> StepInvocation
fn clone(&self) -> StepInvocation
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 StepInvocation
impl Debug for StepInvocation
impl ComponentType for StepInvocation
impl Lift for StepInvocation
impl Lower for StepInvocation
Auto Trait Implementations§
impl Freeze for StepInvocation
impl RefUnwindSafe for StepInvocation
impl Send for StepInvocation
impl Sync for StepInvocation
impl Unpin for StepInvocation
impl UnwindSafe for StepInvocation
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