pub trait SenderMap<FromData: Data>: Sender<FromData> { // Provided method fn map(self) -> MapSender<FromData, Self> { ... } }