[INFO] cloning repository zTgx/Rust-Le [INFO] running `"git" "clone" "--bare" "git://github.com/zTgx/Rust-Le.git" "work/cache/sources/gh/zTgx/Rust-Le"` [INFO] [stderr] Cloning into bare repository 'work/cache/sources/gh/zTgx/Rust-Le'... [INFO] running `"git" "clone" "work/cache/sources/gh/zTgx/Rust-Le" "work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/gh/zTgx/Rust-Le"` [INFO] [stderr] Cloning into 'work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/gh/zTgx/Rust-Le'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/zTgx/Rust-Le" "work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/gh/zTgx/Rust-Le"` [INFO] [stderr] Cloning into 'work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/gh/zTgx/Rust-Le'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] a350250e11a69d3f876396e14328b8e3446a21ab [INFO] sha for GitHub repo zTgx/Rust-Le: a350250e11a69d3f876396e14328b8e3446a21ab [INFO] validating manifest of zTgx/Rust-Le on toolchain master#5f9c0448dde167128d668da4555879f64e56af1d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of zTgx/Rust-Le on toolchain try#8ec8125bea94852768b56958f05da47666c21ab0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing zTgx/Rust-Le [INFO] finished frobbing zTgx/Rust-Le [INFO] frobbed toml for zTgx/Rust-Le written to work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/gh/zTgx/Rust-Le/Cargo.toml [INFO] started frobbing zTgx/Rust-Le [INFO] finished frobbing zTgx/Rust-Le [INFO] frobbed toml for zTgx/Rust-Le written to work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/gh/zTgx/Rust-Le/Cargo.toml [INFO] crate zTgx/Rust-Le already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking zTgx/Rust-Le against master#5f9c0448dde167128d668da4555879f64e56af1d for pr-62133 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62133/worker-6/master#5f9c0448dde167128d668da4555879f64e56af1d:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/gh/zTgx/Rust-Le:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 05ca37400cf9164e352c10dc87946b87f147c9a244075ccf800d24dbd3e066e4 [INFO] running `"docker" "start" "-a" "05ca37400cf9164e352c10dc87946b87f147c9a244075ccf800d24dbd3e066e4"` [INFO] [stderr] Checking semver-parser v0.7.0 [INFO] [stderr] Checking semver v0.9.0 [INFO] [stderr] Checking rustc_version v0.2.3 [INFO] [stderr] Checking le v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `Version` [INFO] [stderr] --> src/main.rs:3:35 [INFO] [stderr] | [INFO] [stderr] 3 | use self::rustc_version::{version,Version}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:25:7 [INFO] [stderr] | [INFO] [stderr] 25 | if(! Solution::is_valid(&mut visited, board[i][j])) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:34:7 [INFO] [stderr] | [INFO] [stderr] 34 | if(! Solution::is_valid(&mut visited, board[j][i])) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:54:8 [INFO] [stderr] | [INFO] [stderr] 54 | if(! Solution::is_valid(&mut visited, board[i+k/3][j+k%3])) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/libs/n0118_pascals_triangle.rs:5:20 [INFO] [stderr] | [INFO] [stderr] 5 | res.resize((num_rows as usize), vec![]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0252_meeting_rooms.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | if (sorted[i].start < sorted[i - 1].end) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0278_First_Bad_Version.rs:21:16 [INFO] [stderr] | [INFO] [stderr] 21 | if (is_bad_version(mid)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | if ((i as isize).count_ones() + (j as isize).count_ones() == num as u32)//h.count()函数判断h中1的个数 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: type `common` should have an upper camel case name [INFO] [stderr] --> src/util/common.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct common {} [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Common` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> src/util/delta_time.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `delta_time` should have an upper camel case name [INFO] [stderr] --> src/util/delta_time.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct delta_time { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaTime` [INFO] [stderr] [INFO] [stderr] warning: unused import: `Version` [INFO] [stderr] --> src/main.rs:3:35 [INFO] [stderr] | [INFO] [stderr] 3 | use self::rustc_version::{version,Version}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:25:7 [INFO] [stderr] | [INFO] [stderr] 25 | if(! Solution::is_valid(&mut visited, board[i][j])) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:34:7 [INFO] [stderr] | [INFO] [stderr] 34 | if(! Solution::is_valid(&mut visited, board[j][i])) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:54:8 [INFO] [stderr] | [INFO] [stderr] 54 | if(! Solution::is_valid(&mut visited, board[i+k/3][j+k%3])) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/libs/n0108_convert_sorted_array_to_binary_search_tree.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/libs/n0111_minimum_depth_of_binary_tree.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/libs/n0112_path_sum.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/libs/n0118_pascals_triangle.rs:5:20 [INFO] [stderr] | [INFO] [stderr] 5 | res.resize((num_rows as usize), vec![]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:35:9 [INFO] [stderr] | [INFO] [stderr] 35 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0252_meeting_rooms.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | if (sorted[i].start < sorted[i - 1].end) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/libs/n0257_Binary_Tree_Paths.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0278_First_Bad_Version.rs:21:16 [INFO] [stderr] | [INFO] [stderr] 21 | if (is_bad_version(mid)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:12:20 [INFO] [stderr] | [INFO] [stderr] 12 | if ((i as isize).count_ones() + (j as isize).count_ones() == num as u32)//h.count()函数判断h中1的个数 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: type `common` should have an upper camel case name [INFO] [stderr] --> src/util/common.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct common {} [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Common` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> src/util/delta_time.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `delta_time` should have an upper camel case name [INFO] [stderr] --> src/util/delta_time.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct delta_time { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaTime` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_left': superseded by `trim_start` [INFO] [stderr] --> src/libs/n0008_string_to_integer.rs:13:31 [INFO] [stderr] | [INFO] [stderr] 13 | let str: String = str.trim_left().to_string(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `trim_start` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_left': superseded by `trim_start` [INFO] [stderr] --> src/libs/n0008_string_to_integer.rs:13:31 [INFO] [stderr] | [INFO] [stderr] 13 | let str: String = str.trim_left().to_string(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `trim_start` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right': superseded by `trim_end` [INFO] [stderr] --> src/libs/n0058_length_of_last_word.rs:6:30 [INFO] [stderr] | [INFO] [stderr] 6 | let v: Vec<&str> = s.trim_right().split(' ').collect(); [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `max_left` is never read [INFO] [stderr] --> src/libs/n0004_median_of_two_sorted_arrays.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut max_left = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `min_right` is never read [INFO] [stderr] --> src/libs/n0004_median_of_two_sorted_arrays.rs:35:25 [INFO] [stderr] | [INFO] [stderr] 35 | let mut min_right = 0; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `temp` is never read [INFO] [stderr] --> src/libs/n0011_container_with_most_water.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | let mut temp = 0; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `visited` is never read [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:21:11 [INFO] [stderr] | [INFO] [stderr] 21 | let mut visited = vec![false; 9]; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `k` is never read [INFO] [stderr] --> src/libs/n0038_count_and_say.rs:5:17 [INFO] [stderr] | [INFO] [stderr] 5 | let mut k = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `tt` is never read [INFO] [stderr] --> src/libs/n0039_combination_sum.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut tt: Vec = vec![]; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:6:30 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/libs/n0256_paint_house.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let n = costs.len(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:6:17 [INFO] [stderr] | [INFO] [stderr] 6 | let mut i = 0isize; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `j` [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | let mut j = 0isize; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_j` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `x` is never read [INFO] [stderr] --> src/libs/n0412_fizz_buzz.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | let mut x = -1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `i` is never read [INFO] [stderr] --> src/libs/n1033_moving_stones_until_consecutive.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let mut i = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right': superseded by `trim_end` [INFO] [stderr] --> src/libs/n0058_length_of_last_word.rs:6:30 [INFO] [stderr] | [INFO] [stderr] 6 | let v: Vec<&str> = s.trim_right().split(' ').collect(); [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | let mut c = &test; //ref mut [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0013_roman_to_integer.rs:21:21 [INFO] [stderr] | [INFO] [stderr] 21 | let mut k :&char = &s.chars().nth(i).unwrap(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0013_roman_to_integer.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | let mut val = m[k]; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0014_longest_common_prefix.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | let mut first_str = &strs[0]; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0033_search_in_rotated_sorted_array.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | let mut mid = left + right - left / 2; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0039_combination_sum.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | let mut vec: Vec = right.iter().cloned().collect(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:6:28 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn remove_elements(mut head: Option>, val: i32) -> Option> { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0290_Word_Pattern.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | let mut n = str.len(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let mut i = 0isize; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | let mut j = 0isize; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0414_third_maximum_number.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | let mut ret: BTreeSet = nums.iter().cloned().collect(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/cup/ncareercup_13_permutation_string.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_permutation` [INFO] [stderr] --> src/libs/cup/ncareercup_13_permutation_string.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn is_permutation(s1: String, s2: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0001_two_sum.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution{} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `two_sum` [INFO] [stderr] --> src/libs/n0001_two_sum.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn two_sum(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `two_sum_1` [INFO] [stderr] --> src/libs/n0001_two_sum.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn two_sum_1(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0004_median_of_two_sorted_arrays.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct Solution{} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_median_sorted_arrays` [INFO] [stderr] --> src/libs/n0004_median_of_two_sorted_arrays.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn find_median_sorted_arrays(nums1: Vec, nums2: Vec) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0005_longest_palindromic_substring.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `longest_palindrome` [INFO] [stderr] --> src/libs/n0005_longest_palindromic_substring.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn longest_palindrome(s: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0007_reverse_integer.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse` [INFO] [stderr] --> src/libs/n0007_reverse_integer.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn reverse(x: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0008_string_to_integer.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `my_atoi` [INFO] [stderr] --> src/libs/n0008_string_to_integer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn my_atoi(str: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0009_palindrome_number.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_palindrome` [INFO] [stderr] --> src/libs/n0009_palindrome_number.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn is_palindrome(x: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0011_container_with_most_water.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_area` [INFO] [stderr] --> src/libs/n0011_container_with_most_water.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn max_area(height: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0012_integer_to_roman.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `int_to_roman` [INFO] [stderr] --> src/libs/n0012_integer_to_roman.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn int_to_roman(num: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0013_roman_to_integer.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `roman_to_int` [INFO] [stderr] --> src/libs/n0013_roman_to_integer.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn roman_to_int(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0014_longest_common_prefix.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `longest_common_prefix` [INFO] [stderr] --> src/libs/n0014_longest_common_prefix.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn longest_common_prefix(strs: Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0015_3_sum.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `three_sum` [INFO] [stderr] --> src/libs/n0015_3_sum.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn three_sum(nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0016_3_sum_closest.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `three_sum_closest` [INFO] [stderr] --> src/libs/n0016_3_sum_closest.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn three_sum_closest(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0018_4_sum.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `four_sum` [INFO] [stderr] --> src/libs/n0018_4_sum.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn four_sum(nums: Vec, target: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0020_valid_parentheses.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_lr` [INFO] [stderr] --> src/libs/n0020_valid_parentheses.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | fn get_lr(c: char) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_valid` [INFO] [stderr] --> src/libs/n0020_valid_parentheses.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn is_valid(s: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0026_remove_duplicates_from_sorted_array.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_duplicates` [INFO] [stderr] --> src/libs/n0026_remove_duplicates_from_sorted_array.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0027_remove_element.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_element` [INFO] [stderr] --> src/libs/n0027_remove_element.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn remove_element(nums: &mut Vec, val: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0028_implement_str_str.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `str_str` [INFO] [stderr] --> src/libs/n0028_implement_str_str.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn str_str(haystack: String, needle: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0031_next_permutation.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_permutation` [INFO] [stderr] --> src/libs/n0031_next_permutation.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn next_permutation(nums: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0033_search_in_rotated_sorted_array.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/libs/n0033_search_in_rotated_sorted_array.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn search(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_range` [INFO] [stderr] --> src/libs/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0035_search_insert_position.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_insert` [INFO] [stderr] --> src/libs/n0035_search_insert_position.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn search_insert(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_valid` [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:3:2 [INFO] [stderr] | [INFO] [stderr] 3 | fn is_valid(visited: &mut Vec, ch: char) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_valid_sudoku` [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:19:2 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn is_valid_sudoku(board: Vec>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0038_count_and_say.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_and_say` [INFO] [stderr] --> src/libs/n0038_count_and_say.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn count_and_say(n: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0039_combination_sum.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `combination_sum` [INFO] [stderr] --> src/libs/n0039_combination_sum.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn combination_sum(candidates: Vec, target: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0040_combination_sum_2.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `helper` [INFO] [stderr] --> src/libs/n0040_combination_sum_2.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | fn helper(ret: &mut Vec>, cur: &mut Vec, candidates: &Vec, target: i32, position: i32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `combination_sum2` [INFO] [stderr] --> src/libs/n0040_combination_sum_2.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn combination_sum2(candidates: Vec, target: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0041_first_missing_positive.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `first_missing_positive` [INFO] [stderr] --> src/libs/n0041_first_missing_positive.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn first_missing_positive(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0043_multiply_strings.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `multiply` [INFO] [stderr] --> src/libs/n0043_multiply_strings.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn multiply(num1: String, num2: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0058_length_of_last_word.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length_of_last_word` [INFO] [stderr] --> src/libs/n0058_length_of_last_word.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn length_of_last_word(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `delete_duplicates` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0100_same_tree.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_same_tree` [INFO] [stderr] --> src/libs/n0100_same_tree.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn is_same_tree(p: Option>>, q: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0100_same_tree.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | fn helper(p: &Option>>, q: &Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0107_binary_tree_level_order_traversal_ii.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `level_order_bottom` [INFO] [stderr] --> src/libs/n0107_binary_tree_level_order_traversal_ii.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn level_order_bottom(root: Option>>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `level_tra` [INFO] [stderr] --> src/libs/n0107_binary_tree_level_order_traversal_ii.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | fn level_tra(result: &mut Vec>, root: Option>>, level: usize) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0108_convert_sorted_array_to_binary_search_tree.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sorted_array_to_bst` [INFO] [stderr] --> src/libs/n0108_convert_sorted_array_to_binary_search_tree.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn sorted_array_to_bst(nums: Vec) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0108_convert_sorted_array_to_binary_search_tree.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | fn helper(nums: &[i32]) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_balanced` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn is_balanced(root: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `find_depth` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | fn find_depth(root: &Option>>, depth: i32) -> i32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_x` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | fn is_x(root: &Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0111_minimum_depth_of_binary_tree.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_depth` [INFO] [stderr] --> src/libs/n0111_minimum_depth_of_binary_tree.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn min_depth(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0111_minimum_depth_of_binary_tree.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | fn helper(root: &Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0112_path_sum.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_path_sum` [INFO] [stderr] --> src/libs/n0112_path_sum.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn has_path_sum(root: Option>>, sum: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0112_path_sum.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | fn helper(root: &Option>>, sum: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0118_pascals_triangle.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate` [INFO] [stderr] --> src/libs/n0118_pascals_triangle.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn generate(num_rows: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0119_pascals_triangle_ii.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_row` [INFO] [stderr] --> src/libs/n0119_pascals_triangle_ii.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn get_row(row_index: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0122_Best_Time_to_Buy_and_sell_stock_II.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_profit` [INFO] [stderr] --> src/libs/n0122_Best_Time_to_Buy_and_sell_stock_II.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0168_Excel_Sheet_Column_Title.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `convert_to_title` [INFO] [stderr] --> src/libs/n0168_Excel_Sheet_Column_Title.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn convert_to_title(n: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0191_number_of_1_bits.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `hamming_weight` [INFO] [stderr] --> src/libs/n0191_number_of_1_bits.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn hamming_weight(n: i32) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0202_Happy_Number.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_happy` [INFO] [stderr] --> src/libs/n0202_Happy_Number.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn is_happy(n: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `find_next` [INFO] [stderr] --> src/libs/n0202_Happy_Number.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | fn find_next(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_elements` [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn remove_elements(mut head: Option>, val: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | fn helper(mut head: Option>, val: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0205_Isomorphic_Strings.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_isomorphic` [INFO] [stderr] --> src/libs/n0205_Isomorphic_Strings.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn is_isomorphic(s: String, t: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0219_Contains_Duplicate_II.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `contains_nearby_duplicate` [INFO] [stderr] --> src/libs/n0219_Contains_Duplicate_II.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn contains_nearby_duplicate(nums: Vec, k: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MyStack` [INFO] [stderr] --> src/libs/n0225_implement_stack_using_queues.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | struct MyStack { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/libs/n0225_implement_stack_using_queues.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/libs/n0225_implement_stack_using_queues.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn push(&mut self, x: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/libs/n0225_implement_stack_using_queues.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | fn pop(&mut self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `top` [INFO] [stderr] --> src/libs/n0225_implement_stack_using_queues.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn top(&mut self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `empty` [INFO] [stderr] --> src/libs/n0225_implement_stack_using_queues.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn empty(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MyQueue` [INFO] [stderr] --> src/libs/n0232_Implement_Queue_using_Stacks.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | struct MyQueue { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/libs/n0232_Implement_Queue_using_Stacks.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/libs/n0232_Implement_Queue_using_Stacks.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn push(&mut self, x: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/libs/n0232_Implement_Queue_using_Stacks.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | fn pop(&mut self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `peek` [INFO] [stderr] --> src/libs/n0232_Implement_Queue_using_Stacks.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn peek(&self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `empty` [INFO] [stderr] --> src/libs/n0232_Implement_Queue_using_Stacks.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0243_shortest_word_distance.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `shortest_distance` [INFO] [stderr] --> src/libs/n0243_shortest_word_distance.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn shortest_distance(words: &Vec, word1: String, word2: String) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0246_strobogrammatic_number.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_strobogrammatic` [INFO] [stderr] --> src/libs/n0246_strobogrammatic_number.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | fn is_strobogrammatic(num: &String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/libs/n0252_meeting_rooms.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn new(s: usize, e: usize) -> Interval { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0252_meeting_rooms.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_attend_meetings` [INFO] [stderr] --> src/libs/n0252_meeting_rooms.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn can_attend_meetings(intervals: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0256_paint_house.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_cost` [INFO] [stderr] --> src/libs/n0256_paint_house.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | fn min_cost(costs: &Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0257_Binary_Tree_Paths.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binary_tree_paths` [INFO] [stderr] --> src/libs/n0257_Binary_Tree_Paths.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn binary_tree_paths(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0257_Binary_Tree_Paths.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | fn helper(node: &Option>>, out: &String, res: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0263_Ugly_Number.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_ugly` [INFO] [stderr] --> src/libs/n0263_Ugly_Number.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn is_ugly(num: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0266_palindrome_permutation.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_permute_palindrome` [INFO] [stderr] --> src/libs/n0266_palindrome_permutation.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn can_permute_palindrome(s: &String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0278_First_Bad_Version.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `first_bad_version` [INFO] [stderr] --> src/libs/n0278_First_Bad_Version.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn first_bad_version(version: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_bad_version` [INFO] [stderr] --> src/libs/n0278_First_Bad_Version.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | fn is_bad_version(version: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0290_Word_Pattern.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `word_pattern` [INFO] [stderr] --> src/libs/n0290_Word_Pattern.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn word_pattern(pattern: String, str: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0342_Power_of_Four.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_power_of_four` [INFO] [stderr] --> src/libs/n0342_Power_of_Four.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn is_power_of_four(num: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0345_Reverse_Vowels_of_a_String.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse_vowels` [INFO] [stderr] --> src/libs/n0345_Reverse_Vowels_of_a_String.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | fn reverse_vowels(s: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_vowel` [INFO] [stderr] --> src/libs/n0345_Reverse_Vowels_of_a_String.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | fn is_vowel(c: char) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0349_Intersection_of_Two_Arrays.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `intersection` [INFO] [stderr] --> src/libs/n0349_Intersection_of_Two_Arrays.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn intersection(nums1: Vec, nums2: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0371_Sum_of_Two_Integers.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_sum` [INFO] [stderr] --> src/libs/n0371_Sum_of_Two_Integers.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn get_sum(mut a: i32, mut b: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0383_ransom_note.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_construct` [INFO] [stderr] --> src/libs/n0383_ransom_note.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn can_construct(ransom_note: String, magazine: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0389_find_the_difference.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_the_difference` [INFO] [stderr] --> src/libs/n0389_find_the_difference.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn find_the_difference(s: String, t: String) -> char { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0400_nth_digit.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_nth_digit` [INFO] [stderr] --> src/libs/n0400_nth_digit.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn find_nth_digit(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_binary_watch` [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn read_binary_watch(num: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0404_sum_of_left_leaves.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sum_of_left_leaves` [INFO] [stderr] --> src/libs/n0404_sum_of_left_leaves.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn sum_of_left_leaves(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0404_sum_of_left_leaves.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | fn helper(root: &Option>>, left: bool, res: &mut i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0405_convert_a_number_to_hexadecimal.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `to_hex` [INFO] [stderr] --> src/libs/n0405_convert_a_number_to_hexadecimal.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn to_hex(num: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0409_longest_palindrome.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `longest_palindrome` [INFO] [stderr] --> src/libs/n0409_longest_palindrome.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn longest_palindrome(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0412_fizz_buzz.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fizz_buzz` [INFO] [stderr] --> src/libs/n0412_fizz_buzz.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn fizz_buzz(n: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0414_third_maximum_number.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `third_max` [INFO] [stderr] --> src/libs/n0414_third_maximum_number.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn third_max(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0415_add_strings.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_strings` [INFO] [stderr] --> src/libs/n0415_add_strings.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn add_strings(num1: String, num2: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0453_minimum_moves_to_equal_array_elements.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_moves` [INFO] [stderr] --> src/libs/n0453_minimum_moves_to_equal_array_elements.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn min_moves(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0463_island_perimeter.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `island_perimeter` [INFO] [stderr] --> src/libs/n0463_island_perimeter.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn island_perimeter(grid: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0475_heaters.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_radius` [INFO] [stderr] --> src/libs/n0475_heaters.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn find_radius(houses: Vec, heaters: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0482_license_key_formatting.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `license_key_formatting` [INFO] [stderr] --> src/libs/n0482_license_key_formatting.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn license_key_formatting(s: String, k: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0485_max_consecutive_ones.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_max_consecutive_ones` [INFO] [stderr] --> src/libs/n0485_max_consecutive_ones.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn find_max_consecutive_ones(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0492_construct_the_rectangle.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `construct_rectangle` [INFO] [stderr] --> src/libs/n0492_construct_the_rectangle.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn construct_rectangle(area: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0496_next_greater_element_1.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_greater_element` [INFO] [stderr] --> src/libs/n0496_next_greater_element_1.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn next_greater_element(nums1: Vec, nums2: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n1033_moving_stones_until_consecutive.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_moves_stones` [INFO] [stderr] --> src/libs/n1033_moving_stones_until_consecutive.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn num_moves_stones(a: i32, b: i32, c: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n1037_valid_boomerang.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_boomerang` [INFO] [stderr] --> src/libs/n1037_valid_boomerang.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn is_boomerang(points: Vec>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `common` [INFO] [stderr] --> src/util/common.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct common {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `assert_bool` [INFO] [stderr] --> src/util/common.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn assert_bool () -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/util/list_node.rs:10:3 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn new(val: i32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/util/tree_node.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new(val: i32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/util/sort.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `print_array` [INFO] [stderr] --> src/util/sort.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn print_array(arr: &[usize], len: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bubble_sort` [INFO] [stderr] --> src/util/sort.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn bubble_sort(arr: &mut [usize], n: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: module `n0122_Best_Time_to_Buy_and_sell_stock_II` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | pub mod n0122_Best_Time_to_Buy_and_sell_stock_II; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0122_best_time_to_buy_and_sell_stock_ii` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: module `n0168_Excel_Sheet_Column_Title` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | pub mod n0168_Excel_Sheet_Column_Title; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0168_excel_sheet_column_title` [INFO] [stderr] [INFO] [stderr] warning: module `n0202_Happy_Number` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | pub mod n0202_Happy_Number; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0202_happy_number` [INFO] [stderr] [INFO] [stderr] warning: module `n0203_Remove_Linked_List_Elements` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | pub mod n0203_Remove_Linked_List_Elements; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0203_remove_linked_list_elements` [INFO] [stderr] [INFO] [stderr] warning: module `n0205_Isomorphic_Strings` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | pub mod n0205_Isomorphic_Strings; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0205_isomorphic_strings` [INFO] [stderr] [INFO] [stderr] warning: module `n0219_Contains_Duplicate_II` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | pub mod n0219_Contains_Duplicate_II; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0219_contains_duplicate_ii` [INFO] [stderr] [INFO] [stderr] warning: module `n0232_Implement_Queue_using_Stacks` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | pub mod n0232_Implement_Queue_using_Stacks; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0232_implement_queue_using_stacks` [INFO] [stderr] [INFO] [stderr] warning: module `n0257_Binary_Tree_Paths` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | pub mod n0257_Binary_Tree_Paths; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0257_binary_tree_paths` [INFO] [stderr] [INFO] [stderr] warning: module `n0263_Ugly_Number` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | pub mod n0263_Ugly_Number; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0263_ugly_number` [INFO] [stderr] [INFO] [stderr] warning: module `n0278_First_Bad_Version` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | pub mod n0278_First_Bad_Version; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0278_first_bad_version` [INFO] [stderr] [INFO] [stderr] warning: module `n0290_Word_Pattern` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:61:9 [INFO] [stderr] | [INFO] [stderr] 61 | pub mod n0290_Word_Pattern; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0290_word_pattern` [INFO] [stderr] [INFO] [stderr] warning: module `n0342_Power_of_Four` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | pub mod n0342_Power_of_Four; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0342_power_of_four` [INFO] [stderr] [INFO] [stderr] warning: module `n0345_Reverse_Vowels_of_a_String` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:65:9 [INFO] [stderr] | [INFO] [stderr] 65 | pub mod n0345_Reverse_Vowels_of_a_String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0345_reverse_vowels_of_a_string` [INFO] [stderr] [INFO] [stderr] warning: module `n0349_Intersection_of_Two_Arrays` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | pub mod n0349_Intersection_of_Two_Arrays; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0349_intersection_of_two_arrays` [INFO] [stderr] [INFO] [stderr] warning: module `n0371_Sum_of_Two_Integers` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | pub mod n0371_Sum_of_Two_Integers; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0371_sum_of_two_integers` [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/libs/n0043_multiply_strings.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 11 | if i < 0 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_comparisons)] on by default [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/libs/n0043_multiply_strings.rs:17:20 [INFO] [stderr] | [INFO] [stderr] 17 | if j < 0 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `max_left` is never read [INFO] [stderr] --> src/libs/n0004_median_of_two_sorted_arrays.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut max_left = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `min_right` is never read [INFO] [stderr] --> src/libs/n0004_median_of_two_sorted_arrays.rs:35:25 [INFO] [stderr] | [INFO] [stderr] 35 | let mut min_right = 0; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `temp` is never read [INFO] [stderr] --> src/libs/n0011_container_with_most_water.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | let mut temp = 0; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `visited` is never read [INFO] [stderr] --> src/libs/n0036_valid_sudoku.rs:21:11 [INFO] [stderr] | [INFO] [stderr] 21 | let mut visited = vec![false; 9]; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `k` is never read [INFO] [stderr] --> src/libs/n0038_count_and_say.rs:5:17 [INFO] [stderr] | [INFO] [stderr] 5 | let mut k = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `tt` is never read [INFO] [stderr] --> src/libs/n0039_combination_sum.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut tt: Vec = vec![]; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:6:30 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ret_2` [INFO] [stderr] --> src/libs/n0232_Implement_Queue_using_Stacks.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | let ret_2: i32 = obj.pop(); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_ret_2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ret_3` [INFO] [stderr] --> src/libs/n0232_Implement_Queue_using_Stacks.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | let ret_3: i32 = obj.peek(); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_ret_3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/libs/n0256_paint_house.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let n = costs.len(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:6:17 [INFO] [stderr] | [INFO] [stderr] 6 | let mut i = 0isize; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `j` [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | let mut j = 0isize; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_j` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `x` is never read [INFO] [stderr] --> src/libs/n0412_fizz_buzz.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | let mut x = -1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `i` is never read [INFO] [stderr] --> src/libs/n1033_moving_stones_until_consecutive.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let mut i = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | let mut c = &test; //ref mut [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0013_roman_to_integer.rs:21:21 [INFO] [stderr] | [INFO] [stderr] 21 | let mut k :&char = &s.chars().nth(i).unwrap(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0013_roman_to_integer.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | let mut val = m[k]; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0014_longest_common_prefix.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | let mut first_str = &strs[0]; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0033_search_in_rotated_sorted_array.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | let mut mid = left + right - left / 2; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0039_combination_sum.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | let mut vec: Vec = right.iter().cloned().collect(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:6:28 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn remove_elements(mut head: Option>, val: i32) -> Option> { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0290_Word_Pattern.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | let mut n = str.len(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let mut i = 0isize; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0401_binary_watch.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | let mut j = 0isize; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/libs/n0414_third_maximum_number.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | let mut ret: BTreeSet = nums.iter().cloned().collect(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `delete_duplicates` [INFO] [stderr] --> src/libs/n0083_remove_duplicates_from_sorted_list.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0108_convert_sorted_array_to_binary_search_tree.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sorted_array_to_bst` [INFO] [stderr] --> src/libs/n0108_convert_sorted_array_to_binary_search_tree.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn sorted_array_to_bst(nums: Vec) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0108_convert_sorted_array_to_binary_search_tree.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | fn helper(nums: &[i32]) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_balanced` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn is_balanced(root: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `find_depth` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | fn find_depth(root: &Option>>, depth: i32) -> i32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_x` [INFO] [stderr] --> src/libs/n0110_balanced_binary_tree.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | fn is_x(root: &Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0111_minimum_depth_of_binary_tree.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_depth` [INFO] [stderr] --> src/libs/n0111_minimum_depth_of_binary_tree.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn min_depth(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0111_minimum_depth_of_binary_tree.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | fn helper(root: &Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0112_path_sum.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_path_sum` [INFO] [stderr] --> src/libs/n0112_path_sum.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn has_path_sum(root: Option>>, sum: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0112_path_sum.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | fn helper(root: &Option>>, sum: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_elements` [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn remove_elements(mut head: Option>, val: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0203_Remove_Linked_List_Elements.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | fn helper(mut head: Option>, val: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/libs/n0257_Binary_Tree_Paths.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binary_tree_paths` [INFO] [stderr] --> src/libs/n0257_Binary_Tree_Paths.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn binary_tree_paths(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `helper` [INFO] [stderr] --> src/libs/n0257_Binary_Tree_Paths.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | fn helper(node: &Option>>, out: &String, res: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/util/list_node.rs:10:3 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn new(val: i32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: module `n0122_Best_Time_to_Buy_and_sell_stock_II` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | pub mod n0122_Best_Time_to_Buy_and_sell_stock_II; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0122_best_time_to_buy_and_sell_stock_ii` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: module `n0168_Excel_Sheet_Column_Title` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | pub mod n0168_Excel_Sheet_Column_Title; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0168_excel_sheet_column_title` [INFO] [stderr] [INFO] [stderr] warning: module `n0202_Happy_Number` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | pub mod n0202_Happy_Number; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0202_happy_number` [INFO] [stderr] [INFO] [stderr] warning: module `n0203_Remove_Linked_List_Elements` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | pub mod n0203_Remove_Linked_List_Elements; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0203_remove_linked_list_elements` [INFO] [stderr] [INFO] [stderr] warning: module `n0205_Isomorphic_Strings` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | pub mod n0205_Isomorphic_Strings; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0205_isomorphic_strings` [INFO] [stderr] [INFO] [stderr] warning: module `n0219_Contains_Duplicate_II` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | pub mod n0219_Contains_Duplicate_II; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0219_contains_duplicate_ii` [INFO] [stderr] [INFO] [stderr] warning: module `n0232_Implement_Queue_using_Stacks` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | pub mod n0232_Implement_Queue_using_Stacks; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0232_implement_queue_using_stacks` [INFO] [stderr] [INFO] [stderr] warning: module `n0257_Binary_Tree_Paths` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | pub mod n0257_Binary_Tree_Paths; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0257_binary_tree_paths` [INFO] [stderr] [INFO] [stderr] warning: module `n0263_Ugly_Number` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | pub mod n0263_Ugly_Number; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0263_ugly_number` [INFO] [stderr] [INFO] [stderr] warning: module `n0278_First_Bad_Version` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | pub mod n0278_First_Bad_Version; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0278_first_bad_version` [INFO] [stderr] [INFO] [stderr] warning: module `n0290_Word_Pattern` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:61:9 [INFO] [stderr] | [INFO] [stderr] 61 | pub mod n0290_Word_Pattern; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0290_word_pattern` [INFO] [stderr] [INFO] [stderr] warning: module `n0342_Power_of_Four` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | pub mod n0342_Power_of_Four; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0342_power_of_four` [INFO] [stderr] [INFO] [stderr] warning: module `n0345_Reverse_Vowels_of_a_String` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:65:9 [INFO] [stderr] | [INFO] [stderr] 65 | pub mod n0345_Reverse_Vowels_of_a_String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0345_reverse_vowels_of_a_string` [INFO] [stderr] [INFO] [stderr] warning: module `n0349_Intersection_of_Two_Arrays` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | pub mod n0349_Intersection_of_Two_Arrays; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0349_intersection_of_two_arrays` [INFO] [stderr] [INFO] [stderr] warning: module `n0371_Sum_of_Two_Integers` should have a snake case name [INFO] [stderr] --> src/libs/mod.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | pub mod n0371_Sum_of_Two_Integers; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n0371_sum_of_two_integers` [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/libs/n0043_multiply_strings.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 11 | if i < 0 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_comparisons)] on by default [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/libs/n0043_multiply_strings.rs:17:20 [INFO] [stderr] | [INFO] [stderr] 17 | if j < 0 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.37s [INFO] running `"docker" "inspect" "05ca37400cf9164e352c10dc87946b87f147c9a244075ccf800d24dbd3e066e4"` [INFO] running `"docker" "rm" "-f" "05ca37400cf9164e352c10dc87946b87f147c9a244075ccf800d24dbd3e066e4"` [INFO] [stdout] 05ca37400cf9164e352c10dc87946b87f147c9a244075ccf800d24dbd3e066e4