pub struct LifecycleFanout { /* private fields */ }Expand description
Fan-out to a list of contributors.
Implementations§
Trait Implementations§
Source§impl Debug for LifecycleFanout
impl Debug for LifecycleFanout
Source§impl Default for LifecycleFanout
impl Default for LifecycleFanout
Source§fn default() -> LifecycleFanout
fn default() -> LifecycleFanout
Returns the “default value” for a type. Read more
Source§impl TurnLifecycleContributor for LifecycleFanout
impl TurnLifecycleContributor for LifecycleFanout
Source§fn on_turn_start(&self, run_id: &RunId)
fn on_turn_start(&self, run_id: &RunId)
Called when a turn begins (after run id is assigned).
Source§fn on_turn_done(&self, run_id: &RunId, steps: usize)
fn on_turn_done(&self, run_id: &RunId, steps: usize)
Called when a turn completes successfully.
Source§fn on_turn_abort(&self, run_id: &RunId, reason: &TurnAbortReason)
fn on_turn_abort(&self, run_id: &RunId, reason: &TurnAbortReason)
Called when a turn aborts (cancel / deadline / max steps / stationarity / …).
Source§fn on_turn_error(&self, run_id: &RunId, err: &MachiError)
fn on_turn_error(&self, run_id: &RunId, err: &MachiError)
Called when a turn ends with a returned error (non-cancelled path).
Auto Trait Implementations§
impl !RefUnwindSafe for LifecycleFanout
impl !UnwindSafe for LifecycleFanout
impl Freeze for LifecycleFanout
impl Send for LifecycleFanout
impl Sync for LifecycleFanout
impl Unpin for LifecycleFanout
impl UnsafeUnpin for LifecycleFanout
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