[][src]Struct jobserver::Acquired

pub struct Acquired { /* fields omitted */ }

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.

Methods

impl Acquired[src]

pub fn drop_without_releasing(self)[src]

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 release_raw or similar to actually release the token later on.

Trait Implementations

impl Debug for Acquired[src]

impl Drop for Acquired[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.