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 (const: unstable) · 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 UnsafeUnpin 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