Enum rant::runtime::InvokeComposedStepState [−][src]
States for the InvokeComposedStep
intent.
Variants
Evaluate step function and leave it on the value stack.
Transitions to EvaluatingArgs
.
Evaluate argument expressions, then pop them off the value stack. Then, before transitioning, pop the function off the value stack and store it.
Transitions to PreCall
or PreTemporalCall
.
Fields of EvaluatingArgs
num_evaluated: usize
Number of arguments that have already been evaluated.
Temporal step function is ready to iterate.
Transitions to PostTemporalCall
.
Fields of PreTemporalCall
Step function is ready to call.
Transitions to PostCall
.
Fields of PreCall
step_function: RantFunctionRef
args: Vec<RantValue>
Step function has returned and output can be used.
Temporal step function has iterated and output can be used.
Might transition to PreTemporalCall
.
Fields of PostTemporalCall
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for InvokeComposedStepState
impl !Send for InvokeComposedStepState
impl !Sync for InvokeComposedStepState
impl Unpin for InvokeComposedStepState
impl !UnwindSafe for InvokeComposedStepState
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,