[INFO] cloning repository https://github.com/DanieleDeIuliis/FizzBuzzRust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DanieleDeIuliis/FizzBuzzRust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDanieleDeIuliis%2FFizzBuzzRust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDanieleDeIuliis%2FFizzBuzzRust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a1ed0d84088e177e0e329a5d6f45230e67991b43 [INFO] checking DanieleDeIuliis/FizzBuzzRust against try#f6d7c613ae2d161ff37dbc63cc5abd809c878597 for pr-83850 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDanieleDeIuliis%2FFizzBuzzRust" "/workspace/builds/worker-0/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/DanieleDeIuliis/FizzBuzzRust on toolchain f6d7c613ae2d161ff37dbc63cc5abd809c878597 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f6d7c613ae2d161ff37dbc63cc5abd809c878597" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/DanieleDeIuliis/FizzBuzzRust [INFO] finished tweaking git repo https://github.com/DanieleDeIuliis/FizzBuzzRust [INFO] tweaked toml for git repo https://github.com/DanieleDeIuliis/FizzBuzzRust written to /workspace/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/DanieleDeIuliis/FizzBuzzRust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f6d7c613ae2d161ff37dbc63cc5abd809c878597" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ac0d0aa6ec8ed129e241004a6179c99fa0d2616f50ba759c5b60bd26d0fafa02" "/opt/rustwide/cargo-home/bin/cargo" "+f6d7c613ae2d161ff37dbc63cc5abd809c878597" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6858a5ef9b9eb54dd4a1f7fbab0a62e0fa3d5533d6e697ee3235cd9eb62eae2e [INFO] running `Command { std: "docker" "start" "-a" "6858a5ef9b9eb54dd4a1f7fbab0a62e0fa3d5533d6e697ee3235cd9eb62eae2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6858a5ef9b9eb54dd4a1f7fbab0a62e0fa3d5533d6e697ee3235cd9eb62eae2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6858a5ef9b9eb54dd4a1f7fbab0a62e0fa3d5533d6e697ee3235cd9eb62eae2e", kill_on_drop: false }` [INFO] [stdout] 6858a5ef9b9eb54dd4a1f7fbab0a62e0fa3d5533d6e697ee3235cd9eb62eae2e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ac0d0aa6ec8ed129e241004a6179c99fa0d2616f50ba759c5b60bd26d0fafa02" "/opt/rustwide/cargo-home/bin/cargo" "+f6d7c613ae2d161ff37dbc63cc5abd809c878597" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2f24988cff8447e49460d8b0b8921bef5591dc7b7153cbb50bbcc9e5a5efe6f4 [INFO] running `Command { std: "docker" "start" "-a" "2f24988cff8447e49460d8b0b8921bef5591dc7b7153cbb50bbcc9e5a5efe6f4", kill_on_drop: false }` [INFO] [stderr] Checking FizzBuzzRust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/not_multiple_of_checker.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/not_multiple_of_checker.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `FizzBuzzRust` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `fizz_buzz_rust` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:36:22 [INFO] [stdout] | [INFO] [stdout] 36 | &NotMultipleOfChecker::new(&vec![3,5]))).fizz_buzz(3)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `multiple_of_checker::MultipleOfChecker`, found struct `not_multiple_of_checker::NotMultipleOfChecker` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&multiple_of_checker::MultipleOfChecker` [INFO] [stdout] found reference `¬_multiple_of_checker::NotMultipleOfChecker<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 33 | assert_eq!("Fizz", FizzBuzz::new( [INFO] [stdout] | ------------- arguments to this function are incorrect [INFO] [stdout] 34 | / &vec!(&MultipleOfChecker::new(3, "Fizz"), [INFO] [stdout] 35 | | &MultipleOfChecker::new(5, "Buzz"), [INFO] [stdout] 36 | | &NotMultipleOfChecker::new(&vec![3,5]))).fizz_buzz(3)) [INFO] [stdout] | |____________________________________________________________^ expected trait object `dyn checker::Checker`, found struct `multiple_of_checker::MultipleOfChecker` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&Vec<&dyn checker::Checker>` [INFO] [stdout] found reference `&Vec<&multiple_of_checker::MultipleOfChecker, _>` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/lib.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new(checkers: &'a Vec<&'a dyn Checker>) -> Self { [INFO] [stdout] | ^^^ ---------------------------------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | &NotMultipleOfChecker::new(&vec![3,5]))).fizz_buzz(5)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `multiple_of_checker::MultipleOfChecker`, found struct `not_multiple_of_checker::NotMultipleOfChecker` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&multiple_of_checker::MultipleOfChecker` [INFO] [stdout] found reference `¬_multiple_of_checker::NotMultipleOfChecker<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 41 | assert_eq!("Buzz", FizzBuzz::new( [INFO] [stdout] | ------------- arguments to this function are incorrect [INFO] [stdout] 42 | / &vec!(&MultipleOfChecker::new(3, "Fizz"), [INFO] [stdout] 43 | | &MultipleOfChecker::new(5, "Buzz"), [INFO] [stdout] 44 | | &NotMultipleOfChecker::new(&vec![3,5]))).fizz_buzz(5)) [INFO] [stdout] | |_________________________________________________________^ expected trait object `dyn checker::Checker`, found struct `multiple_of_checker::MultipleOfChecker` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&Vec<&dyn checker::Checker>` [INFO] [stdout] found reference `&Vec<&multiple_of_checker::MultipleOfChecker, _>` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/lib.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new(checkers: &'a Vec<&'a dyn Checker>) -> Self { [INFO] [stdout] | ^^^ ---------------------------------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 52 | &NotMultipleOfChecker::new(&vec![3,5]))).fizz_buzz(15)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `multiple_of_checker::MultipleOfChecker`, found struct `not_multiple_of_checker::NotMultipleOfChecker` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&multiple_of_checker::MultipleOfChecker` [INFO] [stdout] found reference `¬_multiple_of_checker::NotMultipleOfChecker<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 49 | assert_eq!("FizzBuzz", FizzBuzz::new( [INFO] [stdout] | ------------- arguments to this function are incorrect [INFO] [stdout] 50 | / &vec!(&MultipleOfChecker::new(3, "Fizz"), [INFO] [stdout] 51 | | &MultipleOfChecker::new(5, "Buzz"), [INFO] [stdout] 52 | | &NotMultipleOfChecker::new(&vec![3,5]))).fizz_buzz(15)) [INFO] [stdout] | |_________________________________________________________^ expected trait object `dyn checker::Checker`, found struct `multiple_of_checker::MultipleOfChecker` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&Vec<&dyn checker::Checker>` [INFO] [stdout] found reference `&Vec<&multiple_of_checker::MultipleOfChecker, _>` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/lib.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new(checkers: &'a Vec<&'a dyn Checker>) -> Self { [INFO] [stdout] | ^^^ ---------------------------------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 60 | &NotMultipleOfChecker::new(&vec![3,5]))).fizz_buzz(8)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `multiple_of_checker::MultipleOfChecker`, found struct `not_multiple_of_checker::NotMultipleOfChecker` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&multiple_of_checker::MultipleOfChecker` [INFO] [stdout] found reference `¬_multiple_of_checker::NotMultipleOfChecker<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 57 | assert_eq!("8", FizzBuzz::new( [INFO] [stdout] | ------------- arguments to this function are incorrect [INFO] [stdout] 58 | / &vec!(&MultipleOfChecker::new(3, "Fizz"), [INFO] [stdout] 59 | | &MultipleOfChecker::new(5, "Buzz"), [INFO] [stdout] 60 | | &NotMultipleOfChecker::new(&vec![3,5]))).fizz_buzz(8)) [INFO] [stdout] | |_________________________________________________________^ expected trait object `dyn checker::Checker`, found struct `multiple_of_checker::MultipleOfChecker` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&Vec<&dyn checker::Checker>` [INFO] [stdout] found reference `&Vec<&multiple_of_checker::MultipleOfChecker, _>` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/lib.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new(checkers: &'a Vec<&'a dyn Checker>) -> Self { [INFO] [stdout] | ^^^ ---------------------------------- [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `FizzBuzzRust` due to 9 previous errors; 1 warning emitted [INFO] [stdout] error: aborting due to 8 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] For more information about this error, try `rustc --explain E0308`. [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "2f24988cff8447e49460d8b0b8921bef5591dc7b7153cbb50bbcc9e5a5efe6f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2f24988cff8447e49460d8b0b8921bef5591dc7b7153cbb50bbcc9e5a5efe6f4", kill_on_drop: false }` [INFO] [stdout] 2f24988cff8447e49460d8b0b8921bef5591dc7b7153cbb50bbcc9e5a5efe6f4