pub(crate) struct ShutdownGuard(pub Vec<Sender<()>>);Expand description
Used internally by spawn to release worker shutdown receivers when
the reducer task exits. Held in scope by the reducer body so dropping
it signals all workers in one go.
Tuple Fields§
§0: Vec<Sender<()>>Auto Trait Implementations§
impl Freeze for ShutdownGuard
impl !RefUnwindSafe for ShutdownGuard
impl Send for ShutdownGuard
impl Sync for ShutdownGuard
impl Unpin for ShutdownGuard
impl !UnwindSafe for ShutdownGuard
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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