pub fn make<G>( val: G::Input, getter: G, ) -> Pin<Box<impl Future<Output = G::Output>>>where G: GetFut,
Encapsulate a borrowed future along with it’s owner