Struct maitake::sync::semaphore::AcquireOwned
source · pub struct AcquireOwned { /* private fields */ }
Available on crate feature
alloc
only.Expand description
Future returned from Semaphore::acquire_owned()
.
This is identical to the Acquire
future, except that it takes an
Arc
reference to the Semaphore
, allowing the returned future to
live for the 'static
lifetime, and returns an OwnedPermit
(rather
than a Permit
), which is also valid for the 'static
lifetime.
Trait Implementations§
source§impl Debug for AcquireOwned
impl Debug for AcquireOwned
source§impl Drop for AcquireOwned
impl Drop for AcquireOwned
source§impl Future for AcquireOwned
impl Future for AcquireOwned
§type Output = Result<OwnedPermit, Closed>
type Output = Result<OwnedPermit, Closed>
The type of value produced on completion.
impl Sync for AcquireOwned
impl<'pin> Unpin for AcquireOwnedwhere
__AcquireOwned<'pin>: Unpin,
Auto Trait Implementations§
impl !Freeze for AcquireOwned
impl !RefUnwindSafe for AcquireOwned
impl Send for AcquireOwned
impl !UnwindSafe for AcquireOwned
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
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> 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<F> IntoFuture for Fwhere
F: Future,
impl<F> IntoFuture for Fwhere
F: Future,
§type IntoFuture = F
type IntoFuture = F
Which kind of future are we turning this into?
source§fn into_future(self) -> <F as IntoFuture>::IntoFuture
fn into_future(self) -> <F as IntoFuture>::IntoFuture
Creates a future from a value. Read more