[INFO] cloning repository https://github.com/shjkl123/leetcode
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/shjkl123/leetcode" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshjkl123%2Fleetcode", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshjkl123%2Fleetcode'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f30601f1aaa7a79387f3df84728b6e30e0afba48
[INFO] testing shjkl123/leetcode against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fshjkl123%2Fleetcode" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/shjkl123/leetcode
[INFO] finished tweaking git repo https://github.com/shjkl123/leetcode
[INFO] tweaked toml for git repo https://github.com/shjkl123/leetcode written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/shjkl123/leetcode on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/shjkl123/leetcode 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9
[INFO] running `Command { std: "docker" "start" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling leetcode v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::process::id`
[INFO] [stdout]  --> src/data_structure/difference_array/p2960_count_test_devices.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::process::id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::Entry`
[INFO] [stdout]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::Entry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]  --> src/data_structure/enumerate/p1512_num_identical_pairs.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 |     counts.iter().map(|&x| (x * (x - 1) / 2)).sum()
[INFO] [stdout]   |                            ^               ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 4 -     counts.iter().map(|&x| (x * (x - 1) / 2)).sum()
[INFO] [stdout] 4 +     counts.iter().map(|&x| x * (x - 1) / 2 ).sum()
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/data_structure/enumerate/p1679_max_operations.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/data_structure/enumerate/p2441_find_max_k.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/data_structure/enumerate/p2506_similar_pairs.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> src/data_structure/heap/p3478_find_max_sum.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{BTreeSet, BinaryHeap};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]   --> src/data_structure/monotonic_stack/p496_next_greater_element.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for j in (0..nums2.len()) {
[INFO] [stdout]    |              ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 13 -     for j in (0..nums2.len()) {
[INFO] [stdout] 13 +     for j in 0..nums2.len()  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::Map`
[INFO] [stdout]  --> src/data_structure/prefix_sum/p560_subarray_sum.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::iter::Map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]  --> src/data_structure/stack/p1441_build_array.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     for num in (1..=n) {
[INFO] [stdout]   |                ^     ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 7 -     for num in (1..=n) {
[INFO] [stdout] 7 +     for num in 1..=n  {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/dynamic_sliding_window/p2106_max_total_fruits.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/dynamic_sliding_window/p3579_min_length.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/dynamic_sliding_window/p3_length_of_longest_substring.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/dynamic_sliding_window/p904_total_fruit.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::min`
[INFO] [stdout]  --> src/fixed_sliding_window/p1052_max_satisfied.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::min;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/fixed_sliding_window/p1297_max_freq.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/fixed_sliding_window/p2841_max_sum.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/fixed_sliding_window/p30_find_substring.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/fixed_sliding_window/p3439_max_free_time.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pair`
[INFO] [stdout]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let pair = (min, max);
[INFO] [stdout]   |             ^^^^ help: if this is intentional, prefix it with an underscore: `_pair`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `zero_index` is never read
[INFO] [stdout]  --> src/dynamic_sliding_window/p1493_longest_subarray.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let mut zero_index = 0usize;
[INFO] [stdout]   |                          ^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 9 |             zero_index = right;
[INFO] [stdout]   |             ------------------ `zero_index` is overwritten here before the previous value is read
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]  --> src/dynamic_sliding_window/p1695_maximum_unique_subarray.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 |     for (right, &num) in nums.iter().enumerate() {
[INFO] [stdout]   |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_size`
[INFO] [stdout]  --> src/fixed_sliding_window/p1297_max_freq.rs:3:61
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_freq(s: String, max_letters: i32, min_size: i32, max_size: i32) -> i32 {
[INFO] [stdout]   |                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let mut x = set.entry(left_num).or_insert(0);
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]  --> src/fixed_sliding_window/p3439_max_free_time.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let n = start_time.len();
[INFO] [stdout]   |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `clock_size` is assigned to, but never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3439_max_free_time.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut clock_size = 0;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider using `_clock_size` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `clock_size` is never read
[INFO] [stdout]   --> src/fixed_sliding_window/p3439_max_free_time.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         clock_size += end - start;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 23 |         clock_size -= left_end - left_start;
[INFO] [stdout]    |         ----------------------------------- `clock_size` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `clock_size` is never read
[INFO] [stdout]   --> src/fixed_sliding_window/p3439_max_free_time.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         clock_size -= left_end - left_start;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_inclusion`
[INFO] [stdout]  --> src/fixed_sliding_window/p567_check_inclusion.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let is_inclusion = |count: &[usize]| count.iter().all(|&x| x == 0);
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_inclusion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/string/p1888_min_flips.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut cnt = 0;
[INFO] [stdout]    |         ----^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cnt`
[INFO] [stdout]   --> src/string/p1888_min_flips.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut cnt = 0;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cnt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_of_stable_arrays` is never used
[INFO] [stdout]  --> src/array/p3129_number_of_stable_arrays.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn number_of_stable_arrays(zero: i32, one: i32, limit: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bitwise_complement` is never used
[INFO] [stdout]  --> src/binary/p1009_bitwise_complement.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn bitwise_complement(n: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_smaller_by_frequency` is never used
[INFO] [stdout]  --> src/binary_search/p1170_num_smaller_by_frequency.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn num_smaller_by_frequency(queries: Vec<String>, words: Vec<String>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_the_distance_value` is never used
[INFO] [stdout]  --> src/binary_search/p1385_find_the_distance_value.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_the_distance_value(arr1: Vec<i32>, arr2: Vec<i32>, d: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RangeFreqQuery` is never constructed
[INFO] [stdout]  --> src/binary_search/p2080_range_freq_query.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct RangeFreqQuery {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `query` are never used
[INFO] [stdout]   --> src/binary_search/p2080_range_freq_query.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl RangeFreqQuery {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 12 |     pub fn new(arr: Vec<i32>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub fn query(&self, left: i32, right: i32, value: i32) -> i32 {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `successful_pairs` is never used
[INFO] [stdout]  --> src/binary_search/p2300_successful_pairs.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn successful_pairs(spells: Vec<i32>, potions: Vec<i32>, success: i64) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `answer_queries` is never used
[INFO] [stdout]  --> src/binary_search/p2389_answer_queries.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn answer_queries(nums: Vec<i32>, queries: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_count` is never used
[INFO] [stdout]  --> src/binary_search/p2529_maximum_count.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_count(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `solve_queries` is never used
[INFO] [stdout]  --> src/binary_search/p3488_solve_queries.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn solve_queries(nums: Vec<i32>, queries: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search_range` is never used
[INFO] [stdout]  --> src/binary_search/p34_search_range.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn search_range(nums: Vec<i32>, target: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search_insert` is never used
[INFO] [stdout]  --> src/binary_search/p35_search_insert.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn search_insert(nums: Vec<i32>, target: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search` is never used
[INFO] [stdout]  --> src/binary_search/p704_search.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn search(nums: Vec<i32>, target: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `next_greatest_letter` is never used
[INFO] [stdout]  --> src/binary_search/p744_next_greatest_letter.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn next_greatest_letter(letters: Vec<char>, target: char) -> char {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RideSharingSystem` is never constructed
[INFO] [stdout]  --> src/data_structure/deque/p3829_rider_sharing_system.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct RideSharingSystem {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `add_rider`, `add_driver`, `match_driver_with_rider`, and `cancel_rider` are never used
[INFO] [stdout]   --> src/data_structure/deque/p3829_rider_sharing_system.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl RideSharingSystem {
[INFO] [stdout]    | ---------------------- associated items in this implementation
[INFO] [stdout] 13 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     fn add_rider(&mut self, rider_id: i32) {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn add_driver(&mut self, driver_id: i32) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn match_driver_with_rider(&mut self) -> Vec<i32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn cancel_rider(&mut self, rider_id: i32) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RecentCounter` is never constructed
[INFO] [stdout]  --> src/data_structure/deque/p933_recent_counter.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | struct RecentCounter {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `ping` are never used
[INFO] [stdout]   --> src/data_structure/deque/p933_recent_counter.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl RecentCounter {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 11 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     fn ping(&mut self, t: i32) -> i32 {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deck_revealed_increasing` is never used
[INFO] [stdout]  --> src/data_structure/deque/p950_deck_revealed_increasing.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn deck_revealed_increasing(deck: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `car_pooling` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p1094_car_pooling.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn car_pooling(trips: Vec<Vec<i32>>, capacity: i32) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `corp_flight_bookings` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p1109_corp_flight_bookings.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn corp_flight_bookings(bookings: Vec<Vec<i32>>, n: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_population` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p1854_maximum_population.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn maximum_population(logs: Vec<Vec<i32>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_covered` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p1893_is_covered.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn is_covered(ranges: Vec<Vec<i32>>, left: i32, right: i32) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_of_points` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p2848_number_of_points.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn number_of_points(nums: Vec<Vec<i32>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_tested_devices` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p2960_count_test_devices.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn count_tested_devices(battery_percentages: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_zero_array` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p3355_is_zero_array.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn is_zero_array(nums: Vec<i32>, queries: Vec<Vec<i32>>) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_pairs_divisible_by60` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn num_pairs_divisible_by60(time: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_equiv_domino_pairs` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn num_equiv_domino_pairs(dominoes: Vec<Vec<i32>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_profit` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p121_max_profit.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_profit(prices: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_identical_pairs` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1512_num_identical_pairs.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn num_identical_pairs(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_operations` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1679_max_operations.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_operations(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pair_sums` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p16_point_24_pair_sums.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn pair_sums(nums: Vec<i32>, target: i32) -> Vec<Vec<i32>> {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_palindromic_subsequence` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1930_count_palindromic_subsequence.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn count_palindromic_subsequence(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_difference` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2016_maximum_difference.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_difference(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_sum` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2342_maximum_sum.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_sum(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_max_k` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2441_find_max_k.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn find_max_k(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `similar_pairs` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2506_similar_pairs.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn similar_pairs(words: Vec<String>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_beautiful_pairs` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2748_count_beautiful_pairs.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn count_beautiful_pairs(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_triplet_value` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2874_maximum_triplet_value.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_triplet_value(nums: Vec<i32>) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `minimum_sum` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2909_minimum_sum.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn minimum_sum(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `special_triplets` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p3583_special_triplets.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn special_triplets(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_distance` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p624_max_distance.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_distance(arrays: Vec<Vec<i32>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `last_stone_weight` is never used
[INFO] [stdout]  --> src/data_structure/heap/p1046_last_stone_wight.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn last_stone_weight(stones: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `smallest_chair` is never used
[INFO] [stdout]  --> src/data_structure/heap/p1942_smallest_chair.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn smallest_chair(times: Vec<Vec<i32>>, target_friend: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_product` is never used
[INFO] [stdout]  --> src/data_structure/heap/p2233_maximum_product.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn maximum_product(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INF` is never used
[INFO] [stdout]  --> src/data_structure/heap/p2336_smallest_infinite_set.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const INF: i32 = 10000;
[INFO] [stdout]   |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmallestInfiniteSet` is never constructed
[INFO] [stdout]  --> src/data_structure/heap/p2336_smallest_infinite_set.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct SmallestInfiniteSet {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `pop_smallest`, and `add_back` are never used
[INFO] [stdout]   --> src/data_structure/heap/p2336_smallest_infinite_set.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl SmallestInfiniteSet {
[INFO] [stdout]    | ------------------------ associated items in this implementation
[INFO] [stdout] 13 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     fn pop_smallest(&mut self) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     fn add_back(&mut self, num: i32) {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_gifts` is never used
[INFO] [stdout]  --> src/data_structure/heap/p2558_pick_gifts.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn pick_gifts(gifts: Vec<i32>, k: i32) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_max_sum` is never used
[INFO] [stdout]  --> src/data_structure/heap/p3478_find_max_sum.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn find_max_sum(nums1: Vec<i32>, nums2: Vec<i32>, k: i32) -> Vec<i64> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_subarray` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_deque/p1438_longest_subarray.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn longest_subarray(nums: Vec<i32>, limit: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Checkout` is never constructed
[INFO] [stdout]  --> src/data_structure/monotonic_deque/p184_check_out.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct Checkout {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_max`, `add`, and `remove` are never used
[INFO] [stdout]   --> src/data_structure/monotonic_deque/p184_check_out.rs:9:8
[INFO] [stdout]    |
[INFO] [stdout]  8 | impl Checkout {
[INFO] [stdout]    | ------------- associated items in this implementation
[INFO] [stdout]  9 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     fn get_max(&self) -> i32 {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     fn add(&mut self, value: i32) {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn remove(&mut self) -> i32 {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_sliding_window` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_deque/p239_max_sliding_window.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_sliding_window(nums: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `final_prices` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p1475_final_prices.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn final_prices(prices: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `next_greater_element` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p496_next_greater_element.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn next_greater_element(nums1: Vec<i32>, nums2: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `next_greater_elements` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p503_next_greater_elements.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn next_greater_elements(nums: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `daily_temperatures` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p739_daily_temperatures.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn daily_temperatures(temperatures: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StockSpanner` is never constructed
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p901_stock_spanner.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct StockSpanner {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `next` are never used
[INFO] [stdout]   --> src/data_structure/monotonic_stack/p901_stock_spanner.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl StockSpanner {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 11 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn next(&mut self, price: i32) -> i32 {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `xor_queries` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p1310_xor_queries.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn xor_queries(arr: Vec<i32>, queries: Vec<Vec<i32>>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_of_subarrays` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p1524_num_of_subarrays.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn num_of_subarrays(arr: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_absolute_sum` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p1749_max_absolute_sum.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_absolute_sum(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vowel_strings` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p2559_vowel_strings.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn vowel_strings(words: Vec<String>, queries: Vec<Vec<i32>>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `beautiful_subarrays` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p2588_beautiful_subarrays.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn beautiful_subarrays(nums: Vec<i32>) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NumArray` is never constructed
[INFO] [stdout]  --> src/data_structure/prefix_sum/p303_num_array.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct NumArray {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `sum_range` are never used
[INFO] [stdout]   --> src/data_structure/prefix_sum/p303_num_array.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl NumArray {
[INFO] [stdout]    | ------------- associated items in this implementation
[INFO] [stdout] 10 |     fn new(nums: Vec<i32>) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn sum_range(&self, left: i32, right: i32) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_array_special` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p3152_is_array_special.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn is_array_special(nums: Vec<i32>, queries: Vec<Vec<i32>>) -> Vec<bool> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `shift_distance` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p3361_shift_distance.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn shift_distance(s: String, t: String, next_cost: Vec<i32>, previous_cost: Vec<i32>) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `subarray_sum` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p3427_subarray_sum.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn subarray_sum(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_balanced_subarray` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p3755_max_balanced_subarray.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_balanced_subarray(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_max_length` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p525_find_max_length.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_max_length(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `subarray_sum` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p560_subarray_sum.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn subarray_sum(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `subarrays_div_by_k` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p974_subarrays_div_by_k.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn subarrays_div_by_k(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_array` is never used
[INFO] [stdout]  --> src/data_structure/stack/p1441_build_array.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn build_array(target: Vec<i32>, n: i32) -> Vec<String> {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BrowserHistory` is never constructed
[INFO] [stdout]  --> src/data_structure/stack/p1472_browser_history.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct BrowserHistory {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `visit`, `back`, and `forward` are never used
[INFO] [stdout]   --> src/data_structure/stack/p1472_browser_history.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl BrowserHistory {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 11 |     fn new(homepage: String) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn visit(&mut self, url: String) {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     fn back(&mut self, steps: i32) -> String {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn forward(&mut self, steps: i32) -> String {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove_stars` is never used
[INFO] [stdout]  --> src/data_structure/stack/p2390_remove_stars.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn remove_stars(s: String) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_score` is never used
[INFO] [stdout]  --> src/data_structure/stack/p3412_calculate_score.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn calculate_score(s: String) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cal_points` is never used
[INFO] [stdout]  --> src/data_structure/stack/p682_cal_points.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn cal_points(operations: Vec<String>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simplify_path` is never used
[INFO] [stdout]  --> src/data_structure/stack/p71_simplify_path.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn simplify_path(path: String) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `backspace_compare` is never used
[INFO] [stdout]  --> src/data_structure/stack/p844_backspace_compare.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn backspace_compare(s: String, t: String) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_stack_sequences` is never used
[INFO] [stdout]  --> src/data_structure/stack/p946_validate_stack_sequences.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn validate_stack_sequences(pushed: Vec<i32>, popped: Vec<i32>) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_ones` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1004_longest_ones.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn longest_ones(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `equal_substring` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1208_equal_substring.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn equal_substring(s: String, t: String, max_cost: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_subarray` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1493_longest_subarray.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn longest_subarray(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_operations` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1658_min_operations.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn min_operations(nums: Vec<i32>, x: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_unique_subarray` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1695_maximum_unique_subarray.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn maximum_unique_subarray(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_semi_repetitive_substring` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1730_longest_semi_repetitive_substring.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn longest_semi_repetitive_substring(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_frequency` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1838_max_frequency.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_frequency(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_consecutive_answers` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2024_max_consecutive_answers.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_consecutive_answers(answer_key: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `f` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2024_max_consecutive_answers.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn f(answer_key: &[u8], k: usize, answer: u8) -> i32 {
[INFO] [stdout]   |    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `shortest_beautiful_substring` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2094_shortest_beautiful_substring.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn shortest_beautiful_substring(s: String, k: i32) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_sub_array_len` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p209_min_sub_array_len.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn min_sub_array_len(target: i32, nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_total_fruits` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2106_max_total_fruits.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_total_fruits(fruits: Vec<Vec<i32>>, start_pos: i32, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_white_tiles` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2271_maximum_white_tiles.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_white_tiles(tiles: Vec<Vec<i32>>, carpet_len: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `take_characters` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2516_take_characters.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn take_characters(s: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_beauty` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2779_maximum_beauty.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_beauty(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_equal_subarray` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2831_longest_equal_subarray.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn longest_equal_subarray(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_subarray_length` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2958_max_subarray_length.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_subarray_length(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_length_substring` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p3090_maximum_length_substring.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_length_substring(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_length` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p3579_min_length.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn min_length(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_removal` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p3634_min_removal.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn min_removal(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `length_of_longest_substring` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p3_length_of_longest_substring.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn length_of_longest_substring(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `total_fruit` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p904_total_fruit.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn total_fruit(fruits: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `query_string` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1016_query_string.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn query_string(s: String, n: i32) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_satisfied` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1052_max_satisfied.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_satisfied(customers: Vec<i32>, grumpy: Vec<i32>, minutes: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_freq` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1297_max_freq.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_freq(s: String, max_letters: i32, min_size: i32, max_size: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_of_subarrays` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1343_num_of_subarrays.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn num_of_subarrays(arr: Vec<i32>, k: i32, threshold: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_score` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1423_max_score.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_score(card_points: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_vowels` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1456_max_vowels.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_vowels(s: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1652_decrypt.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn decrypt(code: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_averages` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2090_get_averages.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn get_averages(nums: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_swaps` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2134_min_swaps.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn min_swaps(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sub_str_hash` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2156_sub_str_hash.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn sub_str_hash(s: String, power: i32, modulo: i32, k: i32, hash_value: i32) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `minimum_recolors` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2379_minimum_recolors.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn minimum_recolors(blocks: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_subarray_sum` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn maximum_subarray_sum(nums: Vec<i32>, k: i32) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_sum` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2841_max_sum.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_sum(nums: Vec<i32>, m: i32, k: i32) -> i64 {
[INFO] [stdout]   |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_complete_substrings` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2953_count_complete_substring.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn count_complete_substrings(word: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `f` is never used
[INFO] [stdout]   --> src/fixed_sliding_window/p2953_count_complete_substring.rs:21:4
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn f(str: &[u8], k: usize) -> i32 {
[INFO] [stdout]    |    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_substring` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p30_find_substring.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn find_substring(s: String, words: Vec<String>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_free_time` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3439_max_free_time.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_free_time(event_time: i32, k: i32, start_time: Vec<i32>, end_time: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_profit` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3652_max_profit.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_profit(prices: Vec<i32>, strategy: Vec<i32>, k: i32) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_arrivals_to_discard` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3679_min_arrivals_to_discard.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn min_arrivals_to_discard(arrivals: Vec<i32>, w: i32, m: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `distinct_points` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3694_distinct_points.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn distinct_points(s: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_anagrams` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p438_find_anagrams.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_anagrams(s: String, p: String) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_inclusion` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p567_check_inclusion.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn check_inclusion(s1: String, s2: String) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_max_average` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p643_find_max_average.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_max_average(nums: Vec<i32>, k: i32) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Entry` is never constructed
[INFO] [stdout]  --> src/greedy/p3296_min_number_of_seconds.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | struct Entry {
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_number_of_seconds` is never used
[INFO] [stdout]   --> src/greedy/p3296_min_number_of_seconds.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn min_number_of_seconds(mountain_height: i32, worker_times: Vec<i32>) -> i64 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ListNode` is never constructed
[INFO] [stdout]  --> src/link_list/single_link_list.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct ListNode {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/link_list/single_link_list.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl ListNode {
[INFO] [stdout]   | ------------- associated function in this implementation
[INFO] [stdout] 8 |     #[inline]
[INFO] [stdout] 9 |     fn new(val: i32) -> Self {
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_decimal_value` is never used
[INFO] [stdout]  --> src/link_list/p1290_get_decimal_value.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_decimal_value(mut head: Option<Box<ListNode>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_all_codes` is never used
[INFO] [stdout]  --> src/string/p1461_has_all_codes.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn has_all_codes(s: String, k: i32) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_kth_bit` is never used
[INFO] [stdout]  --> src/string/p1545_find_kth_bit.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_kth_bit(n: i32, k: i32) -> char {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reverse` is never used
[INFO] [stdout]   --> src/string/p1545_find_kth_bit.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn reverse(c: char) -> char {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_ones_segment` is never used
[INFO] [stdout]  --> src/string/p1784_check_ones_segment.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn check_ones_segment(s: String) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_flips` is never used
[INFO] [stdout]  --> src/string/p1888_min_flips.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn min_flips(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_expect` is never used
[INFO] [stdout]   --> src/string/p1888_min_flips.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn is_expect(n: u8, p: u8) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_different_binary_string` is never used
[INFO] [stdout]  --> src/string/p1980_find_different_binary_string.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_different_binary_string(nums: Vec<String>) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.80s
[INFO] running `Command { std: "docker" "inspect" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling leetcode v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::process::id`
[INFO] [stdout]  --> src/data_structure/difference_array/p2960_count_test_devices.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::process::id;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::hash_map::Entry`
[INFO] [stdout]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::hash_map::Entry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]  --> src/data_structure/enumerate/p1512_num_identical_pairs.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 |     counts.iter().map(|&x| (x * (x - 1) / 2)).sum()
[INFO] [stdout]   |                            ^               ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 4 -     counts.iter().map(|&x| (x * (x - 1) / 2)).sum()
[INFO] [stdout] 4 +     counts.iter().map(|&x| x * (x - 1) / 2 ).sum()
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/data_structure/enumerate/p1679_max_operations.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/data_structure/enumerate/p2441_find_max_k.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/data_structure/enumerate/p2506_similar_pairs.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeSet`
[INFO] [stdout]  --> src/data_structure/heap/p3478_find_max_sum.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::{BTreeSet, BinaryHeap};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]   --> src/data_structure/monotonic_stack/p496_next_greater_element.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for j in (0..nums2.len()) {
[INFO] [stdout]    |              ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 13 -     for j in (0..nums2.len()) {
[INFO] [stdout] 13 +     for j in 0..nums2.len()  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::Map`
[INFO] [stdout]  --> src/data_structure/prefix_sum/p560_subarray_sum.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::iter::Map;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]  --> src/data_structure/stack/p1441_build_array.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     for num in (1..=n) {
[INFO] [stdout]   |                ^     ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 7 -     for num in (1..=n) {
[INFO] [stdout] 7 +     for num in 1..=n  {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/dynamic_sliding_window/p2106_max_total_fruits.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/dynamic_sliding_window/p3579_min_length.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/dynamic_sliding_window/p3_length_of_longest_substring.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/dynamic_sliding_window/p904_total_fruit.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::min`
[INFO] [stdout]  --> src/fixed_sliding_window/p1052_max_satisfied.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::min;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/fixed_sliding_window/p1297_max_freq.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> src/fixed_sliding_window/p2841_max_sum.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> src/fixed_sliding_window/p30_find_substring.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/fixed_sliding_window/p3439_max_free_time.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pair`
[INFO] [stdout]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let pair = (min, max);
[INFO] [stdout]   |             ^^^^ help: if this is intentional, prefix it with an underscore: `_pair`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `zero_index` is never read
[INFO] [stdout]  --> src/dynamic_sliding_window/p1493_longest_subarray.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let mut zero_index = 0usize;
[INFO] [stdout]   |                          ^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 9 |             zero_index = right;
[INFO] [stdout]   |             ------------------ `zero_index` is overwritten here before the previous value is read
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]  --> src/dynamic_sliding_window/p1695_maximum_unique_subarray.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 |     for (right, &num) in nums.iter().enumerate() {
[INFO] [stdout]   |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_size`
[INFO] [stdout]  --> src/fixed_sliding_window/p1297_max_freq.rs:3:61
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_freq(s: String, max_letters: i32, min_size: i32, max_size: i32) -> i32 {
[INFO] [stdout]   |                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let mut x = set.entry(left_num).or_insert(0);
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]  --> src/fixed_sliding_window/p3439_max_free_time.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let n = start_time.len();
[INFO] [stdout]   |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `clock_size` is assigned to, but never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3439_max_free_time.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut clock_size = 0;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: consider using `_clock_size` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `clock_size` is never read
[INFO] [stdout]   --> src/fixed_sliding_window/p3439_max_free_time.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         clock_size += end - start;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 23 |         clock_size -= left_end - left_start;
[INFO] [stdout]    |         ----------------------------------- `clock_size` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `clock_size` is never read
[INFO] [stdout]   --> src/fixed_sliding_window/p3439_max_free_time.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         clock_size -= left_end - left_start;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_inclusion`
[INFO] [stdout]  --> src/fixed_sliding_window/p567_check_inclusion.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let is_inclusion = |count: &[usize]| count.iter().all(|&x| x == 0);
[INFO] [stdout]   |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_inclusion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/string/p1888_min_flips.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut cnt = 0;
[INFO] [stdout]    |         ----^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cnt`
[INFO] [stdout]   --> src/string/p1888_min_flips.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut cnt = 0;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cnt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_of_stable_arrays` is never used
[INFO] [stdout]  --> src/array/p3129_number_of_stable_arrays.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn number_of_stable_arrays(zero: i32, one: i32, limit: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bitwise_complement` is never used
[INFO] [stdout]  --> src/binary/p1009_bitwise_complement.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn bitwise_complement(n: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_the_distance_value` is never used
[INFO] [stdout]  --> src/binary_search/p1385_find_the_distance_value.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_the_distance_value(arr1: Vec<i32>, arr2: Vec<i32>, d: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `successful_pairs` is never used
[INFO] [stdout]  --> src/binary_search/p2300_successful_pairs.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn successful_pairs(spells: Vec<i32>, potions: Vec<i32>, success: i64) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `answer_queries` is never used
[INFO] [stdout]  --> src/binary_search/p2389_answer_queries.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn answer_queries(nums: Vec<i32>, queries: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search_insert` is never used
[INFO] [stdout]  --> src/binary_search/p35_search_insert.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn search_insert(nums: Vec<i32>, target: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `next_greatest_letter` is never used
[INFO] [stdout]  --> src/binary_search/p744_next_greatest_letter.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn next_greatest_letter(letters: Vec<char>, target: char) -> char {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RideSharingSystem` is never constructed
[INFO] [stdout]  --> src/data_structure/deque/p3829_rider_sharing_system.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct RideSharingSystem {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `add_rider`, `add_driver`, `match_driver_with_rider`, and `cancel_rider` are never used
[INFO] [stdout]   --> src/data_structure/deque/p3829_rider_sharing_system.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl RideSharingSystem {
[INFO] [stdout]    | ---------------------- associated items in this implementation
[INFO] [stdout] 13 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     fn add_rider(&mut self, rider_id: i32) {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn add_driver(&mut self, driver_id: i32) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn match_driver_with_rider(&mut self) -> Vec<i32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn cancel_rider(&mut self, rider_id: i32) {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RecentCounter` is never constructed
[INFO] [stdout]  --> src/data_structure/deque/p933_recent_counter.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | struct RecentCounter {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `ping` are never used
[INFO] [stdout]   --> src/data_structure/deque/p933_recent_counter.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl RecentCounter {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 11 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     fn ping(&mut self, t: i32) -> i32 {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `corp_flight_bookings` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p1109_corp_flight_bookings.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn corp_flight_bookings(bookings: Vec<Vec<i32>>, n: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_population` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p1854_maximum_population.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn maximum_population(logs: Vec<Vec<i32>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_covered` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p1893_is_covered.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn is_covered(ranges: Vec<Vec<i32>>, left: i32, right: i32) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_of_points` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p2848_number_of_points.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn number_of_points(nums: Vec<Vec<i32>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_zero_array` is never used
[INFO] [stdout]  --> src/data_structure/difference_array/p3355_is_zero_array.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn is_zero_array(nums: Vec<i32>, queries: Vec<Vec<i32>>) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_pairs_divisible_by60` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn num_pairs_divisible_by60(time: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_equiv_domino_pairs` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn num_equiv_domino_pairs(dominoes: Vec<Vec<i32>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_profit` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p121_max_profit.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_profit(prices: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_identical_pairs` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1512_num_identical_pairs.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn num_identical_pairs(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_operations` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1679_max_operations.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_operations(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pair_sums` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p16_point_24_pair_sums.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn pair_sums(nums: Vec<i32>, target: i32) -> Vec<Vec<i32>> {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_palindromic_subsequence` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p1930_count_palindromic_subsequence.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn count_palindromic_subsequence(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_difference` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2016_maximum_difference.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_difference(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_sum` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2342_maximum_sum.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_sum(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_max_k` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2441_find_max_k.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn find_max_k(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `similar_pairs` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2506_similar_pairs.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn similar_pairs(words: Vec<String>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_triplet_value` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p2874_maximum_triplet_value.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_triplet_value(nums: Vec<i32>) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_distance` is never used
[INFO] [stdout]  --> src/data_structure/enumerate/p624_max_distance.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_distance(arrays: Vec<Vec<i32>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `last_stone_weight` is never used
[INFO] [stdout]  --> src/data_structure/heap/p1046_last_stone_wight.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn last_stone_weight(stones: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `smallest_chair` is never used
[INFO] [stdout]  --> src/data_structure/heap/p1942_smallest_chair.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn smallest_chair(times: Vec<Vec<i32>>, target_friend: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_product` is never used
[INFO] [stdout]  --> src/data_structure/heap/p2233_maximum_product.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn maximum_product(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INF` is never used
[INFO] [stdout]  --> src/data_structure/heap/p2336_smallest_infinite_set.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const INF: i32 = 10000;
[INFO] [stdout]   |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmallestInfiniteSet` is never constructed
[INFO] [stdout]  --> src/data_structure/heap/p2336_smallest_infinite_set.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct SmallestInfiniteSet {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `pop_smallest`, and `add_back` are never used
[INFO] [stdout]   --> src/data_structure/heap/p2336_smallest_infinite_set.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl SmallestInfiniteSet {
[INFO] [stdout]    | ------------------------ associated items in this implementation
[INFO] [stdout] 13 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |     fn pop_smallest(&mut self) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     fn add_back(&mut self, num: i32) {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_gifts` is never used
[INFO] [stdout]  --> src/data_structure/heap/p2558_pick_gifts.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn pick_gifts(gifts: Vec<i32>, k: i32) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_subarray` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_deque/p1438_longest_subarray.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn longest_subarray(nums: Vec<i32>, limit: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Checkout` is never constructed
[INFO] [stdout]  --> src/data_structure/monotonic_deque/p184_check_out.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct Checkout {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_max`, `add`, and `remove` are never used
[INFO] [stdout]   --> src/data_structure/monotonic_deque/p184_check_out.rs:9:8
[INFO] [stdout]    |
[INFO] [stdout]  8 | impl Checkout {
[INFO] [stdout]    | ------------- associated items in this implementation
[INFO] [stdout]  9 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     fn get_max(&self) -> i32 {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     fn add(&mut self, value: i32) {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn remove(&mut self) -> i32 {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_sliding_window` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_deque/p239_max_sliding_window.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_sliding_window(nums: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `final_prices` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p1475_final_prices.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn final_prices(prices: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `next_greater_elements` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p503_next_greater_elements.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn next_greater_elements(nums: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `daily_temperatures` is never used
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p739_daily_temperatures.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn daily_temperatures(temperatures: Vec<i32>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StockSpanner` is never constructed
[INFO] [stdout]  --> src/data_structure/monotonic_stack/p901_stock_spanner.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct StockSpanner {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `next` are never used
[INFO] [stdout]   --> src/data_structure/monotonic_stack/p901_stock_spanner.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl StockSpanner {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 11 |     fn new() -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn next(&mut self, price: i32) -> i32 {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `xor_queries` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p1310_xor_queries.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn xor_queries(arr: Vec<i32>, queries: Vec<Vec<i32>>) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `subarray_sum` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p3427_subarray_sum.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn subarray_sum(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `subarray_sum` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p560_subarray_sum.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn subarray_sum(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `subarrays_div_by_k` is never used
[INFO] [stdout]  --> src/data_structure/prefix_sum/p974_subarrays_div_by_k.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn subarrays_div_by_k(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_array` is never used
[INFO] [stdout]  --> src/data_structure/stack/p1441_build_array.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn build_array(target: Vec<i32>, n: i32) -> Vec<String> {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BrowserHistory` is never constructed
[INFO] [stdout]  --> src/data_structure/stack/p1472_browser_history.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct BrowserHistory {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `visit`, `back`, and `forward` are never used
[INFO] [stdout]   --> src/data_structure/stack/p1472_browser_history.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl BrowserHistory {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 11 |     fn new(homepage: String) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     fn visit(&mut self, url: String) {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     fn back(&mut self, steps: i32) -> String {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn forward(&mut self, steps: i32) -> String {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove_stars` is never used
[INFO] [stdout]  --> src/data_structure/stack/p2390_remove_stars.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn remove_stars(s: String) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_score` is never used
[INFO] [stdout]  --> src/data_structure/stack/p3412_calculate_score.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn calculate_score(s: String) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cal_points` is never used
[INFO] [stdout]  --> src/data_structure/stack/p682_cal_points.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn cal_points(operations: Vec<String>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simplify_path` is never used
[INFO] [stdout]  --> src/data_structure/stack/p71_simplify_path.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn simplify_path(path: String) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `backspace_compare` is never used
[INFO] [stdout]  --> src/data_structure/stack/p844_backspace_compare.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn backspace_compare(s: String, t: String) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_stack_sequences` is never used
[INFO] [stdout]  --> src/data_structure/stack/p946_validate_stack_sequences.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn validate_stack_sequences(pushed: Vec<i32>, popped: Vec<i32>) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_ones` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1004_longest_ones.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn longest_ones(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `equal_substring` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1208_equal_substring.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn equal_substring(s: String, t: String, max_cost: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_subarray` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1493_longest_subarray.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn longest_subarray(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_operations` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1658_min_operations.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn min_operations(nums: Vec<i32>, x: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_unique_subarray` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p1695_maximum_unique_subarray.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn maximum_unique_subarray(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_consecutive_answers` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2024_max_consecutive_answers.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_consecutive_answers(answer_key: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `f` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2024_max_consecutive_answers.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn f(answer_key: &[u8], k: usize, answer: u8) -> i32 {
[INFO] [stdout]   |    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `take_characters` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2516_take_characters.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn take_characters(s: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_beauty` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2779_maximum_beauty.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_beauty(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `longest_equal_subarray` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2831_longest_equal_subarray.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn longest_equal_subarray(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_subarray_length` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p2958_max_subarray_length.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_subarray_length(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_length_substring` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p3090_maximum_length_substring.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn maximum_length_substring(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `length_of_longest_substring` is never used
[INFO] [stdout]  --> src/dynamic_sliding_window/p3_length_of_longest_substring.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn length_of_longest_substring(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_satisfied` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1052_max_satisfied.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_satisfied(customers: Vec<i32>, grumpy: Vec<i32>, minutes: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_freq` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1297_max_freq.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_freq(s: String, max_letters: i32, min_size: i32, max_size: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `num_of_subarrays` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1343_num_of_subarrays.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn num_of_subarrays(arr: Vec<i32>, k: i32, threshold: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_score` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1423_max_score.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_score(card_points: Vec<i32>, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_vowels` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1456_max_vowels.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn max_vowels(s: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p1652_decrypt.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn decrypt(code: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_averages` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2090_get_averages.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn get_averages(nums: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_swaps` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2134_min_swaps.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn min_swaps(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `minimum_recolors` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2379_minimum_recolors.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn minimum_recolors(blocks: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `maximum_subarray_sum` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn maximum_subarray_sum(nums: Vec<i32>, k: i32) -> i64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_sum` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p2841_max_sum.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_sum(nums: Vec<i32>, m: i32, k: i32) -> i64 {
[INFO] [stdout]   |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_free_time` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3439_max_free_time.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn max_free_time(event_time: i32, k: i32, start_time: Vec<i32>, end_time: Vec<i32>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_arrivals_to_discard` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3679_min_arrivals_to_discard.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn min_arrivals_to_discard(arrivals: Vec<i32>, w: i32, m: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `distinct_points` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p3694_distinct_points.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn distinct_points(s: String, k: i32) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_anagrams` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p438_find_anagrams.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_anagrams(s: String, p: String) -> Vec<i32> {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_inclusion` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p567_check_inclusion.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn check_inclusion(s1: String, s2: String) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_max_average` is never used
[INFO] [stdout]  --> src/fixed_sliding_window/p643_find_max_average.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_max_average(nums: Vec<i32>, k: i32) -> f64 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ListNode` is never constructed
[INFO] [stdout]  --> src/link_list/single_link_list.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct ListNode {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/link_list/single_link_list.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl ListNode {
[INFO] [stdout]   | ------------- associated function in this implementation
[INFO] [stdout] 8 |     #[inline]
[INFO] [stdout] 9 |     fn new(val: i32) -> Self {
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_decimal_value` is never used
[INFO] [stdout]  --> src/link_list/p1290_get_decimal_value.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_decimal_value(mut head: Option<Box<ListNode>>) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_all_codes` is never used
[INFO] [stdout]  --> src/string/p1461_has_all_codes.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn has_all_codes(s: String, k: i32) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_kth_bit` is never used
[INFO] [stdout]  --> src/string/p1545_find_kth_bit.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_kth_bit(n: i32, k: i32) -> char {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reverse` is never used
[INFO] [stdout]   --> src/string/p1545_find_kth_bit.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn reverse(c: char) -> char {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_ones_segment` is never used
[INFO] [stdout]  --> src/string/p1784_check_ones_segment.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn check_ones_segment(s: String) -> bool {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_flips` is never used
[INFO] [stdout]  --> src/string/p1888_min_flips.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn min_flips(s: String) -> i32 {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_expect` is never used
[INFO] [stdout]   --> src/string/p1888_min_flips.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn is_expect(n: u8, p: u8) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_different_binary_string` is never used
[INFO] [stdout]  --> src/string/p1980_find_different_binary_string.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn find_different_binary_string(nums: Vec<String>) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.69s
[INFO] running `Command { std: "docker" "inspect" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::process::id`
[INFO] [stderr]  --> src/data_structure/difference_array/p2960_count_test_devices.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::process::id;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::hash_map::Entry`
[INFO] [stderr]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::collections::hash_map::Entry;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]  --> src/data_structure/enumerate/p1512_num_identical_pairs.rs:4:28
[INFO] [stderr]   |
[INFO] [stderr] 4 |     counts.iter().map(|&x| (x * (x - 1) / 2)).sum()
[INFO] [stderr]   |                            ^               ^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]   |
[INFO] [stderr] 4 -     counts.iter().map(|&x| (x * (x - 1) / 2)).sum()
[INFO] [stderr] 4 +     counts.iter().map(|&x| x * (x - 1) / 2 ).sum()
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> src/data_structure/enumerate/p1679_max_operations.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]  --> src/data_structure/enumerate/p2441_find_max_k.rs:1:24
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> src/data_structure/enumerate/p2506_similar_pairs.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BTreeSet`
[INFO] [stderr]  --> src/data_structure/heap/p3478_find_max_sum.rs:2:24
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::collections::{BTreeSet, BinaryHeap};
[INFO] [stderr]   |                        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]   --> src/data_structure/monotonic_stack/p496_next_greater_element.rs:13:14
[INFO] [stderr]    |
[INFO] [stderr] 13 |     for j in (0..nums2.len()) {
[INFO] [stderr]    |              ^              ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 13 -     for j in (0..nums2.len()) {
[INFO] [stderr] 13 +     for j in 0..nums2.len()  {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::iter::Map`
[INFO] [stderr]  --> src/data_structure/prefix_sum/p560_subarray_sum.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::iter::Map;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]  --> src/data_structure/stack/p1441_build_array.rs:7:16
[INFO] [stderr]   |
[INFO] [stderr] 7 |     for num in (1..=n) {
[INFO] [stderr]   |                ^     ^
[INFO] [stderr]   |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]   |
[INFO] [stderr] 7 -     for num in (1..=n) {
[INFO] [stderr] 7 +     for num in 1..=n  {
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/dynamic_sliding_window/p2106_max_total_fruits.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/dynamic_sliding_window/p3579_min_length.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/dynamic_sliding_window/p3_length_of_longest_substring.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/dynamic_sliding_window/p904_total_fruit.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::cmp::min`
[INFO] [stderr]  --> src/fixed_sliding_window/p1052_max_satisfied.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::cmp::min;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> src/fixed_sliding_window/p1297_max_freq.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> src/fixed_sliding_window/p2841_max_sum.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Read`
[INFO] [stderr]  --> src/fixed_sliding_window/p30_find_substring.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::io::Read;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::Deref`
[INFO] [stderr]  --> src/fixed_sliding_window/p3439_max_free_time.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::ops::Deref;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pair`
[INFO] [stderr]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 |         let pair = (min, max);
[INFO] [stderr]   |             ^^^^ help: if this is intentional, prefix it with an underscore: `_pair`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `zero_index` is never read
[INFO] [stderr]  --> src/dynamic_sliding_window/p1493_longest_subarray.rs:5:26
[INFO] [stderr]   |
[INFO] [stderr] 5 |     let mut zero_index = 0usize;
[INFO] [stderr]   |                          ^^^^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 9 |             zero_index = right;
[INFO] [stderr]   |             ------------------ `zero_index` is overwritten here before the previous value is read
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `right`
[INFO] [stderr]  --> src/dynamic_sliding_window/p1695_maximum_unique_subarray.rs:8:10
[INFO] [stderr]   |
[INFO] [stderr] 8 |     for (right, &num) in nums.iter().enumerate() {
[INFO] [stderr]   |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `max_size`
[INFO] [stderr]  --> src/fixed_sliding_window/p1297_max_freq.rs:3:61
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_freq(s: String, max_letters: i32, min_size: i32, max_size: i32) -> i32 {
[INFO] [stderr]   |                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_size`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:22:13
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let mut x = set.entry(left_num).or_insert(0);
[INFO] [stderr]    |             ----^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]  --> src/fixed_sliding_window/p3439_max_free_time.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let n = start_time.len();
[INFO] [stderr]   |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `clock_size` is assigned to, but never used
[INFO] [stderr]  --> src/fixed_sliding_window/p3439_max_free_time.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 |     let mut clock_size = 0;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: consider using `_clock_size` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `clock_size` is never read
[INFO] [stderr]   --> src/fixed_sliding_window/p3439_max_free_time.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 |         clock_size += end - start;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 23 |         clock_size -= left_end - left_start;
[INFO] [stderr]    |         ----------------------------------- `clock_size` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `clock_size` is never read
[INFO] [stderr]   --> src/fixed_sliding_window/p3439_max_free_time.rs:23:9
[INFO] [stderr]    |
[INFO] [stderr] 23 |         clock_size -= left_end - left_start;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_inclusion`
[INFO] [stderr]  --> src/fixed_sliding_window/p567_check_inclusion.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let is_inclusion = |count: &[usize]| count.iter().all(|&x| x == 0);
[INFO] [stderr]   |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_inclusion`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/string/p1888_min_flips.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let mut cnt = 0;
[INFO] [stderr]    |         ----^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cnt`
[INFO] [stderr]   --> src/string/p1888_min_flips.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let mut cnt = 0;
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cnt`
[INFO] [stderr] 
[INFO] [stderr] warning: function `number_of_stable_arrays` is never used
[INFO] [stderr]  --> src/array/p3129_number_of_stable_arrays.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn number_of_stable_arrays(zero: i32, one: i32, limit: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `bitwise_complement` is never used
[INFO] [stderr]  --> src/binary/p1009_bitwise_complement.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn bitwise_complement(n: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_the_distance_value` is never used
[INFO] [stderr]  --> src/binary_search/p1385_find_the_distance_value.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn find_the_distance_value(arr1: Vec<i32>, arr2: Vec<i32>, d: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `successful_pairs` is never used
[INFO] [stderr]  --> src/binary_search/p2300_successful_pairs.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn successful_pairs(spells: Vec<i32>, potions: Vec<i32>, success: i64) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `answer_queries` is never used
[INFO] [stderr]  --> src/binary_search/p2389_answer_queries.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn answer_queries(nums: Vec<i32>, queries: Vec<i32>) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `search_insert` is never used
[INFO] [stderr]  --> src/binary_search/p35_search_insert.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn search_insert(nums: Vec<i32>, target: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `next_greatest_letter` is never used
[INFO] [stderr]  --> src/binary_search/p744_next_greatest_letter.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn next_greatest_letter(letters: Vec<char>, target: char) -> char {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RideSharingSystem` is never constructed
[INFO] [stderr]  --> src/data_structure/deque/p3829_rider_sharing_system.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | struct RideSharingSystem {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `add_rider`, `add_driver`, `match_driver_with_rider`, and `cancel_rider` are never used
[INFO] [stderr]   --> src/data_structure/deque/p3829_rider_sharing_system.rs:13:8
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl RideSharingSystem {
[INFO] [stderr]    | ---------------------- associated items in this implementation
[INFO] [stderr] 13 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 20 |     fn add_rider(&mut self, rider_id: i32) {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 24 |     fn add_driver(&mut self, driver_id: i32) {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 28 |     fn match_driver_with_rider(&mut self) -> Vec<i32> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 40 |     fn cancel_rider(&mut self, rider_id: i32) {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RecentCounter` is never constructed
[INFO] [stderr]  --> src/data_structure/deque/p933_recent_counter.rs:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 | struct RecentCounter {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `ping` are never used
[INFO] [stderr]   --> src/data_structure/deque/p933_recent_counter.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl RecentCounter {
[INFO] [stderr]    | ------------------ associated items in this implementation
[INFO] [stderr] 11 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 17 |     fn ping(&mut self, t: i32) -> i32 {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `corp_flight_bookings` is never used
[INFO] [stderr]  --> src/data_structure/difference_array/p1109_corp_flight_bookings.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn corp_flight_bookings(bookings: Vec<Vec<i32>>, n: i32) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_population` is never used
[INFO] [stderr]  --> src/data_structure/difference_array/p1854_maximum_population.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn maximum_population(logs: Vec<Vec<i32>>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_covered` is never used
[INFO] [stderr]  --> src/data_structure/difference_array/p1893_is_covered.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn is_covered(ranges: Vec<Vec<i32>>, left: i32, right: i32) -> bool {
[INFO] [stderr]   |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `number_of_points` is never used
[INFO] [stderr]  --> src/data_structure/difference_array/p2848_number_of_points.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn number_of_points(nums: Vec<Vec<i32>>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_zero_array` is never used
[INFO] [stderr]  --> src/data_structure/difference_array/p3355_is_zero_array.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn is_zero_array(nums: Vec<i32>, queries: Vec<Vec<i32>>) -> bool {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `num_pairs_divisible_by60` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p1010_num_pairs_divisible_by60.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn num_pairs_divisible_by60(time: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `num_equiv_domino_pairs` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p1128_num_equiv_domino_pairs.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn num_equiv_domino_pairs(dominoes: Vec<Vec<i32>>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_profit` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p121_max_profit.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn max_profit(prices: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `num_identical_pairs` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p1512_num_identical_pairs.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn num_identical_pairs(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_operations` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p1679_max_operations.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_operations(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `pair_sums` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p16_point_24_pair_sums.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn pair_sums(nums: Vec<i32>, target: i32) -> Vec<Vec<i32>> {
[INFO] [stderr]   |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `count_palindromic_subsequence` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p1930_count_palindromic_subsequence.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn count_palindromic_subsequence(s: String) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_difference` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p2016_maximum_difference.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn maximum_difference(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_sum` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p2342_maximum_sum.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn maximum_sum(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_max_k` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p2441_find_max_k.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn find_max_k(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `similar_pairs` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p2506_similar_pairs.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn similar_pairs(words: Vec<String>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_triplet_value` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p2874_maximum_triplet_value.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn maximum_triplet_value(nums: Vec<i32>) -> i64 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_distance` is never used
[INFO] [stderr]  --> src/data_structure/enumerate/p624_max_distance.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn max_distance(arrays: Vec<Vec<i32>>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `last_stone_weight` is never used
[INFO] [stderr]  --> src/data_structure/heap/p1046_last_stone_wight.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn last_stone_weight(stones: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `smallest_chair` is never used
[INFO] [stderr]  --> src/data_structure/heap/p1942_smallest_chair.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn smallest_chair(times: Vec<Vec<i32>>, target_friend: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_product` is never used
[INFO] [stderr]  --> src/data_structure/heap/p2233_maximum_product.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn maximum_product(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INF` is never used
[INFO] [stderr]  --> src/data_structure/heap/p2336_smallest_infinite_set.rs:3:7
[INFO] [stderr]   |
[INFO] [stderr] 3 | const INF: i32 = 10000;
[INFO] [stderr]   |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SmallestInfiniteSet` is never constructed
[INFO] [stderr]  --> src/data_structure/heap/p2336_smallest_infinite_set.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | struct SmallestInfiniteSet {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `pop_smallest`, and `add_back` are never used
[INFO] [stderr]   --> src/data_structure/heap/p2336_smallest_infinite_set.rs:13:8
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl SmallestInfiniteSet {
[INFO] [stderr]    | ------------------------ associated items in this implementation
[INFO] [stderr] 13 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 19 |     fn pop_smallest(&mut self) -> i32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 23 |     fn add_back(&mut self, num: i32) {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `pick_gifts` is never used
[INFO] [stderr]  --> src/data_structure/heap/p2558_pick_gifts.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn pick_gifts(gifts: Vec<i32>, k: i32) -> i64 {
[INFO] [stderr]   |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `longest_subarray` is never used
[INFO] [stderr]  --> src/data_structure/monotonic_deque/p1438_longest_subarray.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn longest_subarray(nums: Vec<i32>, limit: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Checkout` is never constructed
[INFO] [stderr]  --> src/data_structure/monotonic_deque/p184_check_out.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | struct Checkout {
[INFO] [stderr]   |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `get_max`, `add`, and `remove` are never used
[INFO] [stderr]   --> src/data_structure/monotonic_deque/p184_check_out.rs:9:8
[INFO] [stderr]    |
[INFO] [stderr]  8 | impl Checkout {
[INFO] [stderr]    | ------------- associated items in this implementation
[INFO] [stderr]  9 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 13 |     fn get_max(&self) -> i32 {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 17 |     fn add(&mut self, value: i32) {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 31 |     fn remove(&mut self) -> i32 {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_sliding_window` is never used
[INFO] [stderr]  --> src/data_structure/monotonic_deque/p239_max_sliding_window.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_sliding_window(nums: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `final_prices` is never used
[INFO] [stderr]  --> src/data_structure/monotonic_stack/p1475_final_prices.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn final_prices(prices: Vec<i32>) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `next_greater_elements` is never used
[INFO] [stderr]  --> src/data_structure/monotonic_stack/p503_next_greater_elements.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn next_greater_elements(nums: Vec<i32>) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `daily_temperatures` is never used
[INFO] [stderr]  --> src/data_structure/monotonic_stack/p739_daily_temperatures.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn daily_temperatures(temperatures: Vec<i32>) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `StockSpanner` is never constructed
[INFO] [stderr]  --> src/data_structure/monotonic_stack/p901_stock_spanner.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | struct StockSpanner {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `next` are never used
[INFO] [stderr]   --> src/data_structure/monotonic_stack/p901_stock_spanner.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl StockSpanner {
[INFO] [stderr]    | ----------------- associated items in this implementation
[INFO] [stderr] 11 |     fn new() -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 18 |     fn next(&mut self, price: i32) -> i32 {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `xor_queries` is never used
[INFO] [stderr]  --> src/data_structure/prefix_sum/p1310_xor_queries.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn xor_queries(arr: Vec<i32>, queries: Vec<Vec<i32>>) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `subarray_sum` is never used
[INFO] [stderr]  --> src/data_structure/prefix_sum/p3427_subarray_sum.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn subarray_sum(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `subarray_sum` is never used
[INFO] [stderr]  --> src/data_structure/prefix_sum/p560_subarray_sum.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn subarray_sum(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `subarrays_div_by_k` is never used
[INFO] [stderr]  --> src/data_structure/prefix_sum/p974_subarrays_div_by_k.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn subarrays_div_by_k(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_array` is never used
[INFO] [stderr]  --> src/data_structure/stack/p1441_build_array.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn build_array(target: Vec<i32>, n: i32) -> Vec<String> {
[INFO] [stderr]   |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BrowserHistory` is never constructed
[INFO] [stderr]  --> src/data_structure/stack/p1472_browser_history.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | struct BrowserHistory {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `visit`, `back`, and `forward` are never used
[INFO] [stderr]   --> src/data_structure/stack/p1472_browser_history.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl BrowserHistory {
[INFO] [stderr]    | ------------------- associated items in this implementation
[INFO] [stderr] 11 |     fn new(homepage: String) -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 18 |     fn visit(&mut self, url: String) {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 26 |     fn back(&mut self, steps: i32) -> String {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 32 |     fn forward(&mut self, steps: i32) -> String {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `remove_stars` is never used
[INFO] [stderr]  --> src/data_structure/stack/p2390_remove_stars.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn remove_stars(s: String) -> String {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_score` is never used
[INFO] [stderr]  --> src/data_structure/stack/p3412_calculate_score.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn calculate_score(s: String) -> i64 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `cal_points` is never used
[INFO] [stderr]  --> src/data_structure/stack/p682_cal_points.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn cal_points(operations: Vec<String>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `simplify_path` is never used
[INFO] [stderr]  --> src/data_structure/stack/p71_simplify_path.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn simplify_path(path: String) -> String {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `backspace_compare` is never used
[INFO] [stderr]  --> src/data_structure/stack/p844_backspace_compare.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn backspace_compare(s: String, t: String) -> bool {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `validate_stack_sequences` is never used
[INFO] [stderr]  --> src/data_structure/stack/p946_validate_stack_sequences.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn validate_stack_sequences(pushed: Vec<i32>, popped: Vec<i32>) -> bool {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `longest_ones` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p1004_longest_ones.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn longest_ones(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `equal_substring` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p1208_equal_substring.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn equal_substring(s: String, t: String, max_cost: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `longest_subarray` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p1493_longest_subarray.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn longest_subarray(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `min_operations` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p1658_min_operations.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn min_operations(nums: Vec<i32>, x: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_unique_subarray` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p1695_maximum_unique_subarray.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn maximum_unique_subarray(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_consecutive_answers` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p2024_max_consecutive_answers.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_consecutive_answers(answer_key: String, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `f` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p2024_max_consecutive_answers.rs:9:4
[INFO] [stderr]   |
[INFO] [stderr] 9 | fn f(answer_key: &[u8], k: usize, answer: u8) -> i32 {
[INFO] [stderr]   |    ^
[INFO] [stderr] 
[INFO] [stderr] warning: function `take_characters` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p2516_take_characters.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn take_characters(s: String, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_beauty` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p2779_maximum_beauty.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn maximum_beauty(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `longest_equal_subarray` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p2831_longest_equal_subarray.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn longest_equal_subarray(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_subarray_length` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p2958_max_subarray_length.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_subarray_length(nums: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_length_substring` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p3090_maximum_length_substring.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn maximum_length_substring(s: String) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `length_of_longest_substring` is never used
[INFO] [stderr]  --> src/dynamic_sliding_window/p3_length_of_longest_substring.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn length_of_longest_substring(s: String) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_satisfied` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p1052_max_satisfied.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_satisfied(customers: Vec<i32>, grumpy: Vec<i32>, minutes: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_freq` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p1297_max_freq.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_freq(s: String, max_letters: i32, min_size: i32, max_size: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `num_of_subarrays` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p1343_num_of_subarrays.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn num_of_subarrays(arr: Vec<i32>, k: i32, threshold: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_score` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p1423_max_score.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn max_score(card_points: Vec<i32>, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_vowels` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p1456_max_vowels.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn max_vowels(s: String, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decrypt` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p1652_decrypt.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn decrypt(code: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_averages` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p2090_get_averages.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn get_averages(nums: Vec<i32>, k: i32) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `min_swaps` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p2134_min_swaps.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn min_swaps(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `minimum_recolors` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p2379_minimum_recolors.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn minimum_recolors(blocks: String, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `maximum_subarray_sum` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p2461_maximum_subarray_sum.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn maximum_subarray_sum(nums: Vec<i32>, k: i32) -> i64 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_sum` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p2841_max_sum.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_sum(nums: Vec<i32>, m: i32, k: i32) -> i64 {
[INFO] [stderr]   |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `max_free_time` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p3439_max_free_time.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn max_free_time(event_time: i32, k: i32, start_time: Vec<i32>, end_time: Vec<i32>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `min_arrivals_to_discard` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p3679_min_arrivals_to_discard.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn min_arrivals_to_discard(arrivals: Vec<i32>, w: i32, m: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `distinct_points` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p3694_distinct_points.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn distinct_points(s: String, k: i32) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_anagrams` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p438_find_anagrams.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn find_anagrams(s: String, p: String) -> Vec<i32> {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_inclusion` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p567_check_inclusion.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn check_inclusion(s1: String, s2: String) -> bool {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_max_average` is never used
[INFO] [stderr]  --> src/fixed_sliding_window/p643_find_max_average.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn find_max_average(nums: Vec<i32>, k: i32) -> f64 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ListNode` is never constructed
[INFO] [stderr]  --> src/link_list/single_link_list.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub struct ListNode {
[INFO] [stderr]   |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]  --> src/link_list/single_link_list.rs:9:8
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl ListNode {
[INFO] [stderr]   | ------------- associated function in this implementation
[INFO] [stderr] 8 |     #[inline]
[INFO] [stderr] 9 |     fn new(val: i32) -> Self {
[INFO] [stderr]   |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_decimal_value` is never used
[INFO] [stderr]  --> src/link_list/p1290_get_decimal_value.rs:3:8
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn get_decimal_value(mut head: Option<Box<ListNode>>) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `has_all_codes` is never used
[INFO] [stderr]  --> src/string/p1461_has_all_codes.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn has_all_codes(s: String, k: i32) -> bool {
[INFO] [stderr]   |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_kth_bit` is never used
[INFO] [stderr]  --> src/string/p1545_find_kth_bit.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn find_kth_bit(n: i32, k: i32) -> char {
[INFO] [stderr]   |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reverse` is never used
[INFO] [stderr]   --> src/string/p1545_find_kth_bit.rs:15:4
[INFO] [stderr]    |
[INFO] [stderr] 15 | fn reverse(c: char) -> char {
[INFO] [stderr]    |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_ones_segment` is never used
[INFO] [stderr]  --> src/string/p1784_check_ones_segment.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn check_ones_segment(s: String) -> bool {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `min_flips` is never used
[INFO] [stderr]  --> src/string/p1888_min_flips.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn min_flips(s: String) -> i32 {
[INFO] [stderr]   |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_expect` is never used
[INFO] [stderr]   --> src/string/p1888_min_flips.rs:28:4
[INFO] [stderr]    |
[INFO] [stderr] 28 | fn is_expect(n: u8, p: u8) -> bool {
[INFO] [stderr]    |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_different_binary_string` is never used
[INFO] [stderr]  --> src/string/p1980_find_different_binary_string.rs:1:8
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub fn find_different_binary_string(nums: Vec<String>) -> String {
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `leetcode` (bin "leetcode" test) generated 132 warnings (run `cargo fix --bin "leetcode" -p leetcode --tests` to apply 30 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/leetcode-d2f8d07a9cad6226)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test binary_search::p1170_num_smaller_by_frequency::tests::first ... ok
[INFO] [stdout] test binary_search::p1170_num_smaller_by_frequency::tests::second ... ok
[INFO] [stdout] test binary_search::p2529_maximum_count::tests::first ... ok
[INFO] [stdout] test binary_search::p3488_solve_queries::tests::first ... ok
[INFO] [stdout] test binary_search::p34_search_range::tests::first ... ok
[INFO] [stdout] test binary_search::p704_search::tests::first ... ok
[INFO] [stdout] test data_structure::deque::p950_deck_revealed_increasing::tests::first ... ok
[INFO] [stdout] test data_structure::difference_array::p1094_car_pooling::tests::first ... ok
[INFO] [stdout] test data_structure::difference_array::p2960_count_test_devices::tests::first ... ok
[INFO] [stdout] test data_structure::enumerate::p2748_count_beautiful_pairs::tests::first ... ok
[INFO] [stdout] test data_structure::enumerate::p2909_minimum_sum::tests::first ... ok
[INFO] [stderr] 
[INFO] [stderr] thread 'data_structure::prefix_sum::p525_find_max_length::tests::first' (204) has overflowed its stack
[INFO] [stderr] fatal runtime error: stack overflow, aborting
[INFO] [stderr] error: test failed, to rerun pass `--bin leetcode`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/leetcode-d2f8d07a9cad6226` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9", kill_on_drop: false }`
[INFO] [stdout] 0d83a3e6870d12b15bedd7b4b78ae77863f7ee400534af57d8284eec980b81c9
