pub trait FutureMapInto<U> { type Output: Future<Item = U>; // Required method fn map_into(self) -> Self::Output; }