message: do not compile test for bins flagged as `test = false`
  Binaries without `test = false` are included by default, so no need to
  explicitly compile all binaries.
diff: @@ -109,7 +109,7 @@ pub fn exec(config: &mut Config, args: &ArgMatches) -> CliResult {
  if let CompileFilter::Default { .. } = compile_opts.filter {
  compile_opts.filter = ops::CompileFilter::new(
  LibRule::Default, // compile the library, so the unit tests can be run filtered
  - FilterRule::All, // compile the binaries, so the unit tests in binaries can be run filtered
  + FilterRule::none(), // binaries without `test = false` are included by default
  FilterRule::All, // compile the tests, so the integration tests can be run filtered
  FilterRule::none(), // specify --examples to unit test binaries filtered
  FilterRule::none(), // specify --benches to unit test benchmarks filtered
  