pub struct GroupTokenFactory(/* private fields */);Expand description
Factory of GroupToken.
Provides methods to obtain or scope the clonable token for distribution.
Implementations§
Source§impl GroupTokenFactory
impl GroupTokenFactory
Sourcepub fn into_token(self) -> GroupToken
pub fn into_token(self) -> GroupToken
Extracts the inner GroupToken.
Sourcepub fn scope<T, F: FnOnce(GroupToken) -> T>(self, func: F) -> T
pub fn scope<T, F: FnOnce(GroupToken) -> T>(self, func: F) -> T
Executes a closure with the inner GroupToken.
Trait Implementations§
Source§impl Debug for GroupTokenFactory
impl Debug for GroupTokenFactory
Source§impl From<GroupTokenFactory> for GroupToken
impl From<GroupTokenFactory> for GroupToken
Source§fn from(value: GroupTokenFactory) -> Self
fn from(value: GroupTokenFactory) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GroupTokenFactory
impl RefUnwindSafe for GroupTokenFactory
impl Send for GroupTokenFactory
impl Sync for GroupTokenFactory
impl Unpin for GroupTokenFactory
impl UnsafeUnpin for GroupTokenFactory
impl UnwindSafe for GroupTokenFactory
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