pub enum Next {
Emit(Vec<Event>),
Do(Action),
Interrupt(InterruptInfo),
Complete,
}Expand description
What to do next after a step.
Variants§
Emit(Vec<Event>)
Emit internal events only (no external action).
Do(Action)
Request one external action (policy + executor; result becomes events).
Interrupt(InterruptInfo)
Pause for interrupt (e.g. human approval).
Complete
Run is complete.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Next
impl RefUnwindSafe for Next
impl Send for Next
impl Sync for Next
impl Unpin for Next
impl UnsafeUnpin for Next
impl UnwindSafe for Next
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