Trait percolate::projection::RefProjectionMut [−][src]
pub trait RefProjectionMut<A: ?Sized, B>: for<'a> ProjectionMut<&'a A, B> + MutProjectionMut<A, B> { fn project_ref<'a>(
self: Pin<&'a mut Self>,
value: &'a A
) -> PinHandleMut<'a, dyn Future<Output = B> + 'a>ⓘ; }Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
Expand description
Required methods
fn project_ref<'a>(
self: Pin<&'a mut Self>,
value: &'a A
) -> PinHandleMut<'a, dyn Future<Output = B> + 'a>ⓘ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<&'a mut Self>,
value: &'a A
) -> PinHandleMut<'a, dyn Future<Output = B> + 'a>ⓘ
Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;
Implementors
impl<P, A: ?Sized, B> RefProjectionMut<A, B> for P where
P: for<'a> ProjectionMut<&'a A, B> + for<'a> ProjectionMut<&'a mut A, B>,
[src]
impl<P, A: ?Sized, B> RefProjectionMut<A, B> for P where
P: for<'a> ProjectionMut<&'a A, B> + for<'a> ProjectionMut<&'a mut A, B>,
[src]fn project_ref<'a>(
self: Pin<&'a mut Self>,
value: &'a A
) -> PinHandleMut<'a, dyn Future<Output = B> + 'a>ⓘ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<&'a mut Self>,
value: &'a A
) -> PinHandleMut<'a, dyn Future<Output = B> + 'a>ⓘ
Notable traits for PinHandleMut<'a, T>
impl<'a, T: ?Sized> Future for PinHandleMut<'a, T> where
T: Future, type Output = T::Output;