pub struct MonoGroupToken(/* private fields */);Expand description
Non-clonable group token.
Used by MonoWaitGroup for a single worker task. Dropping or releasing
this token completes the associated MonoWaitGroup.
Implementations§
Source§impl MonoGroupToken
impl MonoGroupToken
Sourcepub fn into_token(self) -> Self
pub fn into_token(self) -> Self
Returns the token itself.
Provided for API consistency with GroupTokenFactory.
Sourcepub fn scope<T, F: FnOnce(MonoGroupToken) -> T>(self, func: F) -> T
pub fn scope<T, F: FnOnce(MonoGroupToken) -> T>(self, func: F) -> T
Executes a closure with the token itself.
Provided for API consistency with GroupTokenFactory.
Trait Implementations§
Source§impl Debug for MonoGroupToken
impl Debug for MonoGroupToken
Auto Trait Implementations§
impl Freeze for MonoGroupToken
impl RefUnwindSafe for MonoGroupToken
impl Send for MonoGroupToken
impl Sync for MonoGroupToken
impl Unpin for MonoGroupToken
impl UnsafeUnpin for MonoGroupToken
impl UnwindSafe for MonoGroupToken
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