Contributing documentation has moved to the rustup dev guide.
We encourage people to discuss their design before hacking on code. Typically, you file an issue or start a thread on the Zulip channel before submitting a pull request.
Please refer to the specific section in the rustup dev guide.