pub struct SupervisedWorker { /* private fields */ }Expand description
Handle to a running supervised worker.
Implementations§
Source§impl SupervisedWorker
impl SupervisedWorker
Sourcepub fn health(&self) -> WorkerHealth
pub fn health(&self) -> WorkerHealth
Health/liveness counters shared with the worker thread.
Sourcepub fn join(self)
pub fn join(self)
Join the worker thread, blocking until it exits.
The caller is responsible for first signalling shutdown (flipping the
running flag passed to Supervisor::spawn) so the loop can observe
it and exit; otherwise this blocks indefinitely.
Auto Trait Implementations§
impl !RefUnwindSafe for SupervisedWorker
impl !UnwindSafe for SupervisedWorker
impl Freeze for SupervisedWorker
impl Send for SupervisedWorker
impl Sync for SupervisedWorker
impl Unpin for SupervisedWorker
impl UnsafeUnpin for SupervisedWorker
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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