pub struct Acquired {
pub(crate) client: Arc<Client>,
pub(crate) data: Acquired,
pub(crate) disabled: bool,
}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.
Fields§
§client: Arc<Client>§data: Acquired§disabled: boolImplementations§
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 DynSend for Acquired
impl DynSync for Acquired
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
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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes