[INFO] cloning repository https://github.com/theCodedMike/exercism-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/theCodedMike/exercism-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FtheCodedMike%2Fexercism-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FtheCodedMike%2Fexercism-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d7fceafb23c65488750e75b6b8a52ef130d837f9 [INFO] testing theCodedMike/exercism-rust against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FtheCodedMike%2Fexercism-rust" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/theCodedMike/exercism-rust [INFO] finished tweaking git repo https://github.com/theCodedMike/exercism-rust [INFO] tweaked toml for git repo https://github.com/theCodedMike/exercism-rust written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/theCodedMike/exercism-rust on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/theCodedMike/exercism-rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4532c0d7899ad82ba8bd516528952e53e81bd952d8b7204ddb8d71ed030210ad [INFO] running `Command { std: "docker" "start" "-a" "4532c0d7899ad82ba8bd516528952e53e81bd952d8b7204ddb8d71ed030210ad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4532c0d7899ad82ba8bd516528952e53e81bd952d8b7204ddb8d71ed030210ad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4532c0d7899ad82ba8bd516528952e53e81bd952d8b7204ddb8d71ed030210ad", kill_on_drop: false }` [INFO] [stdout] 4532c0d7899ad82ba8bd516528952e53e81bd952d8b7204ddb8d71ed030210ad [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "RUSTDOCFLAGS=--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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d588f7b619e9193bdefa657e3bfa46e297036cc0bcdb49a6610d754d1ab4cdf1 [INFO] running `Command { std: "docker" "start" "-a" "d588f7b619e9193bdefa657e3bfa46e297036cc0bcdb49a6610d754d1ab4cdf1", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.147 [INFO] [stderr] Compiling num-traits v0.2.16 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling anyhow v1.0.75 [INFO] [stderr] Compiling time-core v0.1.1 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling unicode-segmentation v1.10.1 [INFO] [stderr] Compiling rotational-cipher v1.0.0 (/opt/rustwide/workdir/rotational-cipher) [INFO] [stderr] Compiling xorcism v0.1.0 (/opt/rustwide/workdir/xorcism) [INFO] [stderr] Compiling etl v1.0.0 (/opt/rustwide/workdir/etl) [INFO] [stderr] Compiling perfect_numbers v1.1.0 (/opt/rustwide/workdir/perfect-numbers) [INFO] [stderr] Compiling run-length-encoding v1.1.0 (/opt/rustwide/workdir/run-length-encoding) [INFO] [stderr] Compiling space-age v1.2.0 (/opt/rustwide/workdir/space-age) [INFO] [stderr] Compiling fizzy v0.0.0 (/opt/rustwide/workdir/fizzy) [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling robot-simulator v2.2.0 (/opt/rustwide/workdir/robot-simulator) [INFO] [stderr] Compiling series v0.1.0 (/opt/rustwide/workdir/series) [INFO] [stderr] Compiling accumulate v0.0.0 (/opt/rustwide/workdir/accumulate) [INFO] [stderr] Compiling paasio v0.0.0 (/opt/rustwide/workdir/paasio) [INFO] [stderr] Compiling time v0.3.21 [INFO] [stderr] Compiling dot-dsl v0.1.0 (/opt/rustwide/workdir/dot-dsl) [INFO] [stderr] Compiling react v2.0.0 (/opt/rustwide/workdir/react) [INFO] [stderr] Compiling allergies v1.1.0 (/opt/rustwide/workdir/allergies) [INFO] [stderr] Compiling minesweeper v1.1.0 (/opt/rustwide/workdir/minesweeper) [INFO] [stderr] Compiling kindergarten_garden v0.1.0 (/opt/rustwide/workdir/kindergarten-garden) [INFO] [stderr] Compiling variable-length-quantity v1.2.0 (/opt/rustwide/workdir/variable-length-quantity) [INFO] [stderr] Compiling ocr-numbers v0.0.0 (/opt/rustwide/workdir/ocr-numbers) [INFO] [stderr] Compiling triangle v0.0.0 (/opt/rustwide/workdir/triangle) [INFO] [stderr] Compiling largest-series-product v1.2.0 (/opt/rustwide/workdir/largest-series-product) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> dot-dsl/src/lib.rs:114:21 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn node(&self, node_name: &str) -> Option<&Node> { [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | the lifetime is elided here the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | pub fn node(&self, node_name: &str) -> Option<&Node<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling nth_prime v2.1.0 (/opt/rustwide/workdir/nth-prime) [INFO] [stderr] Compiling binary-search v1.3.0 (/opt/rustwide/workdir/binary-search) [INFO] [stderr] Compiling rna-transcription v1.0.0 (/opt/rustwide/workdir/rna-transcription) [INFO] [stderr] Compiling reverse_string v1.2.0 (/opt/rustwide/workdir/reverse-string) [INFO] [stderr] Compiling alphametics v1.3.0 (/opt/rustwide/workdir/alphametics) [INFO] [stderr] Compiling rail_fence_cipher v1.1.0 (/opt/rustwide/workdir/rail-fence-cipher) [INFO] [stderr] Compiling sieve v1.1.0 (/opt/rustwide/workdir/sieve) [INFO] [stderr] Compiling isogram v1.3.0 (/opt/rustwide/workdir/isogram) [INFO] [stderr] Compiling clock v2.4.0 (/opt/rustwide/workdir/clock) [INFO] [stderr] Compiling crypto-square v0.1.0 (/opt/rustwide/workdir/crypto-square) [INFO] [stderr] Compiling affine-cipher v2.0.0 (/opt/rustwide/workdir/affine-cipher) [INFO] [stderr] Compiling sublist v0.0.0 (/opt/rustwide/workdir/sublist) [INFO] [stderr] Compiling dominoes v2.1.0 (/opt/rustwide/workdir/dominoes) [INFO] [stderr] Compiling grains v1.2.0 (/opt/rustwide/workdir/grains) [INFO] [stderr] Compiling spiral-matrix v1.1.0 (/opt/rustwide/workdir/spiral-matrix) [INFO] [stderr] Compiling pascals-triangle v1.5.0 (/opt/rustwide/workdir/pascals-triangle) [INFO] [stderr] Compiling book_store v1.3.0 (/opt/rustwide/workdir/book-store) [INFO] [stderr] Compiling diamond v1.1.0 (/opt/rustwide/workdir/diamond) [INFO] [stderr] Compiling word-count v1.2.0 (/opt/rustwide/workdir/word-count) [INFO] [stderr] Compiling say v1.2.0 (/opt/rustwide/workdir/say) [INFO] [stderr] Compiling macros v0.1.0 (/opt/rustwide/workdir/macros) [INFO] [stderr] Compiling queen-attack v2.2.0 (/opt/rustwide/workdir/queen-attack) [INFO] [stderr] Compiling scrabble-score v1.1.0 (/opt/rustwide/workdir/scrabble-score) [INFO] [stderr] Compiling raindrops v1.1.0 (/opt/rustwide/workdir/raindrops) [INFO] [stderr] Compiling two-bucket v1.4.0 (/opt/rustwide/workdir/two-bucket) [INFO] [stderr] Compiling beer-song v0.0.0 (/opt/rustwide/workdir/beer-song) [INFO] [stderr] Compiling grep v1.3.0 (/opt/rustwide/workdir/grep) [INFO] [stderr] Compiling isbn-verifier v2.7.0 (/opt/rustwide/workdir/isbn-verifier) [INFO] [stderr] Compiling anagram v0.0.0 (/opt/rustwide/workdir/anagram) [INFO] [stderr] Compiling leap v1.6.0 (/opt/rustwide/workdir/leap) [INFO] [stderr] Compiling prime_factors v1.1.0 (/opt/rustwide/workdir/prime-factors) [INFO] [stderr] Compiling palindrome-products v1.2.0 (/opt/rustwide/workdir/palindrome-products) [INFO] [stderr] Compiling sum-of-multiples v1.5.0 (/opt/rustwide/workdir/sum-of-multiples) [INFO] [stderr] Compiling proverb v1.1.0 (/opt/rustwide/workdir/proverb) [INFO] [stderr] Compiling protein-translation v0.1.0 (/opt/rustwide/workdir/protein-translation) [INFO] [stderr] Compiling bob v1.6.0 (/opt/rustwide/workdir/bob) [INFO] [stderr] Compiling allyourbase v1.0.0 (/opt/rustwide/workdir/all-your-base) [INFO] [stderr] Compiling yacht v0.1.0 (/opt/rustwide/workdir/yacht) [INFO] [stderr] Compiling luhn-trait v0.0.0 (/opt/rustwide/workdir/luhn-trait) [INFO] [stderr] Compiling acronym v1.7.0 (/opt/rustwide/workdir/acronym) [INFO] [stderr] Compiling nucleotide-count v1.3.0 (/opt/rustwide/workdir/nucleotide-count) [INFO] [stderr] Compiling gigasecond v2.0.0 (/opt/rustwide/workdir/gigasecond) [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling knapsack v0.1.0 (/opt/rustwide/workdir/knapsack) [INFO] [stderr] Compiling wordy v1.5.0 (/opt/rustwide/workdir/wordy) [INFO] [stderr] Compiling pig-latin v1.0.0 (/opt/rustwide/workdir/pig-latin) [INFO] [stderr] Compiling simple_linked_list v0.1.0 (/opt/rustwide/workdir/simple-linked-list) [INFO] [stderr] Compiling tournament v1.4.0 (/opt/rustwide/workdir/tournament) [INFO] [stderr] Compiling circular-buffer v1.1.0 (/opt/rustwide/workdir/circular-buffer) [INFO] [stderr] Compiling phone-number v1.6.1 (/opt/rustwide/workdir/phone-number) [INFO] [stderr] Compiling matching-brackets v2.0.0 (/opt/rustwide/workdir/matching-brackets) [INFO] [stderr] Compiling pythagorean_triplet v1.0.0 (/opt/rustwide/workdir/pythagorean-triplet) [INFO] [stderr] Compiling forth v1.7.0 (/opt/rustwide/workdir/forth) [INFO] [stderr] Compiling saddle-points v1.3.0 (/opt/rustwide/workdir/saddle-points) [INFO] [stderr] Compiling luhn-from v0.0.0 (/opt/rustwide/workdir/luhn-from) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> tournament/src/lib.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | fn statistics(input: &str) -> Vec { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 70 | fn statistics(input: &str) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling poker v1.1.0 (/opt/rustwide/workdir/poker) [INFO] [stderr] Compiling scale_generator v2.0.0 (/opt/rustwide/workdir/scale-generator) [INFO] [stderr] Compiling bowling v1.2.0 (/opt/rustwide/workdir/bowling) [INFO] [stderr] Compiling roman-numerals v1.0.0 (/opt/rustwide/workdir/roman-numerals) [INFO] [stderr] Compiling rectangles v1.1.0 (/opt/rustwide/workdir/rectangles) [INFO] [stderr] Compiling grade-school v0.0.0 (/opt/rustwide/workdir/grade-school) [INFO] [stderr] Compiling doubly-linked-list v0.0.0 (/opt/rustwide/workdir/doubly-linked-list) [INFO] [stderr] Compiling luhn v1.6.1 (/opt/rustwide/workdir/luhn) [INFO] [stderr] Compiling difference-of-squares v1.2.0 (/opt/rustwide/workdir/difference-of-squares) [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling armstrong_numbers v1.1.0 (/opt/rustwide/workdir/armstrong-numbers) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> doubly-linked-list/src/lib.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn iter(&self) -> Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 87 | pub fn iter(&self) -> Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling secret-handshake v1.1.0 (/opt/rustwide/workdir/secret-handshake) [INFO] [stderr] Compiling atbash-cipher v1.2.0 (/opt/rustwide/workdir/atbash-cipher) [INFO] [stderr] Compiling high-scores v4.0.0 (/opt/rustwide/workdir/high-scores) [INFO] [stderr] Compiling pangram v0.0.0 (/opt/rustwide/workdir/pangram) [INFO] [stderr] Compiling hamming v2.2.0 (/opt/rustwide/workdir/hamming) [INFO] [stderr] Compiling parallel-letter-frequency v0.0.0 (/opt/rustwide/workdir/parallel-letter-frequency) [INFO] [stderr] Compiling collatz_conjecture v1.2.1 (/opt/rustwide/workdir/collatz-conjecture) [INFO] [stderr] Compiling custom-set v1.0.1 (/opt/rustwide/workdir/custom-set) [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling diffie-hellman v0.1.0 (/opt/rustwide/workdir/diffie-hellman) [INFO] [stderr] Compiling robot-name v0.0.0 (/opt/rustwide/workdir/robot-name) [INFO] [stderr] Compiling simple-cipher v0.0.0 (/opt/rustwide/workdir/simple-cipher) [INFO] [stderr] Compiling bigdecimal v0.3.1 [INFO] [stderr] Compiling decimal v0.1.0 (/opt/rustwide/workdir/decimal) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.17s [INFO] running `Command { std: "docker" "inspect" "d588f7b619e9193bdefa657e3bfa46e297036cc0bcdb49a6610d754d1ab4cdf1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d588f7b619e9193bdefa657e3bfa46e297036cc0bcdb49a6610d754d1ab4cdf1", kill_on_drop: false }` [INFO] [stdout] d588f7b619e9193bdefa657e3bfa46e297036cc0bcdb49a6610d754d1ab4cdf1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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" "RUSTDOCFLAGS=--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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8247bd931cdb94b5a21246cb03dbe5aedcb347af0cc1e6aa8744f039f9b4a6dc [INFO] running `Command { std: "docker" "start" "-a" "8247bd931cdb94b5a21246cb03dbe5aedcb347af0cc1e6aa8744f039f9b4a6dc", kill_on_drop: false }` [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> doubly-linked-list/src/lib.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn iter(&self) -> Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 87 | pub fn iter(&self) -> Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> dot-dsl/src/lib.rs:114:21 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn node(&self, node_name: &str) -> Option<&Node> { [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] | | || [INFO] [stdout] | | |the same lifetime is hidden here [INFO] [stdout] | the lifetime is elided here the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | pub fn node(&self, node_name: &str) -> Option<&Node<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> tournament/src/lib.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | fn statistics(input: &str) -> Vec { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 70 | fn statistics(input: &str) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling decimal v0.1.0 (/opt/rustwide/workdir/decimal) [INFO] [stderr] Compiling space-age v1.2.0 (/opt/rustwide/workdir/space-age) [INFO] [stderr] Compiling raindrops v1.1.0 (/opt/rustwide/workdir/raindrops) [INFO] [stderr] Compiling luhn v1.6.1 (/opt/rustwide/workdir/luhn) [INFO] [stderr] Compiling nucleotide-count v1.3.0 (/opt/rustwide/workdir/nucleotide-count) [INFO] [stderr] Compiling paasio v0.0.0 (/opt/rustwide/workdir/paasio) [INFO] [stderr] Compiling yacht v0.1.0 (/opt/rustwide/workdir/yacht) [INFO] [stderr] Compiling pig-latin v1.0.0 (/opt/rustwide/workdir/pig-latin) [INFO] [stderr] Compiling accumulate v0.0.0 (/opt/rustwide/workdir/accumulate) [INFO] [stderr] Compiling matching-brackets v2.0.0 (/opt/rustwide/workdir/matching-brackets) [INFO] [stderr] Compiling xorcism v0.1.0 (/opt/rustwide/workdir/xorcism) [INFO] [stderr] Compiling run-length-encoding v1.1.0 (/opt/rustwide/workdir/run-length-encoding) [INFO] [stderr] Compiling beer-song v0.0.0 (/opt/rustwide/workdir/beer-song) [INFO] [stderr] Compiling etl v1.0.0 (/opt/rustwide/workdir/etl) [INFO] [stderr] Compiling atbash-cipher v1.2.0 (/opt/rustwide/workdir/atbash-cipher) [INFO] [stderr] Compiling leap v1.6.0 (/opt/rustwide/workdir/leap) [INFO] [stdout] error[E0277]: the trait bound `impl Iterator: AsRef<[u8]>` is not satisfied [INFO] [stdout] --> xorcism/tests/xorcism.rs:131:58 [INFO] [stdout] | [INFO] [stdout] 131 | let result: Vec = xorcism2.munge(munge_iter).collect(); [INFO] [stdout] | ----- ^^^^^^^^^^ the trait `AsRef<[u8]>` is not implemented for `impl Iterator` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] ... [INFO] [stdout] 292 | / test_cases!( [INFO] [stdout] 293 | | key_shorter_than_data, "abcde", "123455", &[80,80,80,80,80,84] [INFO] [stdout] 294 | | ; [INFO] [stdout] 295 | | key_len_equal_to_data, [INFO] [stdout] ... | [INFO] [stdout] 328 | | &[18,19,60,126,72,16,182,189,31,39,27,112,171,86,191,98,36,165,73,160,87,63,169,97,111,11,4] [INFO] [stdout] 329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `xorcism::Xorcism::<'a>::munge` [INFO] [stdout] --> /opt/rustwide/workdir/xorcism/src/lib.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn munge>(&mut self, data: Data) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Xorcism::<'a>::munge` [INFO] [stdout] = note: this error originates in the macro `test_cases` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `impl Iterator: AsRef<[u8]>` is not satisfied [INFO] [stdout] --> xorcism/tests/xorcism.rs:131:43 [INFO] [stdout] | [INFO] [stdout] 131 | let result: Vec = xorcism2.munge(munge_iter).collect(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AsRef<[u8]>` is not implemented for `impl Iterator` [INFO] [stdout] ... [INFO] [stdout] 292 | / test_cases!( [INFO] [stdout] 293 | | key_shorter_than_data, "abcde", "123455", &[80,80,80,80,80,84] [INFO] [stdout] 294 | | ; [INFO] [stdout] 295 | | key_len_equal_to_data, [INFO] [stdout] ... | [INFO] [stdout] 328 | | &[18,19,60,126,72,16,182,189,31,39,27,112,171,86,191,98,36,165,73,160,87,63,169,97,111,11,4] [INFO] [stdout] 329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `xorcism::Xorcism::<'a>::munge` [INFO] [stdout] --> /opt/rustwide/workdir/xorcism/src/lib.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn munge>(&mut self, data: Data) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Xorcism::<'a>::munge` [INFO] [stdout] = note: this error originates in the macro `test_cases` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `impl Iterator: AsRef<[u8]>` is not satisfied [INFO] [stdout] --> xorcism/tests/xorcism.rs:185:58 [INFO] [stdout] | [INFO] [stdout] 185 | let result: Vec = xorcism2.munge(munge_iter).collect(); [INFO] [stdout] | ----- ^^^^^^^^^^ the trait `AsRef<[u8]>` is not implemented for `impl Iterator` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] ... [INFO] [stdout] 292 | / test_cases!( [INFO] [stdout] 293 | | key_shorter_than_data, "abcde", "123455", &[80,80,80,80,80,84] [INFO] [stdout] 294 | | ; [INFO] [stdout] 295 | | key_len_equal_to_data, [INFO] [stdout] ... | [INFO] [stdout] 328 | | &[18,19,60,126,72,16,182,189,31,39,27,112,171,86,191,98,36,165,73,160,87,63,169,97,111,11,4] [INFO] [stdout] 329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `xorcism::Xorcism::<'a>::munge` [INFO] [stdout] --> /opt/rustwide/workdir/xorcism/src/lib.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn munge>(&mut self, data: Data) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Xorcism::<'a>::munge` [INFO] [stdout] = note: this error originates in the macro `test_cases` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `impl Iterator: AsRef<[u8]>` is not satisfied [INFO] [stdout] --> xorcism/tests/xorcism.rs:185:43 [INFO] [stdout] | [INFO] [stdout] 185 | let result: Vec = xorcism2.munge(munge_iter).collect(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AsRef<[u8]>` is not implemented for `impl Iterator` [INFO] [stdout] ... [INFO] [stdout] 292 | / test_cases!( [INFO] [stdout] 293 | | key_shorter_than_data, "abcde", "123455", &[80,80,80,80,80,84] [INFO] [stdout] 294 | | ; [INFO] [stdout] 295 | | key_len_equal_to_data, [INFO] [stdout] ... | [INFO] [stdout] 328 | | &[18,19,60,126,72,16,182,189,31,39,27,112,171,86,191,98,36,165,73,160,87,63,169,97,111,11,4] [INFO] [stdout] 329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `xorcism::Xorcism::<'a>::munge` [INFO] [stdout] --> /opt/rustwide/workdir/xorcism/src/lib.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn munge>(&mut self, data: Data) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Xorcism::<'a>::munge` [INFO] [stdout] = note: this error originates in the macro `test_cases` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `impl Iterator: AsRef<[u8]>` is not satisfied [INFO] [stdout] --> xorcism/tests/xorcism.rs:233:58 [INFO] [stdout] | [INFO] [stdout] 233 | let result: Vec = xorcism2.munge(munge_iter).collect(); [INFO] [stdout] | ----- ^^^^^^^^^^ the trait `AsRef<[u8]>` is not implemented for `impl Iterator` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] ... [INFO] [stdout] 292 | / test_cases!( [INFO] [stdout] 293 | | key_shorter_than_data, "abcde", "123455", &[80,80,80,80,80,84] [INFO] [stdout] 294 | | ; [INFO] [stdout] 295 | | key_len_equal_to_data, [INFO] [stdout] ... | [INFO] [stdout] 328 | | &[18,19,60,126,72,16,182,189,31,39,27,112,171,86,191,98,36,165,73,160,87,63,169,97,111,11,4] [INFO] [stdout] 329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `xorcism::Xorcism::<'a>::munge` [INFO] [stdout] --> /opt/rustwide/workdir/xorcism/src/lib.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn munge>(&mut self, data: Data) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Xorcism::<'a>::munge` [INFO] [stdout] = note: this error originates in the macro `test_cases` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `impl Iterator: AsRef<[u8]>` is not satisfied [INFO] [stdout] --> xorcism/tests/xorcism.rs:233:43 [INFO] [stdout] | [INFO] [stdout] 233 | let result: Vec = xorcism2.munge(munge_iter).collect(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AsRef<[u8]>` is not implemented for `impl Iterator` [INFO] [stdout] ... [INFO] [stdout] 292 | / test_cases!( [INFO] [stdout] 293 | | key_shorter_than_data, "abcde", "123455", &[80,80,80,80,80,84] [INFO] [stdout] 294 | | ; [INFO] [stdout] 295 | | key_len_equal_to_data, [INFO] [stdout] ... | [INFO] [stdout] 328 | | &[18,19,60,126,72,16,182,189,31,39,27,112,171,86,191,98,36,165,73,160,87,63,169,97,111,11,4] [INFO] [stdout] 329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `xorcism::Xorcism::<'a>::munge` [INFO] [stdout] --> /opt/rustwide/workdir/xorcism/src/lib.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn munge>(&mut self, data: Data) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `Xorcism::<'a>::munge` [INFO] [stdout] = note: this error originates in the macro `test_cases` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> decimal/tests/decimal.rs:70:49 [INFO] [stdout] | [INFO] [stdout] 70 | assert_eq!(decimal(big) * decimal("2"), decimal(big) + decimal(big)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `()`, found `Decimal` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling palindrome-products v1.2.0 (/opt/rustwide/workdir/palindrome-products) [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> decimal/tests/decimal.rs:94:49 [INFO] [stdout] | [INFO] [stdout] 94 | assert_eq!(decimal("2.1") * decimal("1.0"), decimal("2.1")); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected `()`, found `Decimal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> decimal/tests/decimal.rs:95:49 [INFO] [stdout] | [INFO] [stdout] 95 | assert_eq!(decimal("1.0") * decimal("2.1"), decimal("2.1")); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected `()`, found `Decimal` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rectangles v1.1.0 (/opt/rustwide/workdir/rectangles) [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> decimal/tests/decimal.rs:193:48 [INFO] [stdout] | [INFO] [stdout] 193 | assert_eq!(decimal("5") * decimal("-0.2"), decimal("-1")); [INFO] [stdout] | ^^^^^^^^^^^^^ expected `()`, found `Decimal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> decimal/tests/decimal.rs:194:50 [INFO] [stdout] | [INFO] [stdout] 194 | assert_eq!(decimal("-20") * decimal("-0.2"), decimal("4")); [INFO] [stdout] | ^^^^^^^^^^^^ expected `()`, found `Decimal` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling scale_generator v2.0.0 (/opt/rustwide/workdir/scale-generator) [INFO] [stderr] Compiling fizzy v0.0.0 (/opt/rustwide/workdir/fizzy) [INFO] [stderr] Compiling binary-search v1.3.0 (/opt/rustwide/workdir/binary-search) [INFO] [stderr] error: could not compile `decimal` (test "decimal") due to 5 previous errors [INFO] [stdout] For more information about this error, try `rustc --explain E0308`. [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `xorcism` (test "xorcism") due to 6 previous errors [INFO] running `Command { std: "docker" "inspect" "8247bd931cdb94b5a21246cb03dbe5aedcb347af0cc1e6aa8744f039f9b4a6dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8247bd931cdb94b5a21246cb03dbe5aedcb347af0cc1e6aa8744f039f9b4a6dc", kill_on_drop: false }` [INFO] [stdout] 8247bd931cdb94b5a21246cb03dbe5aedcb347af0cc1e6aa8744f039f9b4a6dc