pub enum RunError {
Spawn(SpawnError),
Shutdown(ShutdownTimeout),
}Expand description
Why Supervisor::run stopped — it only returns on error, and every arm is
an app-level escalation (typically panic! into a hardware-watchdog reset).
Variants§
Spawn(SpawnError)
Bring-up failed: a spawn error out of the initial Supervisor::start
(task-pool exhaustion, or a gate/slot wait that timed out as Busy).
Shutdown(ShutdownTimeout)
A node missed its shutdown ack during a control cascade or pool shrink.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for RunError
impl !UnwindSafe for RunError
impl Freeze for RunError
impl Send for RunError
impl Sync for RunError
impl Unpin for RunError
impl UnsafeUnpin for RunError
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