pub struct Acquired { /* private fields */ }
Expand description
An acquired token from a jobserver.
This token will be released back to the jobserver when it is dropped and otherwise represents the ability to spawn off another thread of work.
Implementations§
Source§impl Acquired
impl Acquired
Sourcepub fn drop_without_releasing(self)
pub fn drop_without_releasing(self)
This drops the Acquired
token without releasing the associated token.
This is not generally useful, but can be helpful if you do not have the ability to store an Acquired token but need to not yet release it.
You’ll typically want to follow this up with a call to
Client::release_raw
or similar to actually release the token later on.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Acquired
impl RefUnwindSafe for Acquired
impl Send for Acquired
impl Sync for Acquired
impl Unpin for Acquired
impl UnwindSafe for Acquired
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