Doing a `cargo check` with `RUSTFLAGS="-D warnings"` will fail the build on warnings. The problems is new warnings can be added and break the build, so like clippy in #18, we should use a pinned version of rustc.