| | Map | Filter & Map | |-------|------|------------| | Sync (`-> T` callback) | [`map`](https://docs.rs/futures/0.3.6/futures/stream/trait.StreamExt.html#method.map) | :question: | | Async (`-> Future<T>` callback) | [`then`](https://docs.rs/futures/0.3.6/futures/stream/trait.StreamExt.html#method.then) | [`filter_map`](https://docs.rs/futures/0.3.6/futures/stream/trait.StreamExt.html#method.filter_map) | I also wonder why `filter_map` was not called `filter_then`