Trait percolate::projection::Projection[][src]

pub trait Projection<A, B>: ProjectionMut<A, B> {
    fn project(
        self: Pin<&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<&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]

Implementors