Language changes are proposed through our RFC process, which is at this repository: https://github.com/rust-lang/rfcs
Open issues start a discussion, and then morph to a more formal proposal.
Open issues start a discussion, and then morph to a more formal proposal.
This was the previous one for abstract return types: