See Transport::map.
Transport::map
Custom Future to avoid boxing.
Future
Custom Stream implementation to avoid boxing.
Stream