pub struct CriticalFailureSubscription { /* private fields */ }Expand description
A bounded subscription to critical failure notifications.
Implementations§
Source§impl CriticalFailureSubscription
impl CriticalFailureSubscription
Sourcepub async fn recv(&mut self) -> Option<CriticalFailure>
pub async fn recv(&mut self) -> Option<CriticalFailure>
Waits for the next failure notification.
Returns None once the state is dropped.
Sourcepub fn try_recv(&mut self) -> Option<CriticalFailure>
pub fn try_recv(&mut self) -> Option<CriticalFailure>
Returns the next notification without waiting.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CriticalFailureSubscription
impl RefUnwindSafe for CriticalFailureSubscription
impl Send for CriticalFailureSubscription
impl Sync for CriticalFailureSubscription
impl Unpin for CriticalFailureSubscription
impl UnsafeUnpin for CriticalFailureSubscription
impl UnwindSafe for CriticalFailureSubscription
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