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: bool
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 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>
impl<'a, T> Captures<'a> for Twhere
T: ?Sized,
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