FusedStream
`MapWhile` is intentionally excluded because its current implementation does not track when the closure returns `None` early, making a correct `is_terminated()` impossible without a separate semantic change.
ready!
std::task::ready!
ChunksTimeout::into_remainder
FromStream
std::collections::*
StreamExt::map_while
StreamExt::next
try_next
Peekable