pub struct RecoveryDenied<Role, Worker>where
Worker: Behavior,{ /* private fields */ }Expand description
Complete restart-policy denial emitted by a fixed supervisor.
The triggering role and complete worker stop are borrowed through
RecoveryDenied::role and RecoveryDenied::stopped. Restart history,
the worker source, and roster ownership remain private to the supervisor.
Implementations§
Source§impl<Role, Worker> RecoveryDenied<Role, Worker>where
Worker: Behavior,
impl<Role, Worker> RecoveryDenied<Role, Worker>where
Worker: Behavior,
Sourcepub const fn stopped(&self) -> &ChildStopped<BehaviorAddr<Worker>>
pub const fn stopped(&self) -> &ChildStopped<BehaviorAddr<Worker>>
Inspect the complete worker stop that triggered the denied recovery.
Sourcepub const fn reason(&self) -> &RecoveryDenialReason
pub const fn reason(&self) -> &RecoveryDenialReason
Inspect the exact denial without exposing private restart history.
Auto Trait Implementations§
impl<Role, Worker> Freeze for RecoveryDenied<Role, Worker>
impl<Role, Worker> RefUnwindSafe for RecoveryDenied<Role, Worker>
impl<Role, Worker> Send for RecoveryDenied<Role, Worker>
impl<Role, Worker> Sync for RecoveryDenied<Role, Worker>
impl<Role, Worker> Unpin for RecoveryDenied<Role, Worker>
impl<Role, Worker> UnsafeUnpin for RecoveryDenied<Role, Worker>
impl<Role, Worker> UnwindSafe for RecoveryDenied<Role, Worker>
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