struct GotifyExitGuard {
workspace: Weak<Workspace>,
token: Arc<()>,
}Expand description
Clears a finished pump’s handle and liveness when its task ends.
A guard rather than a trailing statement: an unwind reaches it too, which is the defect this exists for - a panicking stream task left the handle armed and no start could revive the subsystem.
Fields§
§workspace: Weak<Workspace>§token: Arc<()>Trait Implementations§
Source§impl Drop for GotifyExitGuard
impl Drop for GotifyExitGuard
Auto Trait Implementations§
impl !RefUnwindSafe for GotifyExitGuard
impl !UnwindSafe for GotifyExitGuard
impl Freeze for GotifyExitGuard
impl Send for GotifyExitGuard
impl Sync for GotifyExitGuard
impl Unpin for GotifyExitGuard
impl UnsafeUnpin for GotifyExitGuard
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more