Struct maitake_sync::wait_map::WaitOwned
source · pub struct WaitOwned<K: PartialEq, V> { /* private fields */ }Available on crate feature
alloc only.Expand description
Future returned from WaitMap::wait_owned().
This is identical to the Wait future, except that it takes an
Arc reference to the WaitMap, allowing the returned future to
live for the 'static lifetime.
This future is fused, so once it has completed, any future calls to poll
will immediately return Poll::Ready.
Trait Implementations§
impl<'pin, K: PartialEq, V> Unpin for WaitOwned<K, V>where
__WaitOwned<'pin, K, V>: Unpin,
Auto Trait Implementations§
impl<K, V> !RefUnwindSafe for WaitOwned<K, V>
impl<K, V> Send for WaitOwned<K, V>
impl<K, V> !Sync for WaitOwned<K, V>
impl<K, V> !UnwindSafe for WaitOwned<K, V>
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<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