[INFO] cloning repository https://github.com/ganyyy/leet-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ganyyy/leet-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fganyyy%2Fleet-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fganyyy%2Fleet-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 39424b8b13d6912f56157c00543cfec7ecae99e1 [INFO] checking ganyyy/leet-rust against master#db0e836148accac8a22532e3596ac612b63c2d8e for pr-139272 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fganyyy%2Fleet-rust" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ganyyy/leet-rust on toolchain db0e836148accac8a22532e3596ac612b63c2d8e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db0e836148accac8a22532e3596ac612b63c2d8e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ganyyy/leet-rust [INFO] finished tweaking git repo https://github.com/ganyyy/leet-rust [INFO] tweaked toml for git repo https://github.com/ganyyy/leet-rust written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/ganyyy/leet-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" "+db0e836148accac8a22532e3596ac612b63c2d8e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+db0e836148accac8a22532e3596ac612b63c2d8e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f34c63c7f982ccf9d8e73f88912918ecf793ecf5d546fc0242eeea01c999331b [INFO] running `Command { std: "docker" "start" "-a" "f34c63c7f982ccf9d8e73f88912918ecf793ecf5d546fc0242eeea01c999331b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f34c63c7f982ccf9d8e73f88912918ecf793ecf5d546fc0242eeea01c999331b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f34c63c7f982ccf9d8e73f88912918ecf793ecf5d546fc0242eeea01c999331b", kill_on_drop: false }` [INFO] [stdout] f34c63c7f982ccf9d8e73f88912918ecf793ecf5d546fc0242eeea01c999331b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+db0e836148accac8a22532e3596ac612b63c2d8e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2f4f9af43fef994391f6b8675886ed37cf0aaa824bae87c247cf7aa01eea7dfa [INFO] running `Command { std: "docker" "start" "-a" "2f4f9af43fef994391f6b8675886ed37cf0aaa824bae87c247cf7aa01eea7dfa", kill_on_drop: false }` [INFO] [stderr] Checking once_cell v1.20.2 [INFO] [stderr] Checking leet-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/l2000/lc2070_maximum_beauty.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn maximum_beauty(mut items: Vec>, mut queries: Vec) -> Vec { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/l2000/lc2070_maximum_beauty.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn maximum_beauty(mut items: Vec>, mut queries: Vec) -> Vec { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `maximum_beauty` is never used [INFO] [stdout] --> src/l2000/lc2070_maximum_beauty.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn maximum_beauty(mut items: Vec>, mut queries: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `max_value_of_coins` is never used [INFO] [stdout] --> src/l2200/lc2218_max_value_of_coins.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn max_value_of_coins(mut piles: Vec>, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `maximum_beauty` is never used [INFO] [stdout] --> src/l2200/lc2234_maximum_beauty.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn maximum_beauty( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest_cycle` is never used [INFO] [stdout] --> src/l2300/lc2360_longest_cycle.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn longest_cycle(edges: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `difference_of_distinct_values` is never used [INFO] [stdout] --> src/l2700/l2711_difference_of_distinct_values.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn difference_of_distinct_values(grid: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `number_of_powerful_int` is never used [INFO] [stdout] --> src/l2900/lc2999_number_of_powerful_int.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn number_of_powerful_int(start: i64, finish: i64, limit: i32, s: String) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `largest_divisible_subset` is never used [INFO] [stdout] --> src/l300/lc368_largest_divisible_subset.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn largest_divisible_subset(mut nums: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `minimum_subarray_length` is never used [INFO] [stdout] --> src/l3000/lc3097_minimum_subarray_length.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn minimum_subarray_length(nums: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `minimum_subarray_length2` is never used [INFO] [stdout] --> src/l3000/lc3097_minimum_subarray_length.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn minimum_subarray_length2(mut nums: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `valid_substring_count` is never used [INFO] [stdout] --> src/l3200/lc3297_valid_substring_count.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn valid_substring_count(word1: String, word2: String) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `count_of_substrings`, `index`, and `fold` are never used [INFO] [stdout] --> src/l3300/lc3305_count_of_substrings.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 1 | impl Solution { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 2 | pub fn count_of_substrings(word: String, k: i32) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | fn index(b: u8) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | fn fold(str: String) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> src/l3300/lc3305_count_of_substrings.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct Solution; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> src/l3300/lc3341_min_time_to_reach.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct Solution; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `DIR` is never used [INFO] [stdout] --> src/l3300/lc3341_min_time_to_reach.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | static DIR: [(i32, i32); 4] = [(0, 1), (1, 0), (0, -1), (-1, 0)]; // 右、下、左、上 [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/l3300/lc3341_min_time_to_reach.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `min_time_to_reach` is never used [INFO] [stdout] --> src/l3300/lc3341_min_time_to_reach.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 34 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 35 | [INFO] [stdout] 36 | pub fn min_time_to_reach(move_time: Vec>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MyCalendar` is never constructed [INFO] [stdout] --> src/l700/lc729_my_calendar.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct MyCalendar { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `book` are never used [INFO] [stdout] --> src/l700/lc729_my_calendar.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl MyCalendar { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 12 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | fn book(&mut self, start: i32, end: i32) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Pair` is never constructed [INFO] [stdout] --> src/l700/lc731_my_calendar.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct Pair { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MyCalendarTwo` is never constructed [INFO] [stdout] --> src/l700/lc731_my_calendar.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct MyCalendarTwo { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `update`, and `book` are never used [INFO] [stdout] --> src/l700/lc731_my_calendar.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 16 | impl MyCalendarTwo { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 17 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | fn update(&mut self, start: i32, end: i32, val: i32, left: i32, right: i32, idx: i32) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | fn book(&mut self, start: i32, end: i32) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Bits` is never constructed [INFO] [stdout] --> src/lc0/lc52_total_n_queens.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Bits(i32); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Bits` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set`, `is_set`, and `unset` are never used [INFO] [stdout] --> src/lc0/lc52_total_n_queens.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 4 | impl Bits { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 5 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | pub fn set(&mut self, i: i32) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | pub fn is_set(&self, i: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub fn unset(&mut self, i: i32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Data` is never constructed [INFO] [stdout] --> src/lc0/lc52_total_n_queens.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | struct Data { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Data` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_n_queens` is never used [INFO] [stdout] --> src/lc0/lc52_total_n_queens.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn total_n_queens(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `maximum_beauty` is never used [INFO] [stdout] --> src/l2000/lc2070_maximum_beauty.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn maximum_beauty(mut items: Vec>, mut queries: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `max_value_of_coins` is never used [INFO] [stdout] --> src/l2200/lc2218_max_value_of_coins.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn max_value_of_coins(mut piles: Vec>, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `maximum_beauty` is never used [INFO] [stdout] --> src/l2200/lc2234_maximum_beauty.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn maximum_beauty( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest_cycle` is never used [INFO] [stdout] --> src/l2300/lc2360_longest_cycle.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn longest_cycle(edges: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `difference_of_distinct_values` is never used [INFO] [stdout] --> src/l2700/l2711_difference_of_distinct_values.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn difference_of_distinct_values(grid: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `number_of_powerful_int` is never used [INFO] [stdout] --> src/l2900/lc2999_number_of_powerful_int.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn number_of_powerful_int(start: i64, finish: i64, limit: i32, s: String) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `largest_divisible_subset` is never used [INFO] [stdout] --> src/l300/lc368_largest_divisible_subset.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn largest_divisible_subset(mut nums: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `minimum_subarray_length` is never used [INFO] [stdout] --> src/l3000/lc3097_minimum_subarray_length.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn minimum_subarray_length(nums: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `minimum_subarray_length2` is never used [INFO] [stdout] --> src/l3000/lc3097_minimum_subarray_length.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn minimum_subarray_length2(mut nums: Vec, k: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `valid_substring_count` is never used [INFO] [stdout] --> src/l3200/lc3297_valid_substring_count.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn valid_substring_count(word1: String, word2: String) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `count_of_substrings`, `index`, and `fold` are never used [INFO] [stdout] --> src/l3300/lc3305_count_of_substrings.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 1 | impl Solution { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 2 | pub fn count_of_substrings(word: String, k: i32) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | fn index(b: u8) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | fn fold(str: String) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> src/l3300/lc3305_count_of_substrings.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct Solution; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Solution` is never constructed [INFO] [stdout] --> src/l3300/lc3341_min_time_to_reach.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct Solution; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `DIR` is never used [INFO] [stdout] --> src/l3300/lc3341_min_time_to_reach.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | static DIR: [(i32, i32); 4] = [(0, 1), (1, 0), (0, -1), (-1, 0)]; // 右、下、左、上 [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/l3300/lc3341_min_time_to_reach.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `min_time_to_reach` is never used [INFO] [stdout] --> src/l3300/lc3341_min_time_to_reach.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 34 | impl Solution { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 35 | [INFO] [stdout] 36 | pub fn min_time_to_reach(move_time: Vec>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MyCalendar` is never constructed [INFO] [stdout] --> src/l700/lc729_my_calendar.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct MyCalendar { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `book` are never used [INFO] [stdout] --> src/l700/lc729_my_calendar.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl MyCalendar { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 12 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | fn book(&mut self, start: i32, end: i32) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Pair` is never constructed [INFO] [stdout] --> src/l700/lc731_my_calendar.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct Pair { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MyCalendarTwo` is never constructed [INFO] [stdout] --> src/l700/lc731_my_calendar.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct MyCalendarTwo { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `update`, and `book` are never used [INFO] [stdout] --> src/l700/lc731_my_calendar.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 16 | impl MyCalendarTwo { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 17 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | fn update(&mut self, start: i32, end: i32, val: i32, left: i32, right: i32, idx: i32) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | fn book(&mut self, start: i32, end: i32) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Bits` is never constructed [INFO] [stdout] --> src/lc0/lc52_total_n_queens.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Bits(i32); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Bits` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set`, `is_set`, and `unset` are never used [INFO] [stdout] --> src/lc0/lc52_total_n_queens.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 4 | impl Bits { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 5 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | pub fn set(&mut self, i: i32) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | pub fn is_set(&self, i: i32) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub fn unset(&mut self, i: i32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Data` is never constructed [INFO] [stdout] --> src/lc0/lc52_total_n_queens.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | struct Data { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Data` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_n_queens` is never used [INFO] [stdout] --> src/lc0/lc52_total_n_queens.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn total_n_queens(n: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.63s [INFO] running `Command { std: "docker" "inspect" "2f4f9af43fef994391f6b8675886ed37cf0aaa824bae87c247cf7aa01eea7dfa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2f4f9af43fef994391f6b8675886ed37cf0aaa824bae87c247cf7aa01eea7dfa", kill_on_drop: false }` [INFO] [stdout] 2f4f9af43fef994391f6b8675886ed37cf0aaa824bae87c247cf7aa01eea7dfa