pub struct WorkloopIterationClose {
pub routes: Vec<String>,
pub carry: Payload,
pub invariant_states: Vec<(String, Payload)>,
}Expand description
One iteration close, as the compiled route start(carry) terminal hands
it to the engine.
Fields§
§routes: Vec<String>Routes the iteration took, in order; the last is its terminal.
carry: PayloadCarry payload threaded into the successor generation (the route’s
payload — route start(seen: ...)).
invariant_states: Vec<(String, Payload)>Typed invariant current-state values the iteration produced, keyed by invariant name (type-checked at the surface, type-erased here).
Trait Implementations§
Source§impl Clone for WorkloopIterationClose
impl Clone for WorkloopIterationClose
Source§fn clone(&self) -> WorkloopIterationClose
fn clone(&self) -> WorkloopIterationClose
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 moreAuto Trait Implementations§
impl Freeze for WorkloopIterationClose
impl RefUnwindSafe for WorkloopIterationClose
impl Send for WorkloopIterationClose
impl Sync for WorkloopIterationClose
impl Unpin for WorkloopIterationClose
impl UnsafeUnpin for WorkloopIterationClose
impl UnwindSafe for WorkloopIterationClose
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