Trait percolate::projection::ProjectionMut [−][src]
pub trait ProjectionMut<A, B> { fn project(
self: Pin<&mut Self>,
value: A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘ; }Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
Required methods
fn project(
self: Pin<&mut Self>,
value: A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘNotable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
[src]
self: Pin<&mut Self>,
value: A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘ
Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
Implementors
impl<'a, P, A: ?Sized, B> ProjectionMut<&'a A, B> for FusedRefBlockingMut<P, A, B> where
P: FnMut(&A) -> B,
[src]
impl<'a, P, A: ?Sized, B> ProjectionMut<&'a A, B> for FusedRefBlockingMut<P, A, B> where
P: FnMut(&A) -> B,
[src]#[must_use]fn project(
self: Pin<&mut Self>,
value: &A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘNotable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
[src]
#[must_use]
fn project(self: Pin<&mut Self>,
value: &A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘ
Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
impl<'a, P, A: ?Sized, B> ProjectionMut<&'a mut A, B> for FusedMutBlockingMut<P, A, B> where
P: FnMut(&mut A) -> B,
[src]
impl<'a, P, A: ?Sized, B> ProjectionMut<&'a mut A, B> for FusedMutBlockingMut<P, A, B> where
P: FnMut(&mut A) -> B,
[src]#[must_use]fn project(
self: Pin<&mut Self>,
value: &mut A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘNotable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
[src]
#[must_use]
fn project(self: Pin<&mut Self>,
value: &mut A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘ
Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
impl<'a, P, A: ?Sized, B> ProjectionMut<&'a mut A, B> for FusedRefBlockingMut<P, A, B> where
P: FnMut(&A) -> B,
[src]
impl<'a, P, A: ?Sized, B> ProjectionMut<&'a mut A, B> for FusedRefBlockingMut<P, A, B> where
P: FnMut(&A) -> B,
[src]#[must_use]fn project(
self: Pin<&mut Self>,
value: &mut A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘNotable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
[src]
#[must_use]
fn project(self: Pin<&mut Self>,
value: &mut A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘ
Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
impl<P, A, B> ProjectionMut<A, B> for FusedBlockingMut<P, A, B> where
P: FnMut(A) -> B,
[src]
impl<P, A, B> ProjectionMut<A, B> for FusedBlockingMut<P, A, B> where
P: FnMut(A) -> B,
[src]#[must_use]fn project(
self: Pin<&mut Self>,
value: A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘNotable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
[src]
#[must_use]
fn project(self: Pin<&mut Self>,
value: A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘ
Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
impl<P, A, F, B> ProjectionMut<A, B> for AsyncMut<P, A, F, B> where
P: FnMut(A) -> F,
F: Future<Output = B>,
[src]
impl<P, A, F, B> ProjectionMut<A, B> for AsyncMut<P, A, F, B> where
P: FnMut(A) -> F,
F: Future<Output = B>,
[src]#[must_use]fn project(
self: Pin<&mut Self>,
value: A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘNotable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
[src]
#[must_use]
fn project(self: Pin<&mut Self>,
value: A
) -> PinHandleMut<'_, dyn Future<Output = B>>ⓘ
Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;