[INFO] cloning repository https://github.com/kogupta/rust-noob [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kogupta/rust-noob" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkogupta%2Frust-noob", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkogupta%2Frust-noob'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e999ed685ef44bf87df493e8d6f0b14772db1f8f [INFO] testing kogupta/rust-noob against 1.85.0 for beta-1.86-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkogupta%2Frust-noob" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kogupta/rust-noob on toolchain 1.85.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.85.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/kogupta/rust-noob [INFO] finished tweaking git repo https://github.com/kogupta/rust-noob [INFO] tweaked toml for git repo https://github.com/kogupta/rust-noob written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/kogupta/rust-noob 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" "+1.85.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cf0779004941d7dec6f5b85fb069e5f4bc6aef4aa502110ced78efbd4c397bbb [INFO] running `Command { std: "docker" "start" "-a" "cf0779004941d7dec6f5b85fb069e5f4bc6aef4aa502110ced78efbd4c397bbb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cf0779004941d7dec6f5b85fb069e5f4bc6aef4aa502110ced78efbd4c397bbb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf0779004941d7dec6f5b85fb069e5f4bc6aef4aa502110ced78efbd4c397bbb", kill_on_drop: false }` [INFO] [stdout] cf0779004941d7dec6f5b85fb069e5f4bc6aef4aa502110ced78efbd4c397bbb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2413bfc6adb3600572c159f89801d2c7fa1d6cb46bb191da4a69d28f63ee4474 [INFO] running `Command { std: "docker" "start" "-a" "2413bfc6adb3600572c159f89801d2c7fa1d6cb46bb191da4a69d28f63ee4474", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling libc v0.2.167 [INFO] [stderr] Compiling zerocopy v0.8.13 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.90 [INFO] [stderr] Compiling getrandom v0.3.0-rc.0 [INFO] [stderr] Compiling rand_core v0.9.0-beta.1 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling rand_chacha v0.9.0-beta.1 [INFO] [stderr] Compiling rand v0.9.0-beta.1 [INFO] [stderr] Compiling rust_scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: renamed to `rng` [INFO] [stdout] --> src/main.rs:235:37 [INFO] [stdout] | [INFO] [stdout] 235 | *self.arr.choose(&mut rand::thread_rng()).unwrap() [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `container_most_water` is never used [INFO] [stdout] --> src/main.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn container_most_water(heights: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_substring_in_wraparound_string` is never used [INFO] [stdout] --> src/main.rs:117:4 [INFO] [stdout] | [INFO] [stdout] 117 | fn find_substring_in_wraparound_string(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_different_binary_string` is never used [INFO] [stdout] --> src/main.rs:149:4 [INFO] [stdout] | [INFO] [stdout] 149 | fn find_different_binary_string(nums: Vec) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `subarray_sum` is never used [INFO] [stdout] --> src/main.rs:164:4 [INFO] [stdout] | [INFO] [stdout] 164 | fn subarray_sum(nums: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RandomizedSet` is never constructed [INFO] [stdout] --> src/main.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | struct RandomizedSet { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `insert`, `remove`, and `get_random` are never used [INFO] [stdout] --> src/main.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 200 | impl RandomizedSet { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 201 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | fn insert(&mut self, val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | fn remove(&mut self, val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 234 | fn get_random(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `min_eating_speed` is never used [INFO] [stdout] --> src/bin_search.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn min_eating_speed(piles: Vec, h: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `knight_min_moves` is never used [INFO] [stdout] --> src/boofus.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn knight_min_moves(x: i32, y: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `num_buses_to_destination` is never used [INFO] [stdout] --> src/boofus.rs:90:4 [INFO] [stdout] | [INFO] [stdout] 90 | fn num_buses_to_destination(routes: Vec>, source: i32, target: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `flood_fill` is never used [INFO] [stdout] --> src/doofus.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn flood_fill(image: Vec>, sr: i32, sc: i32, color: i32) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `num_islands` is never used [INFO] [stdout] --> src/doofus.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn num_islands(grid: Vec>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `num_islands2` is never used [INFO] [stdout] --> src/doofus.rs:77:4 [INFO] [stdout] | [INFO] [stdout] 77 | fn num_islands2(mut grid: Vec>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/doofus.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn solve(board: &mut Vec>) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `letter_combinations` is never used [INFO] [stdout] --> src/doofus.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 165 | fn letter_combinations(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `job_scheduling` is never used [INFO] [stdout] --> src/dp.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn job_scheduling(start_time: Vec, end_time: Vec, profit: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_and_say` is never used [INFO] [stdout] --> src/epi_strings/look_and_say.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn count_and_say(n: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `letter_combinations` is never used [INFO] [stdout] --> src/epi_strings/mnemonics.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn letter_combinations(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `letter_combinations_iterative` is never used [INFO] [stdout] --> src/epi_strings/mnemonics.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | fn letter_combinations_iterative(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_kth_largest` is never used [INFO] [stdout] --> src/heaps.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn find_kth_largest(nums: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Count` is never constructed [INFO] [stdout] --> src/heaps.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | struct Count(i32, i32); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `top_k_frequent` is never used [INFO] [stdout] --> src/heaps.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn top_k_frequent(nums: Vec, k: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `top_k_frequent2` is never used [INFO] [stdout] --> src/heaps.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn top_k_frequent2(nums: Vec, k: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_closest_elements` is never used [INFO] [stdout] --> src/heaps.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn find_closest_elements(arr: Vec, k: i32, target: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert` is never used [INFO] [stdout] --> src/intervals.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn insert(intervals: Vec>, mut new_interval: Vec) -> Vec> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `merge` is never used [INFO] [stdout] --> src/intervals.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn merge(mut intervals: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_duplicate` is never used [INFO] [stdout] --> src/linked_list.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn find_duplicate(nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `search` is never used [INFO] [stdout] --> src/rotate_sorted_array.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn search(xs: Vec, target: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_min_index` is never used [INFO] [stdout] --> src/rotate_sorted_array.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn find_min_index(xs: &[i32]) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `binary_search` is never used [INFO] [stdout] --> src/rotate_sorted_array.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn binary_search(xs: &[i32], from: usize, to: usize, target: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `linear_search` is never used [INFO] [stdout] --> src/rotate_sorted_array.rs:80:4 [INFO] [stdout] | [INFO] [stdout] 80 | fn linear_search(xs: &[i32], target: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_fruit` is never used [INFO] [stdout] --> src/sliding_windows.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn total_fruit(fruits: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `max_score` is never used [INFO] [stdout] --> src/sliding_windows.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn max_score(card_points: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `character_replacement` is never used [INFO] [stdout] --> src/sliding_windows.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn character_replacement(s: String, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest_ones` is never used [INFO] [stdout] --> src/sliding_windows.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn longest_ones(nums: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `maximum_subarray_sum` is never used [INFO] [stdout] --> src/sliding_windows.rs:118:4 [INFO] [stdout] | [INFO] [stdout] 118 | fn maximum_subarray_sum(nums: Vec, k: i32) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_valid` is never used [INFO] [stdout] --> src/stacks.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn is_valid(s: String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decode_string` is never used [INFO] [stdout] --> src/stacks.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn decode_string(s: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest_valid_parentheses` is never used [INFO] [stdout] --> src/stacks.rs:64:4 [INFO] [stdout] | [INFO] [stdout] 64 | fn longest_valid_parentheses(s: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_greater_element` is never used [INFO] [stdout] --> src/stacks.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn next_greater_element(items: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_smaller_element` is never used [INFO] [stdout] --> src/stacks.rs:114:4 [INFO] [stdout] | [INFO] [stdout] 114 | fn next_smaller_element(items: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `daily_temperatures` is never used [INFO] [stdout] --> src/stacks.rs:129:4 [INFO] [stdout] | [INFO] [stdout] 129 | fn daily_temperatures(temperatures: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `largest_rectangle_area` is never used [INFO] [stdout] --> src/stacks.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn largest_rectangle_area(heights: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `triangle_number` is never used [INFO] [stdout] --> src/valid_triangle_numbers.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn triangle_number(mut nums: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sort_colors` is never used [INFO] [stdout] --> src/valid_triangle_numbers.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn sort_colors(nums: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `trap` is never used [INFO] [stdout] --> src/valid_triangle_numbers.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn trap(height: Vec) -> i32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `product_except_self` is never used [INFO] [stdout] --> src/valid_triangle_numbers.rs:88:4 [INFO] [stdout] | [INFO] [stdout] 88 | fn product_except_self(nums: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.29s [INFO] running `Command { std: "docker" "inspect" "2413bfc6adb3600572c159f89801d2c7fa1d6cb46bb191da4a69d28f63ee4474", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2413bfc6adb3600572c159f89801d2c7fa1d6cb46bb191da4a69d28f63ee4474", kill_on_drop: false }` [INFO] [stdout] 2413bfc6adb3600572c159f89801d2c7fa1d6cb46bb191da4a69d28f63ee4474 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d25e184c6a8058599b5fe879223cd084997992df377bbc1ee80500d1b56c88f7 [INFO] running `Command { std: "docker" "start" "-a" "d25e184c6a8058599b5fe879223cd084997992df377bbc1ee80500d1b56c88f7", kill_on_drop: false }` [INFO] [stderr] Compiling rust_scratch v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: renamed to `rng` [INFO] [stdout] --> src/main.rs:235:37 [INFO] [stdout] | [INFO] [stdout] 235 | *self.arr.choose(&mut rand::thread_rng()).unwrap() [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RandomizedSet` is never constructed [INFO] [stdout] --> src/main.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | struct RandomizedSet { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `insert`, `remove`, and `get_random` are never used [INFO] [stdout] --> src/main.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 200 | impl RandomizedSet { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 201 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | fn insert(&mut self, val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | fn remove(&mut self, val: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 234 | fn get_random(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `num_islands` is never used [INFO] [stdout] --> src/doofus.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn num_islands(grid: Vec>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `letter_combinations` is never used [INFO] [stdout] --> src/doofus.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 165 | fn letter_combinations(digits: String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.82s [INFO] running `Command { std: "docker" "inspect" "d25e184c6a8058599b5fe879223cd084997992df377bbc1ee80500d1b56c88f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d25e184c6a8058599b5fe879223cd084997992df377bbc1ee80500d1b56c88f7", kill_on_drop: false }` [INFO] [stdout] d25e184c6a8058599b5fe879223cd084997992df377bbc1ee80500d1b56c88f7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8b97549cdfb1be324dfbd0f1ffb6e709746ba8d1ed6d78c91c184218cec78c3e [INFO] running `Command { std: "docker" "start" "-a" "8b97549cdfb1be324dfbd0f1ffb6e709746ba8d1ed6d78c91c184218cec78c3e", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated function `rand::thread_rng`: renamed to `rng` [INFO] [stderr] --> src/main.rs:235:37 [INFO] [stderr] | [INFO] [stderr] 235 | *self.arr.choose(&mut rand::thread_rng()).unwrap() [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: struct `RandomizedSet` is never constructed [INFO] [stderr] --> src/main.rs:196:8 [INFO] [stderr] | [INFO] [stderr] 196 | struct RandomizedSet { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `insert`, `remove`, and `get_random` are never used [INFO] [stderr] --> src/main.rs:201:8 [INFO] [stderr] | [INFO] [stderr] 200 | impl RandomizedSet { [INFO] [stderr] | ------------------ associated items in this implementation [INFO] [stderr] 201 | fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 208 | fn insert(&mut self, val: i32) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 219 | fn remove(&mut self, val: i32) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 234 | fn get_random(&self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `num_islands` is never used [INFO] [stderr] --> src/doofus.rs:43:4 [INFO] [stderr] | [INFO] [stderr] 43 | fn num_islands(grid: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `letter_combinations` is never used [INFO] [stderr] --> src/doofus.rs:165:4 [INFO] [stderr] | [INFO] [stderr] 165 | fn letter_combinations(digits: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rust_scratch` (bin "rust_scratch" test) generated 5 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_scratch-249b61d6fb02943a) [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test doofus::tests::test_flood_fill ... ok [INFO] [stdout] test boofus::tests::test_knight_min_moves ... ok [INFO] [stdout] test bin_search::tests::test_min_eating_speed ... ok [INFO] [stdout] test boofus::tests::test_bus_routes ... ok [INFO] [stdout] test doofus::tests::test_island_count ... ok [INFO] [stdout] test epi_strings::mnemonics::tests::test_mnemonics ... ok [INFO] [stdout] test heaps::tests::test_kth_largest ... ok [INFO] [stdout] test heaps::tests::test_k_closest ... ok [INFO] [stdout] test intervals::tests::test_interval_merge ... ok [INFO] [stdout] test doofus::tests::test_surrounded_regions ... ok [INFO] [stdout] test dp::tests::test_max_profit_schedule ... ok [INFO] [stdout] test heaps::tests::test_k_most_frequent ... ok [INFO] [stdout] test linked_list::tests::test_xor ... ok [INFO] [stdout] test rotate_sorted_array::tests::test_search ... ok [INFO] [stdout] test sliding_windows::tests::test_fruitiness ... ok [INFO] [stdout] test sliding_windows::tests::test_longest_ones ... ok [INFO] [stdout] test sliding_windows::tests::test_subarray_sum ... ok [INFO] [stdout] test stacks::tests::test_daily_temperatures ... ok [INFO] [stdout] test stacks::tests::test_is_valid ... ok [INFO] [stdout] test stacks::tests::test_decode_string ... ok [INFO] [stdout] test stacks::tests::test_largest_rectangle_area ... ok [INFO] [stdout] test stacks::tests::test_next_greater_element ... ok [INFO] [stdout] test intervals::tests::test_interval_insert ... ok [INFO] [stdout] test stacks::tests::test_next_smaller_element ... ok [INFO] [stdout] test tests::test_container_most_water ... ok [INFO] [stdout] test tests::test_subarray_sum_k ... ok [INFO] [stdout] test valid_triangle_numbers::tests::test_product ... ok [INFO] [stdout] test valid_triangle_numbers::tests::test_water_trapping ... ok [INFO] [stdout] test valid_triangle_numbers::tests::test_valid_triangle_numbers ... ok [INFO] [stdout] test tests::test_find_substring_in_wraparound_string ... ok [INFO] [stdout] test stacks::tests::test_longest_valid_parentheses ... ok [INFO] [stdout] test linked_list::tests::test_find_duplicate ... ok [INFO] [stdout] test epi_strings::look_and_say::tests::test_look_and_say ... ok [INFO] [stdout] test tests::test_diff_binary_string ... ok [INFO] [stdout] test sliding_windows::tests::test_max_points ... ok [INFO] [stdout] test sliding_windows::tests::test_char_replacement ... ok [INFO] [stdout] test valid_triangle_numbers::tests::test_colours ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8b97549cdfb1be324dfbd0f1ffb6e709746ba8d1ed6d78c91c184218cec78c3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b97549cdfb1be324dfbd0f1ffb6e709746ba8d1ed6d78c91c184218cec78c3e", kill_on_drop: false }` [INFO] [stdout] 8b97549cdfb1be324dfbd0f1ffb6e709746ba8d1ed6d78c91c184218cec78c3e