You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
as a subtask of #17307, once associated types are implemented, we will want to update libstd to use them, rather than continuing to use type parameters to traits as a way to encode so-called "output types" associated with an impl.
I ran the following ack invocation: ack --rust 'pub.*trait.*<' and then manually surveyed the results to determine the set of traits we might need to update. (I haven't finished the survey yet.)
Here is a google doc with partial results. There are at most 65 cases that I identified via this method, mostly in collections, core::iter, core::ops, and core::slice.