What was the rationale for splitting it up this way?
Was it simply to allow
Stream to remain in
StreamExt was moved into
futures-util, to help stabilize
Or is there some deeper problem with the way trait default methods work that make
...Ext traits the preferred way to provide utility methods like
map in new code?
The commit message doesn't mention an issue or a PR, and I haven't been able to find the discussion around this.