Clippy integration and improvements

Lead: Manishearth

Getting started

The best way to start is to read this document, then join the chat and say hello! We’ll help you from there.

Goals

By the end of the impl period, we should be ready for deployment via rustup.

This is blocked on RLS pioneering this model first.

Additionally, I’d like to see lots of lints get done at this stage. We have tons of E-Easy bugs opened already, we should start fixing them!

Open work items

  • Move clippy to a cleaner written custom driver, rust-clippy, in rustc
  • Simplify cargo-clippy into a  simple wrapper
  • Turn on CI for clippy (oli-obk is working on this)
  • Turn on CI for clippy tests
  • Unblocks: Ship clippy with rustup