[INFO] updating cached repository aylei/leetcode-rust [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/aylei/leetcode-rust [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/aylei/leetcode-rust" "work/ex/beta-1.38-1/sources/1.37.0/gh/aylei/leetcode-rust"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/aylei/leetcode-rust'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/aylei/leetcode-rust" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/aylei/leetcode-rust"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/aylei/leetcode-rust'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 42053497622e80d79a15653cdb2ad8416023b35c [INFO] sha for GitHub repo aylei/leetcode-rust: 42053497622e80d79a15653cdb2ad8416023b35c [INFO] validating manifest of aylei/leetcode-rust on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of aylei/leetcode-rust on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing aylei/leetcode-rust [INFO] finished frobbing aylei/leetcode-rust [INFO] frobbed toml for aylei/leetcode-rust written to work/ex/beta-1.38-1/sources/1.37.0/gh/aylei/leetcode-rust/Cargo.toml [INFO] started frobbing aylei/leetcode-rust [INFO] finished frobbing aylei/leetcode-rust [INFO] frobbed toml for aylei/leetcode-rust written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/aylei/leetcode-rust/Cargo.toml [INFO] crate aylei/leetcode-rust already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] testing aylei/leetcode-rust against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-6/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/aylei/leetcode-rust:/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=warn" "-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" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 23282fd962f61c6fed9f5ac3fafefd0db57a86da47868c42f7b914af2608475b [INFO] running `"docker" "start" "-a" "23282fd962f61c6fed9f5ac3fafefd0db57a86da47868c42f7b914af2608475b"` [INFO] [stderr] Compiling mio v0.6.16 [INFO] [stderr] Compiling tokio-io v0.1.11 [INFO] [stderr] Compiling tokio-threadpool v0.1.10 [INFO] [stderr] Compiling h2 v0.1.14 [INFO] [stderr] Compiling tokio-reactor v0.1.8 [INFO] [stderr] Compiling tokio v0.1.14 [INFO] [stderr] Compiling tokio-tcp v0.1.3 [INFO] [stderr] Compiling hyper v0.12.20 [INFO] [stderr] Compiling hyper-tls v0.3.1 [INFO] [stderr] Compiling reqwest v0.9.8 [INFO] [stderr] Compiling leetcode-rust v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0002_add_two_numbers.rs:20:42 [INFO] [stderr] | [INFO] [stderr] 20 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/n0008_string_to_integer_atoi.rs:77:24 [INFO] [stderr] | [INFO] [stderr] 77 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/n0008_string_to_integer_atoi.rs:87:24 [INFO] [stderr] | [INFO] [stderr] 87 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0019_remove_nth_node_from_end_of_list.rs:25:42 [INFO] [stderr] | [INFO] [stderr] 25 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0021_merge_two_sorted_lists.rs:14:42 [INFO] [stderr] | [INFO] [stderr] 14 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0023_merge_k_sorted_lists.rs:20:42 [INFO] [stderr] | [INFO] [stderr] 20 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0024_swap_nodes_in_pairs.rs:20:42 [INFO] [stderr] | [INFO] [stderr] 20 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0025_reverse_nodes_in_k_group.rs:28:42 [INFO] [stderr] | [INFO] [stderr] 28 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::char::from_digit` [INFO] [stderr] --> src/n0060_permutation_sequence.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | use std::char::from_digit; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0061_rotate_list.rs:29:42 [INFO] [stderr] | [INFO] [stderr] 29 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/n0074_search_a_2d_matrix.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | } else if (target > matrix[mid/width][mid%width]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:22:42 [INFO] [stderr] | [INFO] [stderr] 22 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:22:42 [INFO] [stderr] | [INFO] [stderr] 22 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0086_partition_list.rs:17:42 [INFO] [stderr] | [INFO] [stderr] 17 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:17:42 [INFO] [stderr] | [INFO] [stderr] 17 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0094_binary_tree_inorder_traversal.rs:25:35 [INFO] [stderr] | [INFO] [stderr] 25 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:51:35 [INFO] [stderr] | [INFO] [stderr] 51 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0098_validate_binary_search_tree.rs:43:35 [INFO] [stderr] | [INFO] [stderr] 43 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0099_recover_binary_search_tree.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0100_same_tree.rs:47:35 [INFO] [stderr] | [INFO] [stderr] 47 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0101_symmetric_tree.rs:33:35 [INFO] [stderr] | [INFO] [stderr] 33 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0102_binary_tree_level_order_traversal.rs:29:35 [INFO] [stderr] | [INFO] [stderr] 29 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0103_binary_tree_zigzag_level_order_traversal.rs:29:35 [INFO] [stderr] | [INFO] [stderr] 29 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0104_maximum_depth_of_binary_tree.rs:25:35 [INFO] [stderr] | [INFO] [stderr] 25 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0105_construct_binary_tree_from_preorder_and_inorder_traversal.rs:26:35 [INFO] [stderr] | [INFO] [stderr] 26 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0106_construct_binary_tree_from_inorder_and_postorder_traversal.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | use super::util::tree::{to_tree, TreeNode}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0107_binary_tree_level_order_traversal_ii.rs:29:35 [INFO] [stderr] | [INFO] [stderr] 29 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0108_convert_sorted_array_to_binary_search_tree.rs:24:35 [INFO] [stderr] | [INFO] [stderr] 24 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0109_convert_sorted_list_to_binary_search_tree.rs:24:42 [INFO] [stderr] | [INFO] [stderr] 24 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0109_convert_sorted_list_to_binary_search_tree.rs:25:35 [INFO] [stderr] | [INFO] [stderr] 25 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0110_balanced_binary_tree.rs:43:35 [INFO] [stderr] | [INFO] [stderr] 43 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0111_minimum_depth_of_binary_tree.rs:25:35 [INFO] [stderr] | [INFO] [stderr] 25 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0112_path_sum.rs:26:35 [INFO] [stderr] | [INFO] [stderr] 26 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0113_path_sum_ii.rs:33:35 [INFO] [stderr] | [INFO] [stderr] 33 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0114_flatten_binary_tree_to_linked_list.rs:34:35 [INFO] [stderr] | [INFO] [stderr] 34 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0124_binary_tree_maximum_path_sum.rs:36:35 [INFO] [stderr] | [INFO] [stderr] 36 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/n0128_longest_consecutive_sequence.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0129_sum_root_to_leaf_numbers.rs:43:35 [INFO] [stderr] | [INFO] [stderr] 43 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0143_reorder_list.rs:22:42 [INFO] [stderr] | [INFO] [stderr] 22 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0144_binary_tree_preorder_traversal.rs:23:35 [INFO] [stderr] | [INFO] [stderr] 23 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0145_binary_tree_postorder_traversal.rs:23:35 [INFO] [stderr] | [INFO] [stderr] 23 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:42:42 [INFO] [stderr] | [INFO] [stderr] 42 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0148_sort_list.rs:21:42 [INFO] [stderr] | [INFO] [stderr] 21 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` head expression [INFO] [stderr] --> src/n0150_evaluate_reverse_polish_notation.rs:60:23 [INFO] [stderr] | [INFO] [stderr] 60 | match (t as &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/n0154_find_minimum_in_rotated_sorted_array_ii.rs:52:16 [INFO] [stderr] | [INFO] [stderr] 52 | if (nums[mid] > nums[hi]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/n0154_find_minimum_in_rotated_sorted_array_ii.rs:54:23 [INFO] [stderr] | [INFO] [stderr] 54 | } else if (nums[mid] < nums[hi]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0173_binary_search_tree_iterator.rs:41:35 [INFO] [stderr] | [INFO] [stderr] 41 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0199_binary_tree_right_side_view.rs:21:35 [INFO] [stderr] | [INFO] [stderr] 21 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0203_remove_linked_list_elements.rs:15:42 [INFO] [stderr] | [INFO] [stderr] 15 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::hash_map::Entry` [INFO] [stderr] --> src/n0205_isomorphic_strings.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | use std::collections::hash_map::Entry; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0206_reverse_linked_list.rs:19:42 [INFO] [stderr] | [INFO] [stderr] 19 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` head expression [INFO] [stderr] --> src/n0216_combination_sum_iii.rs:56:18 [INFO] [stderr] | [INFO] [stderr] 56 | for i in (prev+1..=9) { [INFO] [stderr] | ^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/n0223_rectangle_area.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | let x_intersect = i32::min((rect1.0 + rect2.0 - (center1.0-center2.0).abs()), i32::min(2 * rect1.0, 2 * rect2.0)) / 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/n0223_rectangle_area.rs:34:36 [INFO] [stderr] | [INFO] [stderr] 34 | let y_intersect = i32::min((rect1.1 + rect2.1 - (center1.1-center2.1).abs()), i32::min(2 * rect1.1, 2 * rect2.1)) / 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0222_count_complete_tree_nodes.rs:25:25 [INFO] [stderr] | [INFO] [stderr] 25 | use super::util::tree::{to_tree, TreeNode}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/n0224_basic_calculator.rs:55:20 [INFO] [stderr] | [INFO] [stderr] 55 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0226_invert_binary_tree.rs:33:25 [INFO] [stderr] | [INFO] [stderr] 33 | use super::util::tree::{to_tree, TreeNode}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/n0227_basic_calculator_ii.rs:50:20 [INFO] [stderr] | [INFO] [stderr] 50 | '0'...'9' => { curr = 10 * curr + (ch as u8 - '0' as u8) as i64; }, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0230_kth_smallest_element_in_a_bst.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | use super::util::tree::{to_tree, TreeNode}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0257_binary_tree_paths.rs:25:25 [INFO] [stderr] | [INFO] [stderr] 25 | use super::util::tree::{to_tree, TreeNode}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:35:9 [INFO] [stderr] | [INFO] [stderr] 35 | s[result.0..result.1].to_owned() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unreachable_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/n0202_happy_number.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | return false [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums1` [INFO] [stderr] --> src/n0004_median_of_two_sorted_arrays.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn find_median_sorted_arrays(nums1: Vec, nums2: Vec) -> f64 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_nums1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums2` [INFO] [stderr] --> src/n0004_median_of_two_sorted_arrays.rs:35:55 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn find_median_sorted_arrays(nums1: Vec, nums2: Vec) -> f64 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_nums2` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `digit` is never read [INFO] [stderr] --> src/n0007_reverse_integer.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | let mut digit: i64 = 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: unused variable: `s` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:76:21 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:76:32 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `curr_area` is never read [INFO] [stderr] --> src/n0011_container_with_most_water.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | let mut curr_area: i32 = 0; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dividend` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_dividend` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `divisor` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:36:34 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_divisor` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `substr_len` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | let substr_len = word_len * words.len(); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_substr_len` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entry` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:100:35 [INFO] [stderr] | [INFO] [stderr] 100 | Entry::Vacant(entry) => { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_entry` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:29:25 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:29:41 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0035_search_insert_position.rs:43:26 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn search_insert(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/n0035_search_insert_position.rs:43:42 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn search_insert(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `board` [INFO] [stderr] --> src/n0037_sudoku_solver.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn solve_sudoku(board: &mut Vec>) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_board` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `height` [INFO] [stderr] --> src/n0042_trapping_rain_water.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn trap(height: Vec) -> i32 { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_height` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `carry` [INFO] [stderr] --> src/n0043_multiply_strings.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | let mut carry = 0_u32; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_carry` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/n0043_multiply_strings.rs:45:14 [INFO] [stderr] | [INFO] [stderr] 45 | for (i, multiplier) in num1.into_iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `multiplier` [INFO] [stderr] --> src/n0043_multiply_strings.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | for (i, multiplier) in num1.into_iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_multiplier` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `multiplicand` [INFO] [stderr] --> src/n0043_multiply_strings.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | for &multiplicand in num2.iter() { [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_multiplicand` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:75:21 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:75:32 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0045_jump_game_ii.rs:29:17 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn jump(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `j` [INFO] [stderr] --> src/n0053_maximum_subarray.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | let mut j = 0_usize; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_j` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0061_rotate_list.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn rotate_right(head: Option>, k: i32) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/n0061_rotate_list.rs:34:54 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn rotate_right(head: Option>, k: i32) -> Option> { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0065_valid_number.rs:44:22 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn is_number(s: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/n0070_climbing_stairs.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | for i in 2..n { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `word1` [INFO] [stderr] --> src/n0072_edit_distance.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn min_distance(word1: String, word2: String) -> i32 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_word1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `word2` [INFO] [stderr] --> src/n0072_edit_distance.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn min_distance(word1: String, word2: String) -> i32 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_word2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `matrix` [INFO] [stderr] --> src/n0073_set_matrix_zeroes.rs:54:23 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn set_zeroes(matrix: &mut Vec>) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_matrix` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `start` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:30:18 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut start, mut end) = (0_usize, 0_usize); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_start` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `end` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:30:29 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut start, mut end) = (0_usize, 0_usize); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_end` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:31:17 [INFO] [stderr] | [INFO] [stderr] 31 | let mut result = (0_usize,0_usize); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_result` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0080_remove_duplicates_from_sorted_array_ii.rs:52:30 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn search(nums: Vec, target: i32) -> bool { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:36:35 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn search(nums: Vec, target: i32) -> bool { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:43:30 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:43:30 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `matrix` [INFO] [stderr] --> src/n0085_maximal_rectangle.rs:25:30 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn maximal_rectangle(matrix: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_matrix` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s1` [INFO] [stderr] --> src/n0087_scramble_string.rs:69:24 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn is_scramble(s1: String, s2: String) -> bool { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_s1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s2` [INFO] [stderr] --> src/n0087_scramble_string.rs:69:36 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn is_scramble(s1: String, s2: String) -> bool { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_s2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0091_decode_ways.rs:36:26 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn num_decodings(s: String) -> i32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn reverse_between(head: Option>, m: i32, n: i32) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `m` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:38:57 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn reverse_between(head: Option>, m: i32, n: i32) -> Option> { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_m` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:38:65 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn reverse_between(head: Option>, m: i32, n: i32) -> Option> { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0093_restore_ip_addresses.rs:19:33 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn restore_ip_addresses(s: String) -> Vec { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | for val in 2..n+1 { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:64:25 [INFO] [stderr] | [INFO] [stderr] 64 | let mut parent = dummy.as_ref().unwrap().clone(); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_parent` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `node` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:65:25 [INFO] [stderr] | [INFO] [stderr] 65 | let mut node = root; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_node` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/n0096_unique_binary_search_trees.rs:27:22 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn num_trees(n: i32) -> i32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trans` [INFO] [stderr] --> src/n0123_best_time_to_buy_and_sell_stock_iii.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | for trans in 0..max_trans { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_trans` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `gas` [INFO] [stderr] --> src/n0134_gas_station.rs:61:33 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn can_complete_circuit(gas: Vec, cost: Vec) -> i32 { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_gas` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cost` [INFO] [stderr] --> src/n0134_gas_station.rs:61:48 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn can_complete_circuit(gas: Vec, cost: Vec) -> i32 { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_cost` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0140_word_break_ii.rs:56:23 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn word_break(s: String, word_dict: Vec) -> Vec { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `word_dict` [INFO] [stderr] --> src/n0140_word_break_ii.rs:56:34 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn word_break(s: String, word_dict: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_word_dict` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0143_reorder_list.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn reorder_list(head: &mut Option>) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:48:32 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn insertion_sort_list(head: Option>) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `mid` is never read [INFO] [stderr] --> src/n0154_find_minimum_in_rotated_sorted_array_ii.rs:49:17 [INFO] [stderr] | [INFO] [stderr] 49 | let mut mid = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `mid` is never read [INFO] [stderr] --> src/n0162_find_peak_element.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | let mut mid = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `numerator` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_numerator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `denominator` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:35:48 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_denominator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0171_excel_sheet_column_number.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn title_to_number(s: String) -> i32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `board` [INFO] [stderr] --> src/n0212_word_search_ii.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn find_words(board: Vec>, words: Vec) -> Vec { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_board` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `words` [INFO] [stderr] --> src/n0212_word_search_ii.rs:41:46 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn find_words(board: Vec>, words: Vec) -> Vec { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_words` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0214_shortest_palindrome.rs:24:32 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn shortest_palindrome(s: String) -> String { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `buildings` [INFO] [stderr] --> src/n0218_the_skyline_problem.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn get_skyline(buildings: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_buildings` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/n0233_number_of_digit_one.rs:20:28 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn count_digit_one(n: i32) -> i32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num` [INFO] [stderr] --> src/n0273_integer_to_english_words.rs:45:28 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn number_to_words(num: i32) -> String { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:45:26 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn add_operators(num: String, target: i32) -> Vec { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:45:39 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn add_operators(num: String, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/n0015_3sum.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | let mut vec = Solution::two_sum(&nums[(i+1)..len], 0 - nums[i]); [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/n0024_swap_nodes_in_pairs.rs:37:17 [INFO] [stderr] | [INFO] [stderr] 37 | let mut next = right.as_mut().unwrap().next.take(); [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/n0025_reverse_nodes_in_k_group.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | let mut tail = end.as_mut().unwrap().next.take(); [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/n0025_reverse_nodes_in_k_group.rs:60:16 [INFO] [stderr] | [INFO] [stderr] 60 | fn reverse(mut head: Option>, tail: Option>) -> 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/n0025_reverse_nodes_in_k_group.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | let mut next = current_node_inner.next.take(); [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/n0039_combination_sum.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut vec = Vec::new(); [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/n0039_combination_sum.rs:53:47 [INFO] [stderr] | [INFO] [stderr] 53 | fn backtrack(seq: &Vec, target: i32, mut curr: Vec, result: &mut Vec>, start_idx: usize) { [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/n0040_combination_sum_ii.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | let mut vec = Vec::new(); [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/n0040_combination_sum_ii.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | mut curr: Vec, [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/n0043_multiply_strings.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | let mut carry = 0_u32; [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/n0046_permutations.rs:30:17 [INFO] [stderr] | [INFO] [stderr] 30 | let mut sub = nums.clone().into_iter().filter(|&x| x != num).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/n0047_permutations_ii.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | fn permute(mut nums: Vec) -> Vec> { [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/n0048_rotate_image.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | let mut matrix = matrix; [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/n0053_maximum_subarray.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let mut j = 0_usize; [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/n0060_permutation_sequence.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | let mut k = 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/n0060_permutation_sequence.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | let mut res = String::new(); [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/n0076_minimum_window_substring.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut start, mut end) = (0_usize, 0_usize); [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/n0076_minimum_window_substring.rs:30:25 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut start, mut end) = (0_usize, 0_usize); [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/n0076_minimum_window_substring.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | let mut result = (0_usize,0_usize); [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/n0085_maximal_rectangle.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | let mut max_area = 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/n0086_partition_list.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | let mut next = inner.next.take(); [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/n0090_subsets_ii.rs:46:32 [INFO] [stderr] | [INFO] [stderr] 46 | fn backtrack(start: usize, mut curr: Vec, nums: &Vec<(i32, i32)>, result: &mut Vec>) { [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/n0095_unique_binary_search_trees_ii.rs:61:17 [INFO] [stderr] | [INFO] [stderr] 61 | let mut next = Vec::new(); [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/n0095_unique_binary_search_trees_ii.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | let mut dummy = Some(Rc::new(RefCell::new(TreeNode{val: 0, left: None, right: None}))); [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/n0095_unique_binary_search_trees_ii.rs:64:21 [INFO] [stderr] | [INFO] [stderr] 64 | let mut parent = dummy.as_ref().unwrap().clone(); [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/n0095_unique_binary_search_trees_ii.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | let mut node = root; [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/n0114_flatten_binary_tree_to_linked_list.rs:49:17 [INFO] [stderr] | [INFO] [stderr] 49 | let mut right = node.borrow().right.clone(); [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/n0126_word_ladder_ii.rs:98:29 [INFO] [stderr] | [INFO] [stderr] 98 | let mut prev = &mut paths[j].1; [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/n0148_sort_list.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn sort_list(mut head: Option>) -> 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/n0148_sort_list.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | let mut l2 = next.unwrap().next.take(); [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/n0148_sort_list.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | let mut l1 = Solution::merge_sort(head, len/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/n0148_sort_list.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | let mut l2 = Solution::merge_sort(l2, len - len/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/n0148_sort_list.rs:82:23 [INFO] [stderr] | [INFO] [stderr] 82 | (Some(mut node1), None) => { [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/n0148_sort_list.rs:85:29 [INFO] [stderr] | [INFO] [stderr] 85 | (None, Some(mut node2)) => { [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/n0149_max_points_on_a_line.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | let mut set: HashSet = HashSet::new(); [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/n0151_reverse_words_in_a_string.rs:52:26 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn reverse_words(mut s: String) -> String { [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/n0198_house_robber.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | let mut temp = curr_max; [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/n0216_combination_sum_iii.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | let mut seed = Vec::new(); [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/n0216_combination_sum_iii.rs:49:54 [INFO] [stderr] | [INFO] [stderr] 49 | fn helper(distance: i32, prev: i32, remain: i32, mut curr: Vec, res: &mut Vec>) { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/n0146_lru_cache.rs:97:34 [INFO] [stderr] | [INFO] [stderr] 97 | (Some(ptr), Some(unsafe { (*entry).val })) [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_unsafe)] on by default [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0001_two_sum.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | 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: `two_sum` [INFO] [stderr] --> src/n0001_two_sum.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn two_sum(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0002_add_two_numbers.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_two_numbers` [INFO] [stderr] --> src/n0002_add_two_numbers.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn add_two_numbers(l1: Option>, l2: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0003_longest_substring.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length_of_longest_substring` [INFO] [stderr] --> src/n0003_longest_substring.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn length_of_longest_substring(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0004_median_of_two_sorted_arrays.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_median_sorted_arrays` [INFO] [stderr] --> src/n0004_median_of_two_sorted_arrays.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | 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/n0005_longest_palindromic_substring.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `longest_palindrome` [INFO] [stderr] --> src/n0005_longest_palindromic_substring.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn longest_palindrome(s: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0006_zigzag_conversion.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `convert` [INFO] [stderr] --> src/n0006_zigzag_conversion.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn convert(s: String, num_rows: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0007_reverse_integer.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse` [INFO] [stderr] --> src/n0007_reverse_integer.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn reverse(x: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0008_string_to_integer_atoi.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `my_atoi` [INFO] [stderr] --> src/n0008_string_to_integer_atoi.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn my_atoi(input: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0009_palindrome_number.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_palindrome` [INFO] [stderr] --> src/n0009_palindrome_number.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn is_palindrome(x: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_match` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0011_container_with_most_water.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_area` [INFO] [stderr] --> src/n0011_container_with_most_water.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn max_area(height: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min` [INFO] [stderr] --> src/n0011_container_with_most_water.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | fn min(i: i32, j: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0012_integer_to_roman.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `int_to_roman` [INFO] [stderr] --> src/n0012_integer_to_roman.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn int_to_roman(num: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0013_roman_to_integer.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `roman_to_int` [INFO] [stderr] --> src/n0013_roman_to_integer.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn roman_to_int(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0014_longest_common_prefix.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `longest_common_prefix` [INFO] [stderr] --> src/n0014_longest_common_prefix.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn longest_common_prefix(strs: Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0015_3sum.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `three_sum` [INFO] [stderr] --> src/n0015_3sum.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn three_sum(nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `two_sum` [INFO] [stderr] --> src/n0015_3sum.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | fn two_sum(nums: &[i32], sum: i32) -> Vec<(i32, i32)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_unique` [INFO] [stderr] --> src/n0015_3sum.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | fn next_unique(nums: &[i32], idx: usize, forward: bool) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0016_3sum_closest.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `three_sum_closest` [INFO] [stderr] --> src/n0016_3sum_closest.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn three_sum_closest(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `two_sum_closest` [INFO] [stderr] --> src/n0016_3sum_closest.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn two_sum_closest(nums: &[i32], target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0017_letter_combinations_of_a_phone_number.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `letter_combinations` [INFO] [stderr] --> src/n0017_letter_combinations_of_a_phone_number.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn letter_combinations(digits: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0018_4sum.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `four_sum` [INFO] [stderr] --> src/n0018_4sum.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn four_sum(nums: Vec, target: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0019_remove_nth_node_from_end_of_list.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_nth_from_end` [INFO] [stderr] --> src/n0019_remove_nth_node_from_end_of_list.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn remove_nth_from_end(head: Option>, n: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0020_valid_parentheses.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_valid` [INFO] [stderr] --> src/n0020_valid_parentheses.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn is_valid(s: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pair` [INFO] [stderr] --> src/n0020_valid_parentheses.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | fn pair(open: char, close: char) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0021_merge_two_sorted_lists.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `merge_two_lists` [INFO] [stderr] --> src/n0021_merge_two_sorted_lists.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn merge_two_lists(l1: Option>, l2: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `take_head` [INFO] [stderr] --> src/n0021_merge_two_sorted_lists.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | fn take_head(mut l: Option>) -> (Option>, Option>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0022_generate_parentheses.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_parenthesis` [INFO] [stderr] --> src/n0022_generate_parentheses.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn generate_parenthesis(n: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dfs` [INFO] [stderr] --> src/n0022_generate_parentheses.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | fn dfs(n: i32, left: i32, right: i32, result: &mut Vec, mut path: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0023_merge_k_sorted_lists.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Node` [INFO] [stderr] --> src/n0023_merge_k_sorted_lists.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | struct Node(i32, usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `merge_k_lists` [INFO] [stderr] --> src/n0023_merge_k_sorted_lists.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn merge_k_lists(lists: Vec>>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next` [INFO] [stderr] --> src/n0023_merge_k_sorted_lists.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | fn next(mut lists: Vec>>, heap: &mut BinaryHeap ) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0024_swap_nodes_in_pairs.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `swap_pairs` [INFO] [stderr] --> src/n0024_swap_nodes_in_pairs.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn swap_pairs(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0025_reverse_nodes_in_k_group.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse_k_group` [INFO] [stderr] --> src/n0025_reverse_nodes_in_k_group.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn reverse_k_group(head: Option>, k: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse` [INFO] [stderr] --> src/n0025_reverse_nodes_in_k_group.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | fn reverse(mut head: Option>, tail: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0026_remove_duplicates_from_sorted_array.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_duplicates` [INFO] [stderr] --> src/n0026_remove_duplicates_from_sorted_array.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0027_remove_element.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_element` [INFO] [stderr] --> src/n0027_remove_element.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | 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/n0028_implement_strstr.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `str_str` [INFO] [stderr] --> src/n0028_implement_strstr.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn str_str(haystack: String, needle: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `divide` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Term` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | struct Term { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn new(expect: i32, count: i32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inc_expect` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn inc_expect(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inc` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | fn inc(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dec` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | fn dec(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `exhausted` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | fn exhausted(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | fn reset(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_substring` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn find_substring(s: String, words: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0031_next_permutation.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_permutation` [INFO] [stderr] --> src/n0031_next_permutation.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn next_permutation(nums: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0032_longest_valid_parentheses.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `longest_valid_parentheses` [INFO] [stderr] --> src/n0032_longest_valid_parentheses.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn longest_valid_parentheses(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `longest` [INFO] [stderr] --> src/n0032_longest_valid_parentheses.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn longest(seq: &Vec, plus_char: char) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0033_search_in_rotated_sorted_array.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/n0033_search_in_rotated_sorted_array.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn search(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_range` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0035_search_insert_position.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_insert` [INFO] [stderr] --> src/n0035_search_insert_position.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn search_insert(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0036_valid_sudoku.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_valid_sudoku` [INFO] [stderr] --> src/n0036_valid_sudoku.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn is_valid_sudoku(board: Vec>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0037_sudoku_solver.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve_sudoku` [INFO] [stderr] --> src/n0037_sudoku_solver.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn solve_sudoku(board: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0038_count_and_say.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_and_say` [INFO] [stderr] --> src/n0038_count_and_say.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn count_and_say(n: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0039_combination_sum.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `combination_sum` [INFO] [stderr] --> src/n0039_combination_sum.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn combination_sum(candidates: Vec, target: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backtrack` [INFO] [stderr] --> src/n0039_combination_sum.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | fn backtrack(seq: &Vec, target: i32, mut curr: Vec, result: &mut Vec>, start_idx: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0040_combination_sum_ii.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `combination_sum2` [INFO] [stderr] --> src/n0040_combination_sum_ii.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn combination_sum2(candidates: Vec, target: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backtrack` [INFO] [stderr] --> src/n0040_combination_sum_ii.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | / fn backtrack( [INFO] [stderr] 55 | | seq: &Vec, [INFO] [stderr] 56 | | target: i32, [INFO] [stderr] 57 | | mut curr: Vec, [INFO] [stderr] ... | [INFO] [stderr] 79 | | } [INFO] [stderr] 80 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0041_first_missing_positive.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `first_missing_positive` [INFO] [stderr] --> src/n0041_first_missing_positive.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn first_missing_positive(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0042_trapping_rain_water.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `trap` [INFO] [stderr] --> src/n0042_trapping_rain_water.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn trap(height: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0043_multiply_strings.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `multiply` [INFO] [stderr] --> src/n0043_multiply_strings.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn multiply(num1: String, num2: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_match` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0045_jump_game_ii.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `jump` [INFO] [stderr] --> src/n0045_jump_game_ii.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn jump(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0046_permutations.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `permute` [INFO] [stderr] --> src/n0046_permutations.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn permute(nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0047_permutations_ii.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `permute_unique` [INFO] [stderr] --> src/n0047_permutations_ii.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn permute_unique(nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `permute` [INFO] [stderr] --> src/n0047_permutations_ii.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | fn permute(mut nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0048_rotate_image.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotate` [INFO] [stderr] --> src/n0048_rotate_image.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn rotate(matrix: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0049_group_anagrams.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `group_anagrams` [INFO] [stderr] --> src/n0049_group_anagrams.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn group_anagrams(strs: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0050_powx_n.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `my_pow` [INFO] [stderr] --> src/n0050_powx_n.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn my_pow(x: f64, n: i32) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0051_n_queens.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve_n_queens` [INFO] [stderr] --> src/n0051_n_queens.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn solve_n_queens(n: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `schedule_queens` [INFO] [stderr] --> src/n0051_n_queens.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | / fn schedule_queens(board: &mut Vec>, [INFO] [stderr] 44 | | solution: &mut Vec>, [INFO] [stderr] 45 | | len: usize, row: usize) { [INFO] [stderr] 46 | | for col in 0..len { [INFO] [stderr] ... | [INFO] [stderr] 56 | | } [INFO] [stderr] 57 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `collision` [INFO] [stderr] --> src/n0051_n_queens.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | fn collision(board: &Vec>, len: usize, x: usize, y: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0052_n_queens_ii.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `total_n_queens` [INFO] [stderr] --> src/n0052_n_queens_ii.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn total_n_queens(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `schedule_queens` [INFO] [stderr] --> src/n0052_n_queens_ii.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | / fn schedule_queens(board: &mut Vec>, [INFO] [stderr] 43 | | num: &mut i32, [INFO] [stderr] 44 | | len: usize, row: usize) { [INFO] [stderr] 45 | | for col in 0..len { [INFO] [stderr] ... | [INFO] [stderr] 55 | | } [INFO] [stderr] 56 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `collision` [INFO] [stderr] --> src/n0052_n_queens_ii.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | fn collision(board: &Vec>, len: usize, x: usize, y: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0053_maximum_subarray.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_sub_array` [INFO] [stderr] --> src/n0053_maximum_subarray.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn max_sub_array(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0054_spiral_matrix.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `spiral_order` [INFO] [stderr] --> src/n0054_spiral_matrix.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn spiral_order(matrix: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0055_jump_game.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_jump` [INFO] [stderr] --> src/n0055_jump_game.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn can_jump(nums: Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0056_merge_intervals.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0056_merge_intervals.rs:35:4 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `merge` [INFO] [stderr] --> src/n0056_merge_intervals.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn merge(intervals: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0057_insert_interval.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0057_insert_interval.rs:36:4 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert` [INFO] [stderr] --> src/n0057_insert_interval.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn insert(intervals: Vec, new_interval: Interval) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0058_length_of_last_word.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length_of_last_word` [INFO] [stderr] --> src/n0058_length_of_last_word.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn length_of_last_word(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0059_spiral_matrix_ii.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_matrix` [INFO] [stderr] --> src/n0059_spiral_matrix_ii.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn generate_matrix(n: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0060_permutation_sequence.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_permutation` [INFO] [stderr] --> src/n0060_permutation_sequence.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn get_permutation(n: i32, k: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0061_rotate_list.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotate_right` [INFO] [stderr] --> src/n0061_rotate_list.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn rotate_right(head: Option>, k: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0062_unique_paths.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unique_paths` [INFO] [stderr] --> src/n0062_unique_paths.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn unique_paths(m: i32, n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `partial_factorial` [INFO] [stderr] --> src/n0062_unique_paths.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn partial_factorial(start: u64, mut end: u64) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0063_unique_paths_ii.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `unique_paths_with_obstacles` [INFO] [stderr] --> src/n0063_unique_paths_ii.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn unique_paths_with_obstacles(obstacle_grid: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0064_minimum_path_sum.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_path_sum` [INFO] [stderr] --> src/n0064_minimum_path_sum.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn min_path_sum(grid: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0065_valid_number.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_number` [INFO] [stderr] --> src/n0065_valid_number.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn is_number(s: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0066_plus_one.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `plus_one` [INFO] [stderr] --> src/n0066_plus_one.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn plus_one(digits: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0067_add_binary.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_binary` [INFO] [stderr] --> src/n0067_add_binary.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn add_binary(a: String, b: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0068_text_justification.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `full_justify` [INFO] [stderr] --> src/n0068_text_justification.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn full_justify(words: Vec, max_width: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `compact` [INFO] [stderr] --> src/n0068_text_justification.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | fn compact(words: Vec, max_width: usize, row_len: usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `compact_last` [INFO] [stderr] --> src/n0068_text_justification.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | fn compact_last(words: Vec, max_width: usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0069_sqrtx.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `my_sqrt` [INFO] [stderr] --> src/n0069_sqrtx.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn my_sqrt(x: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0070_climbing_stairs.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `climb_stairs` [INFO] [stderr] --> src/n0070_climbing_stairs.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn climb_stairs(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0071_simplify_path.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `simplify_path` [INFO] [stderr] --> src/n0071_simplify_path.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn simplify_path(path: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0072_edit_distance.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_distance` [INFO] [stderr] --> src/n0072_edit_distance.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn min_distance(word1: String, word2: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0073_set_matrix_zeroes.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_zeroes` [INFO] [stderr] --> src/n0073_set_matrix_zeroes.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn set_zeroes(matrix: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0074_search_a_2d_matrix.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_matrix` [INFO] [stderr] --> src/n0074_search_a_2d_matrix.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn search_matrix(matrix: Vec>, target: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0075_sort_colors.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sort_colors` [INFO] [stderr] --> src/n0075_sort_colors.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn sort_colors(nums: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_window` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn min_window(s: String, t: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_char` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn count_char(s: String) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0077_combinations.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `combine` [INFO] [stderr] --> src/n0077_combinations.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn combine(n: i32, k: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backtrack` [INFO] [stderr] --> src/n0077_combinations.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | fn backtrack(start: i32, end: i32, k: i32, curr: Vec, result: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0078_subsets.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `subsets` [INFO] [stderr] --> src/n0078_subsets.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn subsets(nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backtrack` [INFO] [stderr] --> src/n0078_subsets.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn backtrack(start: usize, mut curr: Vec, nums: &Vec, result: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0079_word_search.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `exist` [INFO] [stderr] --> src/n0079_word_search.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn exist(board: Vec>, word: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dfs` [INFO] [stderr] --> src/n0079_word_search.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | fn dfs(x: usize, y: usize, seq: &[char], board: &Vec>, mut visited: Vec<(usize, usize)>, height: usize, width: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0080_remove_duplicates_from_sorted_array_ii.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_duplicates` [INFO] [stderr] --> src/n0080_remove_duplicates_from_sorted_array_ii.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn search(nums: Vec, target: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `delete_duplicates` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `delete_duplicates` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0084_largest_rectangle_in_histogram.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `largest_rectangle_area` [INFO] [stderr] --> src/n0084_largest_rectangle_in_histogram.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn largest_rectangle_area(heights: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0085_maximal_rectangle.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `maximal_rectangle` [INFO] [stderr] --> src/n0085_maximal_rectangle.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn maximal_rectangle(matrix: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0086_partition_list.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `partition` [INFO] [stderr] --> src/n0086_partition_list.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn partition(head: Option>, x: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0087_scramble_string.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_scramble` [INFO] [stderr] --> src/n0087_scramble_string.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn is_scramble(s1: String, s2: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0088_merge_sorted_array.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `merge` [INFO] [stderr] --> src/n0088_merge_sorted_array.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn merge(nums1: &mut Vec, m: i32, nums2: &mut Vec, n: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0089_gray_code.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `gray_code` [INFO] [stderr] --> src/n0089_gray_code.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn gray_code(n: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0090_subsets_ii.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `subsets_with_dup` [INFO] [stderr] --> src/n0090_subsets_ii.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn subsets_with_dup(nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `backtrack` [INFO] [stderr] --> src/n0090_subsets_ii.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | fn backtrack(start: usize, mut curr: Vec, nums: &Vec<(i32, i32)>, result: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0091_decode_ways.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_decodings` [INFO] [stderr] --> src/n0091_decode_ways.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn num_decodings(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse_between` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn reverse_between(head: Option>, m: i32, n: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0093_restore_ip_addresses.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `restore_ip_addresses` [INFO] [stderr] --> src/n0093_restore_ip_addresses.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn restore_ip_addresses(s: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0094_binary_tree_inorder_traversal.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inorder_traversal` [INFO] [stderr] --> src/n0094_binary_tree_inorder_traversal.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn inorder_traversal(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inorder_traverse` [INFO] [stderr] --> src/n0094_binary_tree_inorder_traversal.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn inorder_traverse(root: Option<&Rc>>, consumer: &mut F) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_trees` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn generate_trees(n: i32) -> Vec>>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0096_unique_binary_search_trees.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_trees` [INFO] [stderr] --> src/n0096_unique_binary_search_trees.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn num_trees(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0097_interleaving_string.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_interleave` [INFO] [stderr] --> src/n0097_interleaving_string.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn is_interleave(s1: String, s2: String, s3: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dfs` [INFO] [stderr] --> src/n0097_interleaving_string.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | fn dfs(s1: &Vec, s2: &Vec, s3: &Vec, i: usize, j: usize, k: usize, invalid: &mut Vec>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0098_validate_binary_search_tree.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_valid_bst` [INFO] [stderr] --> src/n0098_validate_binary_search_tree.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn is_valid_bst(root: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `preorder_traverse` [INFO] [stderr] --> src/n0098_validate_binary_search_tree.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | fn preorder_traverse(root: Option<&Rc>>, formers: &mut Vec<(i32,i32)>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0099_recover_binary_search_tree.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `recover_tree` [INFO] [stderr] --> src/n0099_recover_binary_search_tree.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn recover_tree(root: &mut Option>>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `recover_helper` [INFO] [stderr] --> src/n0099_recover_binary_search_tree.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | / fn recover_helper(root: Option<&Rc>>) [INFO] [stderr] 92 | | -> (Option>>, Option>>, bool) { [INFO] [stderr] 93 | | if let Some(node) = root { [INFO] [stderr] 94 | | let (l_min, l_max, l_flag) = Solution::recover_helper(node.borrow().left.as_ref()); [INFO] [stderr] ... | [INFO] [stderr] 119 | | } [INFO] [stderr] 120 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0100_same_tree.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_same_tree` [INFO] [stderr] --> src/n0100_same_tree.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn is_same_tree(p: Option>>, q: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0101_symmetric_tree.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_symmetric` [INFO] [stderr] --> src/n0101_symmetric_tree.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn is_symmetric(root: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `symmetric_helper` [INFO] [stderr] --> src/n0101_symmetric_tree.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | fn symmetric_helper(left: Option>>, right: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0102_binary_tree_level_order_traversal.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `level_order` [INFO] [stderr] --> src/n0102_binary_tree_level_order_traversal.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn level_order(root: Option>>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0103_binary_tree_zigzag_level_order_traversal.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `zigzag_level_order` [INFO] [stderr] --> src/n0103_binary_tree_zigzag_level_order_traversal.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn zigzag_level_order(root: Option>>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0104_maximum_depth_of_binary_tree.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_depth` [INFO] [stderr] --> src/n0104_maximum_depth_of_binary_tree.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn max_depth(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `depth_helper` [INFO] [stderr] --> src/n0104_maximum_depth_of_binary_tree.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn depth_helper(root: Option<&Rc>>, max: &mut i32, curr: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0105_construct_binary_tree_from_preorder_and_inorder_traversal.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `build_tree` [INFO] [stderr] --> src/n0105_construct_binary_tree_from_preorder_and_inorder_traversal.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn build_tree(preorder: Vec, inorder: Vec) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `build_tree_helper` [INFO] [stderr] --> src/n0105_construct_binary_tree_from_preorder_and_inorder_traversal.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn build_tree_helper(preorder: &[i32], inorder: &[i32]) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0106_construct_binary_tree_from_inorder_and_postorder_traversal.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `build_tree` [INFO] [stderr] --> src/n0106_construct_binary_tree_from_inorder_and_postorder_traversal.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn build_tree(inorder: Vec, postorder: Vec) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `build_tree_helper` [INFO] [stderr] --> src/n0106_construct_binary_tree_from_inorder_and_postorder_traversal.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn build_tree_helper(postorder: &[i32], inorder: &[i32]) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0107_binary_tree_level_order_traversal_ii.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `level_order_bottom` [INFO] [stderr] --> src/n0107_binary_tree_level_order_traversal_ii.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn level_order_bottom(root: Option>>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0108_convert_sorted_array_to_binary_search_tree.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sorted_array_to_bst` [INFO] [stderr] --> src/n0108_convert_sorted_array_to_binary_search_tree.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn sorted_array_to_bst(nums: Vec) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bst_helper` [INFO] [stderr] --> src/n0108_convert_sorted_array_to_binary_search_tree.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn bst_helper(nums: &[i32]) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0109_convert_sorted_list_to_binary_search_tree.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sorted_list_to_bst` [INFO] [stderr] --> src/n0109_convert_sorted_list_to_binary_search_tree.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn sorted_list_to_bst(head: Option>) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bst_helper` [INFO] [stderr] --> src/n0109_convert_sorted_list_to_binary_search_tree.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | fn bst_helper(nums: &[i32]) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0110_balanced_binary_tree.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_balanced` [INFO] [stderr] --> src/n0110_balanced_binary_tree.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn is_balanced(root: Option>>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `balanced_helper` [INFO] [stderr] --> src/n0110_balanced_binary_tree.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | fn balanced_helper(root: Option<&Rc>>) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0111_minimum_depth_of_binary_tree.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_depth` [INFO] [stderr] --> src/n0111_minimum_depth_of_binary_tree.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn min_depth(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0112_path_sum.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_path_sum` [INFO] [stderr] --> src/n0112_path_sum.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn has_path_sum(root: Option>>, sum: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0113_path_sum_ii.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `path_sum` [INFO] [stderr] --> src/n0113_path_sum_ii.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn path_sum(root: Option>>, sum: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0114_flatten_binary_tree_to_linked_list.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `flatten` [INFO] [stderr] --> src/n0114_flatten_binary_tree_to_linked_list.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn flatten(root: &mut Option>>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `flatten_helper` [INFO] [stderr] --> src/n0114_flatten_binary_tree_to_linked_list.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | fn flatten_helper(root: Option>>) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0115_distinct_subsequences.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_distinct` [INFO] [stderr] --> src/n0115_distinct_subsequences.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn num_distinct(s: String, t: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0118_pascals_triangle.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate` [INFO] [stderr] --> src/n0118_pascals_triangle.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn generate(num_rows: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0119_pascals_triangle_ii.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_row` [INFO] [stderr] --> src/n0119_pascals_triangle_ii.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn get_row(row_index: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0120_triangle.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `minimum_total` [INFO] [stderr] --> src/n0120_triangle.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn minimum_total(triangle: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0121_best_time_to_buy_and_sell_stock.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_profit` [INFO] [stderr] --> src/n0121_best_time_to_buy_and_sell_stock.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0122_best_time_to_buy_and_sell_stock_ii.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_profit` [INFO] [stderr] --> src/n0122_best_time_to_buy_and_sell_stock_ii.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0123_best_time_to_buy_and_sell_stock_iii.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_profit` [INFO] [stderr] --> src/n0123_best_time_to_buy_and_sell_stock_iii.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | pub fn max_profit(prices: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0124_binary_tree_maximum_path_sum.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_path_sum` [INFO] [stderr] --> src/n0124_binary_tree_maximum_path_sum.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn max_path_sum(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `postorder` [INFO] [stderr] --> src/n0124_binary_tree_maximum_path_sum.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | fn postorder(root: Option<&Rc>>, max: &mut i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0125_valid_palindrome.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_palindrome` [INFO] [stderr] --> src/n0125_valid_palindrome.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn is_palindrome(s: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0126_word_ladder_ii.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_ladders` [INFO] [stderr] --> src/n0126_word_ladder_ii.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn find_ladders(begin_word: String, end_word: String, word_list: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dfs` [INFO] [stderr] --> src/n0126_word_ladder_ii.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | fn dfs(curr: usize, mut path: Vec, words: &Vec, paths: &Vec<(i32, Vec)>, res: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `connect` [INFO] [stderr] --> src/n0126_word_ladder_ii.rs:124:5 [INFO] [stderr] | [INFO] [stderr] 124 | fn connect(s1: &str, s2: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0127_word_ladder.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ladder_length` [INFO] [stderr] --> src/n0127_word_ladder.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn ladder_length(begin_word: String, end_word: String, word_list: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `connect` [INFO] [stderr] --> src/n0127_word_ladder.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | fn connect(s1: &str, s2: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0128_longest_consecutive_sequence.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `longest_consecutive` [INFO] [stderr] --> src/n0128_longest_consecutive_sequence.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn longest_consecutive(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0129_sum_root_to_leaf_numbers.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sum_numbers` [INFO] [stderr] --> src/n0129_sum_root_to_leaf_numbers.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn sum_numbers(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0130_surrounded_regions.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve` [INFO] [stderr] --> src/n0130_surrounded_regions.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn solve(board: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dfs` [INFO] [stderr] --> src/n0130_surrounded_regions.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | fn dfs(i: usize, j: usize, height: usize, width: usize, board: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0131_palindrome_partitioning.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `partition` [INFO] [stderr] --> src/n0131_palindrome_partitioning.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn partition(s: String) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_palindrome` [INFO] [stderr] --> src/n0131_palindrome_partitioning.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | fn is_palindrome(cache: &mut Vec>>, s: &Vec, i: usize, j: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0132_palindrome_partitioning_ii.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_cut` [INFO] [stderr] --> src/n0132_palindrome_partitioning_ii.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn min_cut(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_palindrome` [INFO] [stderr] --> src/n0132_palindrome_partitioning_ii.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | fn is_palindrome(cache: &mut Vec>>, s: &Vec, i: usize, j: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0134_gas_station.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_complete_circuit` [INFO] [stderr] --> src/n0134_gas_station.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn can_complete_circuit(gas: Vec, cost: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0135_candy.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `candy` [INFO] [stderr] --> src/n0135_candy.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn candy(ratings: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0136_single_number.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `single_number` [INFO] [stderr] --> src/n0136_single_number.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn single_number(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0137_single_number_ii.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `single_number` [INFO] [stderr] --> src/n0137_single_number_ii.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn single_number(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0139_word_break.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `word_break` [INFO] [stderr] --> src/n0139_word_break.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn word_break(s: String, word_dict: Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0140_word_break_ii.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `word_break` [INFO] [stderr] --> src/n0140_word_break_ii.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn word_break(s: String, word_dict: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0143_reorder_list.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reorder_list` [INFO] [stderr] --> src/n0143_reorder_list.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn reorder_list(head: &mut Option>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0144_binary_tree_preorder_traversal.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `preorder_traversal` [INFO] [stderr] --> src/n0144_binary_tree_preorder_traversal.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn preorder_traversal(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `helper` [INFO] [stderr] --> src/n0144_binary_tree_preorder_traversal.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn helper(root: Option>>, vec: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0145_binary_tree_postorder_traversal.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `postorder_traversal` [INFO] [stderr] --> src/n0145_binary_tree_postorder_traversal.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn postorder_traversal(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `helper` [INFO] [stderr] --> src/n0145_binary_tree_postorder_traversal.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn helper(root: Option>>, vec: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `LRUEntry` [INFO] [stderr] --> src/n0146_lru_cache.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub struct LRUEntry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0146_lru_cache.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn new(key: i32, val: i32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `LRUCache` [INFO] [stderr] --> src/n0146_lru_cache.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | pub struct LRUCache { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0146_lru_cache.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn new(capacity: i32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get` [INFO] [stderr] --> src/n0146_lru_cache.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn get(&mut self, key: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `put` [INFO] [stderr] --> src/n0146_lru_cache.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn put(&mut self, key: i32, value: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/n0146_lru_cache.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | fn pop(&mut self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/n0146_lru_cache.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | fn push(&mut self, entry: *mut LRUEntry) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `detach` [INFO] [stderr] --> src/n0146_lru_cache.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | fn detach(&mut self, entry: *mut LRUEntry) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insertion_sort_list` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn insertion_sort_list(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0148_sort_list.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `sort_list` [INFO] [stderr] --> src/n0148_sort_list.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn sort_list(mut head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `merge_sort` [INFO] [stderr] --> src/n0148_sort_list.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | fn merge_sort(mut head: Option>, len: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `merge` [INFO] [stderr] --> src/n0148_sort_list.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | fn merge(mut l1: Option>, mut l2: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0149_max_points_on_a_line.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0149_max_points_on_a_line.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | fn new(p1: &Point, p2: &Point) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `contains` [INFO] [stderr] --> src/n0149_max_points_on_a_line.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | fn contains(&self, p: &Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_points` [INFO] [stderr] --> src/n0149_max_points_on_a_line.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn max_points(points: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0150_evaluate_reverse_polish_notation.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `eval_rpn` [INFO] [stderr] --> src/n0150_evaluate_reverse_polish_notation.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn eval_rpn(tokens: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0151_reverse_words_in_a_string.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse_words` [INFO] [stderr] --> src/n0151_reverse_words_in_a_string.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn reverse_words(mut s: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0152_maximum_product_subarray.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_product` [INFO] [stderr] --> src/n0152_maximum_product_subarray.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn max_product(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0153_find_minimum_in_rotated_sorted_array.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_min` [INFO] [stderr] --> src/n0153_find_minimum_in_rotated_sorted_array.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn find_min(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0154_find_minimum_in_rotated_sorted_array_ii.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_min` [INFO] [stderr] --> src/n0154_find_minimum_in_rotated_sorted_array_ii.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn find_min(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0155_min_stack.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MinStack` [INFO] [stderr] --> src/n0155_min_stack.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | struct MinStack { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0155_min_stack.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/n0155_min_stack.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn push(&mut self, x: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/n0155_min_stack.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn pop(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `top` [INFO] [stderr] --> src/n0155_min_stack.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn top(&self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_min` [INFO] [stderr] --> src/n0155_min_stack.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | pub fn get_min(&self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0162_find_peak_element.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_peak_element` [INFO] [stderr] --> src/n0162_find_peak_element.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn find_peak_element(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0164_maximum_gap.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `maximum_gap` [INFO] [stderr] --> src/n0164_maximum_gap.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn maximum_gap(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0165_compare_version_numbers.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `compare_version` [INFO] [stderr] --> src/n0165_compare_version_numbers.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn compare_version(version1: String, version2: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fraction_to_decimal` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0167_two_sum_ii_input_array_is_sorted.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `two_sum` [INFO] [stderr] --> src/n0167_two_sum_ii_input_array_is_sorted.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn two_sum(numbers: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0168_excel_sheet_column_title.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `convert_to_title` [INFO] [stderr] --> src/n0168_excel_sheet_column_title.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn convert_to_title(n: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0169_majority_element.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `majority_element` [INFO] [stderr] --> src/n0169_majority_element.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn majority_element(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0171_excel_sheet_column_number.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `title_to_number` [INFO] [stderr] --> src/n0171_excel_sheet_column_number.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn title_to_number(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0172_factorial_trailing_zeroes.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `trailing_zeroes` [INFO] [stderr] --> src/n0172_factorial_trailing_zeroes.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn trailing_zeroes(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0173_binary_search_tree_iterator.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `BSTIterator` [INFO] [stderr] --> src/n0173_binary_search_tree_iterator.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | pub struct BSTIterator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0173_binary_search_tree_iterator.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new(root: Option>>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next` [INFO] [stderr] --> src/n0173_binary_search_tree_iterator.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn next(&mut self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_next` [INFO] [stderr] --> src/n0173_binary_search_tree_iterator.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn has_next(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0174_dungeon_game.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `calculate_minimum_hp` [INFO] [stderr] --> src/n0174_dungeon_game.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn calculate_minimum_hp(dungeon: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0179_largest_number.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `largest_number` [INFO] [stderr] --> src/n0179_largest_number.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn largest_number(nums: Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0187_repeated_dna_sequences.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_repeated_dna_sequences` [INFO] [stderr] --> src/n0187_repeated_dna_sequences.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn find_repeated_dna_sequences(s: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0188_best_time_to_buy_and_sell_stock_iv.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_profit` [INFO] [stderr] --> src/n0188_best_time_to_buy_and_sell_stock_iv.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn max_profit(k: i32, prices: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0189_rotate_array.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotate` [INFO] [stderr] --> src/n0189_rotate_array.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn rotate(nums: &mut Vec, k: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0198_house_robber.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rob` [INFO] [stderr] --> src/n0198_house_robber.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn rob(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0199_binary_tree_right_side_view.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `right_side_view` [INFO] [stderr] --> src/n0199_binary_tree_right_side_view.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn right_side_view(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0200_number_of_islands.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_islands` [INFO] [stderr] --> src/n0200_number_of_islands.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn num_islands(grid: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_parent` [INFO] [stderr] --> src/n0200_number_of_islands.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | fn get_parent(parent: &mut Vec>, p: (usize, usize)) -> (usize, usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `union` [INFO] [stderr] --> src/n0200_number_of_islands.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | fn union(parent: &mut Vec>, p1: (usize, usize), p2: (usize, usize)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0201_bitwise_and_of_numbers_range.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `range_bitwise_and` [INFO] [stderr] --> src/n0201_bitwise_and_of_numbers_range.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn range_bitwise_and(m: i32, n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0202_happy_number.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_happy` [INFO] [stderr] --> src/n0202_happy_number.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn is_happy(n: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next` [INFO] [stderr] --> src/n0202_happy_number.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | fn next(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0203_remove_linked_list_elements.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_elements` [INFO] [stderr] --> src/n0203_remove_linked_list_elements.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn remove_elements(mut head: Option>, val: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0204_count_primes.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_primes` [INFO] [stderr] --> src/n0204_count_primes.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn count_primes(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0205_isomorphic_strings.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_isomorphic` [INFO] [stderr] --> src/n0205_isomorphic_strings.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn is_isomorphic(s: String, t: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `code` [INFO] [stderr] --> src/n0205_isomorphic_strings.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | fn code(s: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0206_reverse_linked_list.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse_list` [INFO] [stderr] --> src/n0206_reverse_linked_list.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn reverse_list(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0207_course_schedule.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_finish` [INFO] [stderr] --> src/n0207_course_schedule.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn can_finish(num_courses: i32, prerequisites: Vec>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `is_end` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | is_end: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `nodes` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | nodes: [Option>; 26], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | fn insert(&mut self, word: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | fn search(&self, word: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `starts_with` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | fn starts_with(&self, prefix: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | fn find(&self, word: String) -> Option<&Trie> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0209_minimum_size_subarray_sum.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_sub_array_len` [INFO] [stderr] --> src/n0209_minimum_size_subarray_sum.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn min_sub_array_len(s: i32, nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0210_course_schedule_ii.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_order` [INFO] [stderr] --> src/n0210_course_schedule_ii.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn find_order(num_courses: i32, prerequisites: Vec>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WordDictionary` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | struct WordDictionary { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `is_end` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | is_end: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `marked` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | marked: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `nodes` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | nodes: [Option>; 26], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0212_word_search_ii.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_words` [INFO] [stderr] --> src/n0212_word_search_ii.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn find_words(board: Vec>, words: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0213_house_robber_ii.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rob` [INFO] [stderr] --> src/n0213_house_robber_ii.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn rob(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0214_shortest_palindrome.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `shortest_palindrome` [INFO] [stderr] --> src/n0214_shortest_palindrome.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn shortest_palindrome(s: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0215_kth_largest_element_in_an_array.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_kth_largest` [INFO] [stderr] --> src/n0215_kth_largest_element_in_an_array.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn find_kth_largest(nums: Vec, k: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0216_combination_sum_iii.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `combination_sum3` [INFO] [stderr] --> src/n0216_combination_sum_iii.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn combination_sum3(k: i32, n: i32) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `helper` [INFO] [stderr] --> src/n0216_combination_sum_iii.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | fn helper(distance: i32, prev: i32, remain: i32, mut curr: Vec, res: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0217_contains_duplicate.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `contains_duplicate` [INFO] [stderr] --> src/n0217_contains_duplicate.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn contains_duplicate(nums: Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0218_the_skyline_problem.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_skyline` [INFO] [stderr] --> src/n0218_the_skyline_problem.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn get_skyline(buildings: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0220_contains_duplicate_iii.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `contains_nearby_almost_duplicate` [INFO] [stderr] --> src/n0220_contains_duplicate_iii.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn contains_nearby_almost_duplicate(nums: Vec, k: i32, t: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0219_contains_duplicate_ii.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `contains_nearby_duplicate` [INFO] [stderr] --> src/n0219_contains_duplicate_ii.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn contains_nearby_duplicate(nums: Vec, k: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0221_maximal_square.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `maximal_square` [INFO] [stderr] --> src/n0221_maximal_square.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn maximal_square(matrix: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0223_rectangle_area.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `compute_area` [INFO] [stderr] --> src/n0223_rectangle_area.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn compute_area(a: i32, b: i32, c: i32, d: i32, e: i32, f: i32, g: i32, h: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0222_count_complete_tree_nodes.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_nodes` [INFO] [stderr] --> src/n0222_count_complete_tree_nodes.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn count_nodes(root: Option>>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0224_basic_calculator.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LeftBracket` [INFO] [stderr] --> src/n0224_basic_calculator.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | LeftBracket, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RightBracket` [INFO] [stderr] --> src/n0224_basic_calculator.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | RightBracket, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PlusSign` [INFO] [stderr] --> src/n0224_basic_calculator.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | PlusSign, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MinusSign` [INFO] [stderr] --> src/n0224_basic_calculator.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | MinusSign, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Number` [INFO] [stderr] --> src/n0224_basic_calculator.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | Number(i64), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `calculate` [INFO] [stderr] --> src/n0224_basic_calculator.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn calculate(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0225_implement_stack_using_queues.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MyStack` [INFO] [stderr] --> src/n0225_implement_stack_using_queues.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | struct MyStack { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0225_implement_stack_using_queues.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/n0225_implement_stack_using_queues.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | fn push(&mut self, x: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/n0225_implement_stack_using_queues.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | fn pop(&mut self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `top` [INFO] [stderr] --> src/n0225_implement_stack_using_queues.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | fn top(&self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `empty` [INFO] [stderr] --> src/n0225_implement_stack_using_queues.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | fn empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0226_invert_binary_tree.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invert_tree` [INFO] [stderr] --> src/n0226_invert_binary_tree.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn invert_tree(root: Option>>) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0227_basic_calculator_ii.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `calculate` [INFO] [stderr] --> src/n0227_basic_calculator_ii.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn calculate(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0228_summary_ranges.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `summary_ranges` [INFO] [stderr] --> src/n0228_summary_ranges.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn summary_ranges(nums: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `record` [INFO] [stderr] --> src/n0228_summary_ranges.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn record(vec: &mut Vec, start: i32, end: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0229_majority_element_ii.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `majority_element` [INFO] [stderr] --> src/n0229_majority_element_ii.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn majority_element(nums: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0230_kth_smallest_element_in_a_bst.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `kth_smallest` [INFO] [stderr] --> src/n0230_kth_smallest_element_in_a_bst.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn kth_smallest(root: Option>>, k: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `helper` [INFO] [stderr] --> src/n0230_kth_smallest_element_in_a_bst.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn helper(root: Option>>, k: i32, res: &mut i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0231_power_of_two.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_power_of_two` [INFO] [stderr] --> src/n0231_power_of_two.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn is_power_of_two(n: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0232_implement_queue_using_stacks.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MyQueue` [INFO] [stderr] --> src/n0232_implement_queue_using_stacks.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | struct MyQueue { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0232_implement_queue_using_stacks.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/n0232_implement_queue_using_stacks.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | fn push(&mut self, x: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/n0232_implement_queue_using_stacks.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | fn pop(&mut self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `peek` [INFO] [stderr] --> src/n0232_implement_queue_using_stacks.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | fn peek(&self) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `empty` [INFO] [stderr] --> src/n0232_implement_queue_using_stacks.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | fn empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0233_number_of_digit_one.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_digit_one` [INFO] [stderr] --> src/n0233_number_of_digit_one.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn count_digit_one(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0238_product_of_array_except_self.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `product_except_self` [INFO] [stderr] --> src/n0238_product_of_array_except_self.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn product_except_self(nums: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0239_sliding_window_maximum.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `max_sliding_window` [INFO] [stderr] --> src/n0239_sliding_window_maximum.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn max_sliding_window(nums: Vec, k: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0241_different_ways_to_add_parentheses.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `diff_ways_to_compute` [INFO] [stderr] --> src/n0241_different_ways_to_add_parentheses.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn diff_ways_to_compute(input: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `helper` [INFO] [stderr] --> src/n0241_different_ways_to_add_parentheses.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn helper(input: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0242_valid_anagram.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_anagram` [INFO] [stderr] --> src/n0242_valid_anagram.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn is_anagram(s: String, t: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `hit` [INFO] [stderr] --> src/n0242_valid_anagram.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn hit(s: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0257_binary_tree_paths.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `binary_tree_paths` [INFO] [stderr] --> src/n0257_binary_tree_paths.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn binary_tree_paths(root: Option>>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `helper` [INFO] [stderr] --> src/n0257_binary_tree_paths.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | fn helper(root: Option>>, path: String, res: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0258_add_digits.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_digits` [INFO] [stderr] --> src/n0258_add_digits.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn add_digits(num: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0260_single_number_iii.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `single_number` [INFO] [stderr] --> src/n0260_single_number_iii.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn single_number(nums: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0263_ugly_number.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_ugly` [INFO] [stderr] --> src/n0263_ugly_number.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn is_ugly(num: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0264_ugly_number_ii.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `nth_ugly_number` [INFO] [stderr] --> src/n0264_ugly_number_ii.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn nth_ugly_number(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0268_missing_number.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `missing_number` [INFO] [stderr] --> src/n0268_missing_number.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn missing_number(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0273_integer_to_english_words.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `number_to_words` [INFO] [stderr] --> src/n0273_integer_to_english_words.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn number_to_words(num: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0274_h_index.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `h_index` [INFO] [stderr] --> src/n0274_h_index.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn h_index(mut citations: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0275_h_index_ii.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `h_index` [INFO] [stderr] --> src/n0275_h_index_ii.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn h_index(citations: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0279_perfect_squares.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_squares` [INFO] [stderr] --> src/n0279_perfect_squares.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn num_squares(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_operators` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn add_operators(num: String, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0283_move_zeroes.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `move_zeroes` [INFO] [stderr] --> src/n0283_move_zeroes.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn move_zeroes(nums: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0287_find_the_duplicate_number.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_duplicate` [INFO] [stderr] --> src/n0287_find_the_duplicate_number.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn find_duplicate(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | writeln!(lib_file, "mod {};", file_name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 52.75s [INFO] running `"docker" "inspect" "23282fd962f61c6fed9f5ac3fafefd0db57a86da47868c42f7b914af2608475b"` [INFO] running `"docker" "rm" "-f" "23282fd962f61c6fed9f5ac3fafefd0db57a86da47868c42f7b914af2608475b"` [INFO] [stdout] 23282fd962f61c6fed9f5ac3fafefd0db57a86da47868c42f7b914af2608475b [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-6/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/aylei/leetcode-rust:/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=warn" "-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" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 45d3c11f60b5aed219141b84b193c6b26db8cd3633608544fe7b0dd3abc25ca6 [INFO] running `"docker" "start" "-a" "45d3c11f60b5aed219141b84b193c6b26db8cd3633608544fe7b0dd3abc25ca6"` [INFO] [stderr] Compiling leetcode-rust v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/n0008_string_to_integer_atoi.rs:77:24 [INFO] [stderr] | [INFO] [stderr] 77 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/n0008_string_to_integer_atoi.rs:87:24 [INFO] [stderr] | [INFO] [stderr] 87 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:85:9 [INFO] [stderr] | [INFO] [stderr] 85 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0035_search_insert_position.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0037_sudoku_solver.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0042_trapping_rain_water.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0043_multiply_strings.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:84:9 [INFO] [stderr] | [INFO] [stderr] 84 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0045_jump_game_ii.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/n0049_group_anagrams.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::char::from_digit` [INFO] [stderr] --> src/n0060_permutation_sequence.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | use std::char::from_digit; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0060_permutation_sequence.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0061_rotate_list.rs:29:42 [INFO] [stderr] | [INFO] [stderr] 29 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0061_rotate_list.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0065_valid_number.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0072_edit_distance.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0073_set_matrix_zeroes.rs:63:9 [INFO] [stderr] | [INFO] [stderr] 63 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/n0074_search_a_2d_matrix.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | } else if (target > matrix[mid/width][mid%width]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0080_remove_duplicates_from_sorted_array_ii.rs:61:9 [INFO] [stderr] | [INFO] [stderr] 61 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:22:42 [INFO] [stderr] | [INFO] [stderr] 22 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:22:42 [INFO] [stderr] | [INFO] [stderr] 22 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0085_maximal_rectangle.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0087_scramble_string.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0091_decode_ways.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:17:42 [INFO] [stderr] | [INFO] [stderr] 17 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0093_restore_ip_addresses.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_tree` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:51:35 [INFO] [stderr] | [INFO] [stderr] 51 | use super::util::tree::{TreeNode, to_tree}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0096_unique_binary_search_trees.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/n0128_longest_consecutive_sequence.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0134_gas_station.rs:70:9 [INFO] [stderr] | [INFO] [stderr] 70 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0140_word_break_ii.rs:65:9 [INFO] [stderr] | [INFO] [stderr] 65 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0143_reorder_list.rs:22:42 [INFO] [stderr] | [INFO] [stderr] 22 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0143_reorder_list.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `to_list` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:42:42 [INFO] [stderr] | [INFO] [stderr] 42 | use super::util::linked_list::{ListNode, to_list}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` head expression [INFO] [stderr] --> src/n0150_evaluate_reverse_polish_notation.rs:60:23 [INFO] [stderr] | [INFO] [stderr] 60 | match (t as &str) { [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/n0154_find_minimum_in_rotated_sorted_array_ii.rs:52:16 [INFO] [stderr] | [INFO] [stderr] 52 | if (nums[mid] > nums[hi]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `if` condition [INFO] [stderr] --> src/n0154_find_minimum_in_rotated_sorted_array_ii.rs:54:23 [INFO] [stderr] | [INFO] [stderr] 54 | } else if (nums[mid] < nums[hi]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:44:9 [INFO] [stderr] | [INFO] [stderr] 44 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0171_excel_sheet_column_number.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::hash_map::Entry` [INFO] [stderr] --> src/n0205_isomorphic_strings.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | use std::collections::hash_map::Entry; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:114:9 [INFO] [stderr] | [INFO] [stderr] 114 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0212_word_search_ii.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0214_shortest_palindrome.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `for` head expression [INFO] [stderr] --> src/n0216_combination_sum_iii.rs:56:18 [INFO] [stderr] | [INFO] [stderr] 56 | for i in (prev+1..=9) { [INFO] [stderr] | ^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0218_the_skyline_problem.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/n0223_rectangle_area.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | let x_intersect = i32::min((rect1.0 + rect2.0 - (center1.0-center2.0).abs()), i32::min(2 * rect1.0, 2 * rect2.0)) / 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/n0223_rectangle_area.rs:34:36 [INFO] [stderr] | [INFO] [stderr] 34 | let y_intersect = i32::min((rect1.1 + rect2.1 - (center1.1-center2.1).abs()), i32::min(2 * rect1.1, 2 * rect2.1)) / 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/n0224_basic_calculator.rs:55:20 [INFO] [stderr] | [INFO] [stderr] 55 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/n0227_basic_calculator_ii.rs:50:20 [INFO] [stderr] | [INFO] [stderr] 50 | '0'...'9' => { curr = 10 * curr + (ch as u8 - '0' as u8) as i64; }, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0233_number_of_digit_one.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0273_integer_to_english_words.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:35:9 [INFO] [stderr] | [INFO] [stderr] 35 | s[result.0..result.1].to_owned() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unreachable_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | writeln!(lib_file, "mod {};", file_name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/n0202_happy_number.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | return false [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums1` [INFO] [stderr] --> src/n0004_median_of_two_sorted_arrays.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn find_median_sorted_arrays(nums1: Vec, nums2: Vec) -> f64 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_nums1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums2` [INFO] [stderr] --> src/n0004_median_of_two_sorted_arrays.rs:35:55 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn find_median_sorted_arrays(nums1: Vec, nums2: Vec) -> f64 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_nums2` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `digit` is never read [INFO] [stderr] --> src/n0007_reverse_integer.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | let mut digit: i64 = 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: unused variable: `s` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:76:21 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:76:32 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `curr_area` is never read [INFO] [stderr] --> src/n0011_container_with_most_water.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | let mut curr_area: i32 = 0; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dividend` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_dividend` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `divisor` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:36:34 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_divisor` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `substr_len` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | let substr_len = word_len * words.len(); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_substr_len` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `entry` [INFO] [stderr] --> src/n0030_substring_with_concatenation_of_all_words.rs:100:35 [INFO] [stderr] | [INFO] [stderr] 100 | Entry::Vacant(entry) => { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_entry` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:29:25 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:29:41 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0035_search_insert_position.rs:43:26 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn search_insert(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/n0035_search_insert_position.rs:43:42 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn search_insert(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `board` [INFO] [stderr] --> src/n0037_sudoku_solver.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn solve_sudoku(board: &mut Vec>) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_board` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `height` [INFO] [stderr] --> src/n0042_trapping_rain_water.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn trap(height: Vec) -> i32 { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_height` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `carry` [INFO] [stderr] --> src/n0043_multiply_strings.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | let mut carry = 0_u32; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_carry` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/n0043_multiply_strings.rs:45:14 [INFO] [stderr] | [INFO] [stderr] 45 | for (i, multiplier) in num1.into_iter().enumerate() { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `multiplier` [INFO] [stderr] --> src/n0043_multiply_strings.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | for (i, multiplier) in num1.into_iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_multiplier` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `multiplicand` [INFO] [stderr] --> src/n0043_multiply_strings.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | for &multiplicand in num2.iter() { [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_multiplicand` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:75:21 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:75:32 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0045_jump_game_ii.rs:29:17 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn jump(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `j` [INFO] [stderr] --> src/n0053_maximum_subarray.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | let mut j = 0_usize; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_j` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0061_rotate_list.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn rotate_right(head: Option>, k: i32) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/n0061_rotate_list.rs:34:54 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn rotate_right(head: Option>, k: i32) -> Option> { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0065_valid_number.rs:44:22 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn is_number(s: String) -> bool { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/n0070_climbing_stairs.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | for i in 2..n { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `word1` [INFO] [stderr] --> src/n0072_edit_distance.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn min_distance(word1: String, word2: String) -> i32 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_word1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `word2` [INFO] [stderr] --> src/n0072_edit_distance.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn min_distance(word1: String, word2: String) -> i32 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_word2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `matrix` [INFO] [stderr] --> src/n0073_set_matrix_zeroes.rs:54:23 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn set_zeroes(matrix: &mut Vec>) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_matrix` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `start` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:30:18 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut start, mut end) = (0_usize, 0_usize); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_start` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `end` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:30:29 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut start, mut end) = (0_usize, 0_usize); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_end` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:31:17 [INFO] [stderr] | [INFO] [stderr] 31 | let mut result = (0_usize,0_usize); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_result` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0080_remove_duplicates_from_sorted_array_ii.rs:52:30 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nums` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn search(nums: Vec, target: i32) -> bool { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_nums` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:36:35 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn search(nums: Vec, target: i32) -> bool { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:43:30 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:43:30 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `matrix` [INFO] [stderr] --> src/n0085_maximal_rectangle.rs:25:30 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn maximal_rectangle(matrix: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_matrix` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s1` [INFO] [stderr] --> src/n0087_scramble_string.rs:69:24 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn is_scramble(s1: String, s2: String) -> bool { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_s1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s2` [INFO] [stderr] --> src/n0087_scramble_string.rs:69:36 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn is_scramble(s1: String, s2: String) -> bool { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_s2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0091_decode_ways.rs:36:26 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn num_decodings(s: String) -> i32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn reverse_between(head: Option>, m: i32, n: i32) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `m` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:38:57 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn reverse_between(head: Option>, m: i32, n: i32) -> Option> { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_m` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:38:65 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn reverse_between(head: Option>, m: i32, n: i32) -> Option> { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0093_restore_ip_addresses.rs:19:33 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn restore_ip_addresses(s: String) -> Vec { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | for val in 2..n+1 { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:64:25 [INFO] [stderr] | [INFO] [stderr] 64 | let mut parent = dummy.as_ref().unwrap().clone(); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_parent` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `node` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:65:25 [INFO] [stderr] | [INFO] [stderr] 65 | let mut node = root; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_node` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/n0096_unique_binary_search_trees.rs:27:22 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn num_trees(n: i32) -> i32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trans` [INFO] [stderr] --> src/n0123_best_time_to_buy_and_sell_stock_iii.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | for trans in 0..max_trans { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_trans` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `gas` [INFO] [stderr] --> src/n0134_gas_station.rs:61:33 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn can_complete_circuit(gas: Vec, cost: Vec) -> i32 { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_gas` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cost` [INFO] [stderr] --> src/n0134_gas_station.rs:61:48 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn can_complete_circuit(gas: Vec, cost: Vec) -> i32 { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_cost` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0140_word_break_ii.rs:56:23 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn word_break(s: String, word_dict: Vec) -> Vec { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `word_dict` [INFO] [stderr] --> src/n0140_word_break_ii.rs:56:34 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn word_break(s: String, word_dict: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_word_dict` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0143_reorder_list.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn reorder_list(head: &mut Option>) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:48:32 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn insertion_sort_list(head: Option>) -> Option> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `mid` is never read [INFO] [stderr] --> src/n0154_find_minimum_in_rotated_sorted_array_ii.rs:49:17 [INFO] [stderr] | [INFO] [stderr] 49 | let mut mid = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `mid` is never read [INFO] [stderr] --> src/n0162_find_peak_element.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | let mut mid = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `numerator` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_numerator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `denominator` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:35:48 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_denominator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0171_excel_sheet_column_number.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn title_to_number(s: String) -> i32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `board` [INFO] [stderr] --> src/n0212_word_search_ii.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn find_words(board: Vec>, words: Vec) -> Vec { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_board` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `words` [INFO] [stderr] --> src/n0212_word_search_ii.rs:41:46 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn find_words(board: Vec>, words: Vec) -> Vec { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_words` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/n0214_shortest_palindrome.rs:24:32 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn shortest_palindrome(s: String) -> String { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `buildings` [INFO] [stderr] --> src/n0218_the_skyline_problem.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn get_skyline(buildings: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_buildings` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/n0233_number_of_digit_one.rs:20:28 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn count_digit_one(n: i32) -> i32 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num` [INFO] [stderr] --> src/n0273_integer_to_english_words.rs:45:28 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn number_to_words(num: i32) -> String { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:45:26 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn add_operators(num: String, target: i32) -> Vec { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:45:39 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn add_operators(num: String, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/n0015_3sum.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | let mut vec = Solution::two_sum(&nums[(i+1)..len], 0 - nums[i]); [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/n0024_swap_nodes_in_pairs.rs:37:17 [INFO] [stderr] | [INFO] [stderr] 37 | let mut next = right.as_mut().unwrap().next.take(); [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/n0025_reverse_nodes_in_k_group.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | let mut tail = end.as_mut().unwrap().next.take(); [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/n0025_reverse_nodes_in_k_group.rs:60:16 [INFO] [stderr] | [INFO] [stderr] 60 | fn reverse(mut head: Option>, tail: Option>) -> 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/n0025_reverse_nodes_in_k_group.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | let mut next = current_node_inner.next.take(); [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/n0039_combination_sum.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut vec = Vec::new(); [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/n0039_combination_sum.rs:53:47 [INFO] [stderr] | [INFO] [stderr] 53 | fn backtrack(seq: &Vec, target: i32, mut curr: Vec, result: &mut Vec>, start_idx: usize) { [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/n0040_combination_sum_ii.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | let mut vec = Vec::new(); [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/n0040_combination_sum_ii.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | mut curr: Vec, [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/n0043_multiply_strings.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | let mut carry = 0_u32; [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/n0046_permutations.rs:30:17 [INFO] [stderr] | [INFO] [stderr] 30 | let mut sub = nums.clone().into_iter().filter(|&x| x != num).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/n0047_permutations_ii.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | fn permute(mut nums: Vec) -> Vec> { [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/n0048_rotate_image.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | let mut matrix = matrix; [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/n0053_maximum_subarray.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let mut j = 0_usize; [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/n0060_permutation_sequence.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | let mut k = 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/n0060_permutation_sequence.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | let mut res = String::new(); [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/n0076_minimum_window_substring.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut start, mut end) = (0_usize, 0_usize); [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/n0076_minimum_window_substring.rs:30:25 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut start, mut end) = (0_usize, 0_usize); [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/n0076_minimum_window_substring.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | let mut result = (0_usize,0_usize); [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/n0085_maximal_rectangle.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | let mut max_area = 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/n0086_partition_list.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | let mut next = inner.next.take(); [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/n0090_subsets_ii.rs:46:32 [INFO] [stderr] | [INFO] [stderr] 46 | fn backtrack(start: usize, mut curr: Vec, nums: &Vec<(i32, i32)>, result: &mut Vec>) { [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/n0095_unique_binary_search_trees_ii.rs:61:17 [INFO] [stderr] | [INFO] [stderr] 61 | let mut next = Vec::new(); [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/n0095_unique_binary_search_trees_ii.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | let mut dummy = Some(Rc::new(RefCell::new(TreeNode{val: 0, left: None, right: None}))); [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/n0095_unique_binary_search_trees_ii.rs:64:21 [INFO] [stderr] | [INFO] [stderr] 64 | let mut parent = dummy.as_ref().unwrap().clone(); [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/n0095_unique_binary_search_trees_ii.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | let mut node = root; [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/n0114_flatten_binary_tree_to_linked_list.rs:49:17 [INFO] [stderr] | [INFO] [stderr] 49 | let mut right = node.borrow().right.clone(); [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/n0126_word_ladder_ii.rs:98:29 [INFO] [stderr] | [INFO] [stderr] 98 | let mut prev = &mut paths[j].1; [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/n0148_sort_list.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn sort_list(mut head: Option>) -> 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/n0148_sort_list.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | let mut l2 = next.unwrap().next.take(); [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/n0148_sort_list.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | let mut l1 = Solution::merge_sort(head, len/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/n0148_sort_list.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | let mut l2 = Solution::merge_sort(l2, len - len/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/n0148_sort_list.rs:82:23 [INFO] [stderr] | [INFO] [stderr] 82 | (Some(mut node1), None) => { [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/n0148_sort_list.rs:85:29 [INFO] [stderr] | [INFO] [stderr] 85 | (None, Some(mut node2)) => { [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/n0149_max_points_on_a_line.rs:93:13 [INFO] [stderr] | [INFO] [stderr] 93 | let mut set: HashSet = HashSet::new(); [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/n0151_reverse_words_in_a_string.rs:52:26 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn reverse_words(mut s: String) -> String { [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/n0198_house_robber.rs:45:17 [INFO] [stderr] | [INFO] [stderr] 45 | let mut temp = curr_max; [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/n0216_combination_sum_iii.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | let mut seed = Vec::new(); [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/n0216_combination_sum_iii.rs:49:54 [INFO] [stderr] | [INFO] [stderr] 49 | fn helper(distance: i32, prev: i32, remain: i32, mut curr: Vec, res: &mut Vec>) { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/n0146_lru_cache.rs:97:34 [INFO] [stderr] | [INFO] [stderr] 97 | (Some(ptr), Some(unsafe { (*entry).val })) [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_unsafe)] on by default [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | 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_match` [INFO] [stderr] --> src/n0010_regular_expression_matching.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `divide` [INFO] [stderr] --> src/n0029_divide_two_integers.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn divide(dividend: i32, divisor: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_range` [INFO] [stderr] --> src/n0034_find_first_and_last_position_of_element_in_sorted_array.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn search_range(nums: Vec, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0035_search_insert_position.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_insert` [INFO] [stderr] --> src/n0035_search_insert_position.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn search_insert(nums: Vec, target: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0037_sudoku_solver.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve_sudoku` [INFO] [stderr] --> src/n0037_sudoku_solver.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn solve_sudoku(board: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0042_trapping_rain_water.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `trap` [INFO] [stderr] --> src/n0042_trapping_rain_water.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn trap(height: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0043_multiply_strings.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `multiply` [INFO] [stderr] --> src/n0043_multiply_strings.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn multiply(num1: String, num2: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_match` [INFO] [stderr] --> src/n0044_wildcard_matching.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn is_match(s: String, p: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0045_jump_game_ii.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `jump` [INFO] [stderr] --> src/n0045_jump_game_ii.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn jump(nums: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `permute_unique` [INFO] [stderr] --> src/n0047_permutations_ii.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn permute_unique(nums: Vec) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0060_permutation_sequence.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_permutation` [INFO] [stderr] --> src/n0060_permutation_sequence.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn get_permutation(n: i32, k: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0061_rotate_list.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotate_right` [INFO] [stderr] --> src/n0061_rotate_list.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn rotate_right(head: Option>, k: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0065_valid_number.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_number` [INFO] [stderr] --> src/n0065_valid_number.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn is_number(s: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0072_edit_distance.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_distance` [INFO] [stderr] --> src/n0072_edit_distance.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn min_distance(word1: String, word2: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0073_set_matrix_zeroes.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_zeroes` [INFO] [stderr] --> src/n0073_set_matrix_zeroes.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn set_zeroes(matrix: &mut Vec>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `min_window` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn min_window(s: String, t: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_char` [INFO] [stderr] --> src/n0076_minimum_window_substring.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn count_char(s: String) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0080_remove_duplicates_from_sorted_array_ii.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_duplicates` [INFO] [stderr] --> src/n0080_remove_duplicates_from_sorted_array_ii.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn remove_duplicates(nums: &mut Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/n0081_search_in_rotated_sorted_array_ii.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn search(nums: Vec, target: i32) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `delete_duplicates` [INFO] [stderr] --> src/n0082_remove_duplicates_from_sorted_list_ii.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `delete_duplicates` [INFO] [stderr] --> src/n0083_remove_duplicates_from_sorted_list.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn delete_duplicates(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0085_maximal_rectangle.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `maximal_rectangle` [INFO] [stderr] --> src/n0085_maximal_rectangle.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn maximal_rectangle(matrix: Vec>) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0087_scramble_string.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_scramble` [INFO] [stderr] --> src/n0087_scramble_string.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn is_scramble(s1: String, s2: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0091_decode_ways.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_decodings` [INFO] [stderr] --> src/n0091_decode_ways.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn num_decodings(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reverse_between` [INFO] [stderr] --> src/n0092_reverse_linked_list_ii.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn reverse_between(head: Option>, m: i32, n: i32) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0093_restore_ip_addresses.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `restore_ip_addresses` [INFO] [stderr] --> src/n0093_restore_ip_addresses.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn restore_ip_addresses(s: String) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_trees` [INFO] [stderr] --> src/n0095_unique_binary_search_trees_ii.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn generate_trees(n: i32) -> Vec>>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0096_unique_binary_search_trees.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_trees` [INFO] [stderr] --> src/n0096_unique_binary_search_trees.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn num_trees(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0134_gas_station.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_complete_circuit` [INFO] [stderr] --> src/n0134_gas_station.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn can_complete_circuit(gas: Vec, cost: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0140_word_break_ii.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `word_break` [INFO] [stderr] --> src/n0140_word_break_ii.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn word_break(s: String, word_dict: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0143_reorder_list.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reorder_list` [INFO] [stderr] --> src/n0143_reorder_list.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn reorder_list(head: &mut Option>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insertion_sort_list` [INFO] [stderr] --> src/n0147_insertion_sort_list.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn insertion_sort_list(head: Option>) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0155_min_stack.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `fraction_to_decimal` [INFO] [stderr] --> src/n0166_fraction_to_recurring_decimal.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn fraction_to_decimal(numerator: i32, denominator: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0171_excel_sheet_column_number.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `title_to_number` [INFO] [stderr] --> src/n0171_excel_sheet_column_number.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn title_to_number(s: String) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0173_binary_search_tree_iterator.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0208_implement_trie_prefix_tree.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WordDictionary` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | struct WordDictionary { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `is_end` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | is_end: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `marked` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | marked: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `nodes` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | nodes: [Option>; 26], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/n0211_add_and_search_word_data_structure_design.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0212_word_search_ii.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `find_words` [INFO] [stderr] --> src/n0212_word_search_ii.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn find_words(board: Vec>, words: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0214_shortest_palindrome.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `shortest_palindrome` [INFO] [stderr] --> src/n0214_shortest_palindrome.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn shortest_palindrome(s: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0218_the_skyline_problem.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_skyline` [INFO] [stderr] --> src/n0218_the_skyline_problem.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn get_skyline(buildings: Vec>) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0225_implement_stack_using_queues.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0232_implement_queue_using_stacks.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0233_number_of_digit_one.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `count_digit_one` [INFO] [stderr] --> src/n0233_number_of_digit_one.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn count_digit_one(n: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0273_integer_to_english_words.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `number_to_words` [INFO] [stderr] --> src/n0273_integer_to_english_words.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn number_to_words(num: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Solution` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct Solution {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_operators` [INFO] [stderr] --> src/n0282_expression_add_operators.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn add_operators(num: String, target: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 10.67s [INFO] running `"docker" "inspect" "45d3c11f60b5aed219141b84b193c6b26db8cd3633608544fe7b0dd3abc25ca6"` [INFO] running `"docker" "rm" "-f" "45d3c11f60b5aed219141b84b193c6b26db8cd3633608544fe7b0dd3abc25ca6"` [INFO] [stdout] 45d3c11f60b5aed219141b84b193c6b26db8cd3633608544fe7b0dd3abc25ca6 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-6/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/aylei/leetcode-rust:/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=warn" "-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" "+1.37.0" "test" "--frozen"` [INFO] [stdout] b87bf2b4ef2134ce487affc9be4872676c0374332199cf832677d480111c94c5 [INFO] running `"docker" "start" "-a" "b87bf2b4ef2134ce487affc9be4872676c0374332199cf832677d480111c94c5"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running /opt/crater/target/debug/deps/leetcode_rust-c1075080f3f3c396 [INFO] [stdout] [INFO] [stdout] running 217 tests [INFO] [stdout] test n0004_median_of_two_sorted_arrays::tests::test_4 ... ignored [INFO] [stdout] test n0008_string_to_integer_atoi::tests::test_8 ... ok [INFO] [stdout] test n0009_palindrome_number::tests::test_9 ... ok [INFO] [stdout] test n0007_reverse_integer::tests::test_7 ... ok [INFO] [stdout] test n0006_zigzag_conversion::tests::test_6 ... ok [INFO] [stdout] test n0005_longest_palindromic_substring::tests::test_5 ... ok [INFO] [stdout] test n0003_longest_substring::tests::test_3 ... ok [INFO] [stdout] test n0010_regular_expression_matching::tests::test_10 ... ok [INFO] [stdout] test n0011_container_with_most_water::tests::test_11 ... ok [INFO] [stdout] test n0012_integer_to_roman::tests::test_12 ... ok [INFO] [stdout] test n0018_4sum::tests::test_18 ... ignored [INFO] [stdout] test n0013_roman_to_integer::tests::test_13 ... ok [INFO] [stdout] test n0002_add_two_numbers::tests::test_2 ... ok [INFO] [stdout] test n0014_longest_common_prefix::tests::test_14 ... ok [INFO] [stdout] test n0015_3sum::tests::test_15 ... ok [INFO] [stdout] test n0016_3sum_closest::tests::test_16 ... ok [INFO] [stdout] test n0017_letter_combinations_of_a_phone_number::tests::test_17 ... ok [INFO] [stdout] test n0019_remove_nth_node_from_end_of_list::tests::test_19 ... ok [INFO] [stdout] test n0001_two_sum::tests::test_1 ... ok [INFO] [stdout] test n0020_valid_parentheses::tests::test_20 ... ok [INFO] [stdout] test n0021_merge_two_sorted_lists::tests::test_21 ... ok [INFO] [stdout] test n0022_generate_parentheses::tests::test_22 ... ok [INFO] [stdout] test n0023_merge_k_sorted_lists::tests::test_23 ... ok [INFO] [stdout] test n0024_swap_nodes_in_pairs::tests::test_24 ... ok [INFO] [stdout] test n0025_reverse_nodes_in_k_group::tests::test_25 ... ok [INFO] [stdout] test n0027_remove_element::tests::test_27 ... ok [INFO] [stdout] test n0028_implement_strstr::tests::test_28 ... ok [INFO] [stdout] test n0029_divide_two_integers::tests::test_29 ... ok [INFO] [stdout] test n0030_substring_with_concatenation_of_all_words::tests::test_30 ... ok [INFO] [stdout] test n0036_valid_sudoku::tests::test_36 ... ok [INFO] [stdout] test n0035_search_insert_position::tests::test_35 ... ok [INFO] [stdout] test n0034_find_first_and_last_position_of_element_in_sorted_array::tests::test_34 ... ok [INFO] [stdout] test n0038_count_and_say::tests::test_38 ... ok [INFO] [stdout] test n0031_next_permutation::tests::test_31 ... ok [INFO] [stdout] test n0041_first_missing_positive::tests::test_41 ... ok [INFO] [stdout] test n0032_longest_valid_parentheses::tests::test_32 ... ok [INFO] [stdout] test n0033_search_in_rotated_sorted_array::tests::test_33 ... ok [INFO] [stdout] test n0039_combination_sum::tests::test_39 ... ok [INFO] [stdout] test n0037_sudoku_solver::tests::test_37 ... ok [INFO] [stdout] test n0040_combination_sum_ii::tests::test_40 ... ok [INFO] [stdout] test n0042_trapping_rain_water::tests::test_42 ... ok [INFO] [stdout] test n0049_group_anagrams::tests::test_49 ... ignored [INFO] [stdout] test n0043_multiply_strings::tests::test_43 ... ok [INFO] [stdout] test n0044_wildcard_matching::tests::test_44 ... ok [INFO] [stdout] test n0045_jump_game_ii::tests::test_45 ... ok [INFO] [stdout] test n0046_permutations::tests::test_46 ... ok [INFO] [stdout] test n0047_permutations_ii::tests::test_47 ... ok [INFO] [stdout] test n0048_rotate_image::tests::test_48 ... ok [INFO] [stdout] test n0050_powx_n::tests::test_50 ... ok [INFO] [stdout] test n0057_insert_interval::tests::test_57 ... ok [INFO] [stdout] test n0058_length_of_last_word::tests::test_58 ... ok [INFO] [stdout] test n0059_spiral_matrix_ii::tests::test_59 ... ok [INFO] [stdout] test n0060_permutation_sequence::tests::test_60 ... ok [INFO] [stdout] test n0061_rotate_list::tests::test_61 ... ok [INFO] [stdout] test n0062_unique_paths::tests::test_62 ... ok [INFO] [stdout] test n0063_unique_paths_ii::tests::test_63 ... ok [INFO] [stdout] test n0064_minimum_path_sum::tests::test_64 ... ok [INFO] [stdout] test n0065_valid_number::tests::test_65 ... ok [INFO] [stdout] test n0066_plus_one::tests::test_66 ... ok [INFO] [stdout] test n0067_add_binary::tests::test_67 ... ok [INFO] [stdout] test n0068_text_justification::tests::test_68 ... ok [INFO] [stdout] test n0069_sqrtx::tests::test_69 ... ok [INFO] [stdout] test n0070_climbing_stairs::tests::test_70 ... ok [INFO] [stdout] test n0071_simplify_path::tests::test_71 ... ok [INFO] [stdout] test n0072_edit_distance::tests::test_72 ... ok [INFO] [stdout] test n0073_set_matrix_zeroes::tests::test_73 ... ok [INFO] [stdout] test n0074_search_a_2d_matrix::tests::test_74 ... ok [INFO] [stdout] test n0075_sort_colors::tests::test_75 ... ok [INFO] [stdout] test n0076_minimum_window_substring::tests::test_76 ... ok [INFO] [stdout] test n0077_combinations::tests::test_77 ... ok [INFO] [stdout] test n0078_subsets::tests::test_78 ... ok [INFO] [stdout] test n0079_word_search::tests::test_79 ... ok [INFO] [stdout] test n0080_remove_duplicates_from_sorted_array_ii::tests::test_80 ... ok [INFO] [stdout] test n0081_search_in_rotated_sorted_array_ii::tests::test_81 ... ok [INFO] [stdout] test n0082_remove_duplicates_from_sorted_list_ii::tests::test_82 ... ok [INFO] [stdout] test n0083_remove_duplicates_from_sorted_list::tests::test_83 ... ok [INFO] [stdout] test n0084_largest_rectangle_in_histogram::tests::test_84 ... ok [INFO] [stdout] test n0085_maximal_rectangle::tests::test_85 ... ok [INFO] [stdout] test n0086_partition_list::tests::test_86 ... ok [INFO] [stdout] test n0087_scramble_string::tests::test_87 ... ok [INFO] [stdout] test n0088_merge_sorted_array::tests::test_88 ... ok [INFO] [stdout] test n0089_gray_code::tests::test_89 ... ok [INFO] [stdout] test n0090_subsets_ii::tests::test_90 ... ok [INFO] [stdout] test n0091_decode_ways::tests::test_91 ... ok [INFO] [stdout] test n0054_spiral_matrix::tests::test_54 ... ok [INFO] [stdout] test n0056_merge_intervals::tests::test_56 ... ok [INFO] [stdout] test n0055_jump_game::tests::test_55 ... ok [INFO] [stdout] test n0053_maximum_subarray::tests::test_53 ... ok [INFO] [stdout] test n0092_reverse_linked_list_ii::tests::test_92 ... ok [INFO] [stdout] test n0094_binary_tree_inorder_traversal::tests::test_94 ... ok [INFO] [stdout] test n0093_restore_ip_addresses::tests::test_93 ... ok [INFO] [stdout] test n0095_unique_binary_search_trees_ii::tests::test_95 ... ok [INFO] [stdout] test n0096_unique_binary_search_trees::tests::test_96 ... ok [INFO] [stdout] test n0097_interleaving_string::tests::test_97 ... ok [INFO] [stdout] test n0100_same_tree::tests::test_100 ... ok [INFO] [stdout] test n0098_validate_binary_search_tree::tests::test_98 ... ok [INFO] [stdout] test n0102_binary_tree_level_order_traversal::tests::test_102 ... ok [INFO] [stdout] test n0051_n_queens::tests::test_51 ... ok [INFO] [stdout] test n0103_binary_tree_zigzag_level_order_traversal::tests::test_103 ... ok [INFO] [stdout] test n0106_construct_binary_tree_from_inorder_and_postorder_traversal::tests::test_106 ... ok [INFO] [stdout] test n0107_binary_tree_level_order_traversal_ii::tests::test_107 ... ok [INFO] [stdout] test n0109_convert_sorted_list_to_binary_search_tree::tests::test_109 ... ok [INFO] [stdout] test n0108_convert_sorted_array_to_binary_search_tree::tests::test_108 ... ok [INFO] [stdout] test n0110_balanced_binary_tree::tests::test_110 ... ok [INFO] [stdout] test n0111_minimum_depth_of_binary_tree::tests::test_111 ... ok [INFO] [stdout] test n0101_symmetric_tree::tests::test_101 ... ok [INFO] [stdout] test n0104_maximum_depth_of_binary_tree::tests::test_104 ... ok [INFO] [stdout] test n0115_distinct_subsequences::tests::test_115 ... ok [INFO] [stdout] test n0118_pascals_triangle::tests::test_118 ... ok [INFO] [stdout] test n0119_pascals_triangle_ii::tests::test_119 ... ok [INFO] [stdout] test n0120_triangle::tests::test_120 ... ok [INFO] [stdout] test n0121_best_time_to_buy_and_sell_stock::tests::test_121 ... ok [INFO] [stdout] test n0122_best_time_to_buy_and_sell_stock_ii::tests::test_122 ... ok [INFO] [stdout] test n0123_best_time_to_buy_and_sell_stock_iii::tests::test_123 ... ok [INFO] [stdout] test n0124_binary_tree_maximum_path_sum::tests::test_124 ... ok [INFO] [stdout] test n0125_valid_palindrome::tests::test_125 ... ok [INFO] [stdout] test n0112_path_sum::tests::test_112 ... ok [INFO] [stdout] test n0114_flatten_binary_tree_to_linked_list::tests::test_114 ... ok [INFO] [stdout] test n0127_word_ladder::tests::test_127 ... ok [INFO] [stdout] test n0129_sum_root_to_leaf_numbers::tests::test_129 ... ok [INFO] [stdout] test n0130_surrounded_regions::tests::test_130 ... ok [INFO] [stdout] test n0131_palindrome_partitioning::tests::test_131 ... ok [INFO] [stdout] test n0132_palindrome_partitioning_ii::tests::test_132 ... ok [INFO] [stdout] test n0134_gas_station::tests::test_134 ... ok [INFO] [stdout] test n0135_candy::tests::test_135 ... ok [INFO] [stdout] test n0136_single_number::tests::test_136 ... ok [INFO] [stdout] test n0137_single_number_ii::tests::test_137 ... ok [INFO] [stdout] test n0139_word_break::tests::test_139 ... ok [INFO] [stdout] test n0140_word_break_ii::tests::test_140 ... ok [INFO] [stdout] test n0143_reorder_list::tests::test_143 ... ok [INFO] [stdout] test n0144_binary_tree_preorder_traversal::tests::test_144 ... ok [INFO] [stdout] test n0145_binary_tree_postorder_traversal::tests::test_145 ... ok [INFO] [stdout] test n0146_lru_cache::tests::test_146 ... ok [INFO] [stdout] test n0147_insertion_sort_list::tests::test_147 ... ok [INFO] [stdout] test n0148_sort_list::tests::test_148 ... ok [INFO] [stdout] test n0149_max_points_on_a_line::tests::test_149 ... ok [INFO] [stdout] test n0150_evaluate_reverse_polish_notation::tests::test_150 ... ok [INFO] [stdout] test n0151_reverse_words_in_a_string::tests::test_151 ... ok [INFO] [stdout] test n0152_maximum_product_subarray::tests::test_152 ... ok [INFO] [stdout] test n0153_find_minimum_in_rotated_sorted_array::tests::test_153 ... ok [INFO] [stdout] test n0154_find_minimum_in_rotated_sorted_array_ii::tests::test_154 ... ok [INFO] [stdout] test n0155_min_stack::tests::test_155 ... ok [INFO] [stdout] test n0162_find_peak_element::tests::test_162 ... ok [INFO] [stdout] test n0164_maximum_gap::tests::test_164 ... ok [INFO] [stdout] test n0165_compare_version_numbers::tests::test_165 ... ok [INFO] [stdout] test n0166_fraction_to_recurring_decimal::tests::test_166 ... ok [INFO] [stdout] test n0167_two_sum_ii_input_array_is_sorted::tests::test_167 ... ok [INFO] [stdout] test n0168_excel_sheet_column_title::tests::test_168 ... ok [INFO] [stdout] test n0169_majority_element::tests::test_169 ... ok [INFO] [stdout] test n0171_excel_sheet_column_number::tests::test_171 ... ok [INFO] [stdout] test n0172_factorial_trailing_zeroes::tests::test_172 ... ok [INFO] [stdout] test n0173_binary_search_tree_iterator::tests::test_173 ... ok [INFO] [stdout] test n0174_dungeon_game::tests::test_174 ... ok [INFO] [stdout] test n0179_largest_number::tests::test_179 ... ok [INFO] [stdout] test n0187_repeated_dna_sequences::tests::test_187 ... ok [INFO] [stdout] test n0188_best_time_to_buy_and_sell_stock_iv::tests::test_188 ... ok [INFO] [stdout] test n0189_rotate_array::tests::test_189 ... ok [INFO] [stdout] test n0198_house_robber::tests::test_198 ... ok [INFO] [stdout] test n0199_binary_tree_right_side_view::tests::test_199 ... ok [INFO] [stdout] test n0200_number_of_islands::tests::test_200 ... ok [INFO] [stdout] test n0201_bitwise_and_of_numbers_range::tests::test_201 ... ok [INFO] [stdout] test n0202_happy_number::tests::test_202 ... ok [INFO] [stdout] test n0203_remove_linked_list_elements::tests::test_203 ... ok [INFO] [stdout] test n0204_count_primes::tests::test_204 ... ok [INFO] [stdout] test n0113_path_sum_ii::tests::test_113 ... ok [INFO] [stdout] test n0205_isomorphic_strings::tests::test_205 ... ok [INFO] [stdout] test n0128_longest_consecutive_sequence::tests::test_128 ... ok [INFO] [stdout] test n0105_construct_binary_tree_from_preorder_and_inorder_traversal::tests::test_105 ... ok [INFO] [stdout] test n0208_implement_trie_prefix_tree::tests::test_208 ... ok [INFO] [stdout] test n0209_minimum_size_subarray_sum::tests::test_209 ... ok [INFO] [stdout] test n0207_course_schedule::tests::test_207 ... ok [INFO] [stdout] test n0206_reverse_linked_list::tests::test_206 ... ok [INFO] [stdout] test n0211_add_and_search_word_data_structure_design::tests::test_211 ... ok [INFO] [stdout] test n0212_word_search_ii::tests::test_212 ... ok [INFO] [stdout] test n0210_course_schedule_ii::tests::test_210 ... ok [INFO] [stdout] test n0213_house_robber_ii::tests::test_213 ... ok [INFO] [stdout] test n0214_shortest_palindrome::tests::test_214 ... ok [INFO] [stdout] test n0217_contains_duplicate::tests::test_217 ... ok [INFO] [stdout] test n0215_kth_largest_element_in_an_array::tests::test_215 ... ok [INFO] [stdout] test n0216_combination_sum_iii::tests::test_216 ... ok [INFO] [stdout] test n0220_contains_duplicate_iii::tests::test_220 ... ok [INFO] [stdout] test n0218_the_skyline_problem::tests::test_218 ... ok [INFO] [stdout] test n0219_contains_duplicate_ii::tests::test_219 ... ok [INFO] [stdout] test n0222_count_complete_tree_nodes::tests::test_222 ... ok [INFO] [stdout] test n0221_maximal_square::tests::test_221 ... ok [INFO] [stdout] test n0224_basic_calculator::tests::test_224 ... ok [INFO] [stdout] test n0227_basic_calculator_ii::tests::test_227 ... ok [INFO] [stdout] test n0226_invert_binary_tree::tests::test_226 ... ok [INFO] [stdout] test n0225_implement_stack_using_queues::tests::test_225 ... ok [INFO] [stdout] test n0230_kth_smallest_element_in_a_bst::tests::test_230 ... ok [INFO] [stdout] test n0223_rectangle_area::tests::test_223 ... ok [INFO] [stdout] test n0229_majority_element_ii::tests::test_229 ... ok [INFO] [stdout] test n0231_power_of_two::tests::test_231 ... ok [INFO] [stdout] test n0228_summary_ranges::tests::test_228 ... ok [INFO] [stdout] test n0233_number_of_digit_one::tests::test_233 ... ok [INFO] [stdout] test n0238_product_of_array_except_self::tests::test_238 ... ok [INFO] [stdout] test n0232_implement_queue_using_stacks::tests::test_232 ... ok [INFO] [stdout] test n0026_remove_duplicates_from_sorted_array::tests::test_26 ... FAILED [INFO] [stdout] test n0239_sliding_window_maximum::tests::test_239 ... ok [INFO] [stdout] test n0099_recover_binary_search_tree::tests::test_99 ... FAILED [INFO] [stdout] test n0258_add_digits::tests::test_258 ... ok [INFO] [stdout] test n0260_single_number_iii::tests::test_260 ... ok [INFO] [stdout] test n0263_ugly_number::tests::test_263 ... ok [INFO] [stdout] test n0268_missing_number::tests::test_268 ... ok [INFO] [stdout] test n0264_ugly_number_ii::tests::test_264 ... ok [INFO] [stdout] test n0274_h_index::tests::test_274 ... ok [INFO] [stdout] test n0279_perfect_squares::tests::test_279 ... ok [INFO] [stdout] test n0282_expression_add_operators::tests::test_282 ... ok [INFO] [stdout] test n0283_move_zeroes::tests::test_283 ... ok [INFO] [stdout] test n0287_find_the_duplicate_number::tests::test_287 ... ok [INFO] [stdout] test n0257_binary_tree_paths::tests::test_257 ... ok [INFO] [stdout] test n0242_valid_anagram::tests::test_242 ... ok [INFO] [stdout] test n0273_integer_to_english_words::tests::test_273 ... ok [INFO] [stdout] test n0275_h_index_ii::tests::test_275 ... ok [INFO] [stdout] test n0241_different_ways_to_add_parentheses::tests::test_241 ... ok [INFO] [stdout] test n0126_word_ladder_ii::tests::test_126 ... ok [INFO] [stdout] test n0052_n_queens_ii::tests::test_52 ... test n0052_n_queens_ii::tests::test_52 has been running for over 60 seconds [INFO] [stdout] test n0052_n_queens_ii::tests::test_52 ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- n0026_remove_duplicates_from_sorted_array::tests::test_26 stdout ---- [INFO] [stdout] thread 'n0026_remove_duplicates_from_sorted_array::tests::test_26' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `[1, 3, 1, 1, 3]`, [INFO] [stdout] right: `[1, 3]`', src/n0026_remove_duplicates_from_sorted_array.rs:78:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x560dce79b26b - backtrace::backtrace::libunwind::trace::hfe5db90796807973 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x560dce79b26b - backtrace::backtrace::trace_unsynchronized::h34b865a835594335 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x560dce79b26b - std::sys_common::backtrace::_print::h527254ae44989167 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x560dce79b26b - std::sys_common::backtrace::print::he85dd5ddddf46503 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x560dce79b26b - std::panicking::default_hook::{{closure}}::h847a2eb38b396f14 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x560dce79aeda - std::panicking::default_hook::h2ca0f9a30a0e206b [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x560dce79b9e0 - std::panicking::rust_panic_with_hook::hffcefc09751839d1 [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x560dce79b562 - std::panicking::continue_panic_fmt::hc0f142c930c846fc [INFO] [stdout] at src/libstd/panicking.rs:384 [INFO] [stdout] 8: 0x560dce79b4af - std::panicking::begin_panic_fmt::ha6acf0ffd6d7f80d [INFO] [stdout] at src/libstd/panicking.rs:339 [INFO] [stdout] 9: 0x560dce706d29 - leetcode_rust::n0026_remove_duplicates_from_sorted_array::tests::test_26::h3470fbb322855120 [INFO] [stdout] at src/n0026_remove_duplicates_from_sorted_array.rs:78 [INFO] [stdout] 10: 0x560dce7066aa - leetcode_rust::n0026_remove_duplicates_from_sorted_array::tests::test_26::{{closure}}::h7725d62c7e907ce2 [INFO] [stdout] at src/n0026_remove_duplicates_from_sorted_array.rs:74 [INFO] [stdout] 11: 0x560dce626e6e - core::ops::function::FnOnce::call_once::ha4f892f451b48fca [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/ops/function.rs:231 [INFO] [stdout] 12: 0x560dce75deaf - as core::ops::function::FnOnce>::call_once::h4a13ee3f0d7b4201 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 13: 0x560dce79df5a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 14: 0x560dce7784a8 - std::panicking::try::h5a93466ab2078586 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:275 [INFO] [stdout] 15: 0x560dce7784a8 - std::panic::catch_unwind::h752cbeae6ac7bdea [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:394 [INFO] [stdout] 16: 0x560dce7784a8 - test::run_test::run_test_inner::{{closure}}::h206c9c16936edaca [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 17: 0x560dce753325 - std::sys_common::backtrace::__rust_begin_short_backtrace::hc7edbac42990d270 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 18: 0x560dce7573e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::he53c58e7adee87af [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/thread/mod.rs:470 [INFO] [stdout] 19: 0x560dce7573e5 - as core::ops::function::FnOnce<()>>::call_once::h1aff7c42b6bb3726 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:315 [INFO] [stdout] 20: 0x560dce7573e5 - std::panicking::try::do_call::h41f8559f88100f6c [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:296 [INFO] [stdout] 21: 0x560dce79df5a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 22: 0x560dce757ae2 - std::panicking::try::hb54ba808181fe352 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:275 [INFO] [stdout] 23: 0x560dce757ae2 - std::panic::catch_unwind::h555ccf4e835e93f4 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:394 [INFO] [stdout] 24: 0x560dce757ae2 - std::thread::Builder::spawn_unchecked::{{closure}}::hd4dae6e19e80fc1a [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/thread/mod.rs:469 [INFO] [stdout] 25: 0x560dce757ae2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc35d54c07710e1a1 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/ops/function.rs:231 [INFO] [stdout] 26: 0x560dce79100f - as core::ops::function::FnOnce>::call_once::h42806b83647d4c79 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 27: 0x560dce79d6b0 - as core::ops::function::FnOnce>::call_once::h83c921c8e826dd1d [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 28: 0x560dce79d6b0 - std::sys_common::thread::start_thread::h2613204ce513782e [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 29: 0x560dce79d6b0 - std::sys::unix::thread::Thread::new::thread_start::h4570080769500bcd [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 30: 0x7f177721e4a4 - start_thread [INFO] [stdout] 31: 0x7f1776d49d0f - __clone [INFO] [stdout] 32: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- n0099_recover_binary_search_tree::tests::test_99 stdout ---- [INFO] [stdout] thread 'n0099_recover_binary_search_tree::tests::test_99' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `Some(RefCell { value: TreeNode { val: 2, left: Some(RefCell { value: TreeNode { val: 6, left: None, right: None } }), right: Some(RefCell { value: TreeNode { val: 1, left: Some(RefCell { value: TreeNode { val: 3, left: None, right: Some(RefCell { value: TreeNode { val: 4, left: None, right: None } }) } }), right: Some(RefCell { value: TreeNode { val: 5, left: None, right: None } }) } }) } })`, [INFO] [stdout] right: `Some(RefCell { value: TreeNode { val: 2, left: Some(RefCell { value: TreeNode { val: 1, left: None, right: None } }), right: Some(RefCell { value: TreeNode { val: 5, left: Some(RefCell { value: TreeNode { val: 3, left: None, right: Some(RefCell { value: TreeNode { val: 4, left: None, right: None } }) } }), right: Some(RefCell { value: TreeNode { val: 6, left: None, right: None } }) } }) } })`', src/n0099_recover_binary_search_tree.rs:137:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x560dce79b26b - backtrace::backtrace::libunwind::trace::hfe5db90796807973 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x560dce79b26b - backtrace::backtrace::trace_unsynchronized::h34b865a835594335 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x560dce79b26b - std::sys_common::backtrace::_print::h527254ae44989167 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x560dce79b26b - std::sys_common::backtrace::print::he85dd5ddddf46503 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x560dce79b26b - std::panicking::default_hook::{{closure}}::h847a2eb38b396f14 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x560dce79aeda - std::panicking::default_hook::h2ca0f9a30a0e206b [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x560dce79b9e0 - std::panicking::rust_panic_with_hook::hffcefc09751839d1 [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x560dce79b562 - std::panicking::continue_panic_fmt::hc0f142c930c846fc [INFO] [stdout] at src/libstd/panicking.rs:384 [INFO] [stdout] 8: 0x560dce79b4af - std::panicking::begin_panic_fmt::ha6acf0ffd6d7f80d [INFO] [stdout] at src/libstd/panicking.rs:339 [INFO] [stdout] 9: 0x560dce74b842 - leetcode_rust::n0099_recover_binary_search_tree::tests::test_99::hd893423a1703663a [INFO] [stdout] at src/n0099_recover_binary_search_tree.rs:137 [INFO] [stdout] 10: 0x560dce74af0a - leetcode_rust::n0099_recover_binary_search_tree::tests::test_99::{{closure}}::h3b9f92e1921f4012 [INFO] [stdout] at src/n0099_recover_binary_search_tree.rs:130 [INFO] [stdout] 11: 0x560dce62666e - core::ops::function::FnOnce::call_once::h80b846ba72939348 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/ops/function.rs:231 [INFO] [stdout] 12: 0x560dce75deaf - as core::ops::function::FnOnce>::call_once::h4a13ee3f0d7b4201 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 13: 0x560dce79df5a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 14: 0x560dce7784a8 - std::panicking::try::h5a93466ab2078586 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:275 [INFO] [stdout] 15: 0x560dce7784a8 - std::panic::catch_unwind::h752cbeae6ac7bdea [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:394 [INFO] [stdout] 16: 0x560dce7784a8 - test::run_test::run_test_inner::{{closure}}::h206c9c16936edaca [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 17: 0x560dce753325 - std::sys_common::backtrace::__rust_begin_short_backtrace::hc7edbac42990d270 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 18: 0x560dce7573e5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::he53c58e7adee87af [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/thread/mod.rs:470 [INFO] [stdout] 19: 0x560dce7573e5 - as core::ops::function::FnOnce<()>>::call_once::h1aff7c42b6bb3726 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:315 [INFO] [stdout] 20: 0x560dce7573e5 - std::panicking::try::do_call::h41f8559f88100f6c [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:296 [INFO] [stdout] 21: 0x560dce79df5a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 22: 0x560dce757ae2 - std::panicking::try::hb54ba808181fe352 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:275 [INFO] [stdout] 23: 0x560dce757ae2 - std::panic::catch_unwind::h555ccf4e835e93f4 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:394 [INFO] [stdout] 24: 0x560dce757ae2 - std::thread::Builder::spawn_unchecked::{{closure}}::hd4dae6e19e80fc1a [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/thread/mod.rs:469 [INFO] [stdout] 25: 0x560dce757ae2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc35d54c07710e1a1 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/ops/function.rs:231 [INFO] [stdout] 26: 0x560dce79100f - as core::ops::function::FnOnce>::call_once::h42806b83647d4c79 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 27: 0x560dce79d6b0 - as core::ops::function::FnOnce>::call_once::h83c921c8e826dd1d [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 28: 0x560dce79d6b0 - std::sys_common::thread::start_thread::h2613204ce513782e [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 29: 0x560dce79d6b0 - std::sys::unix::thread::Thread::new::thread_start::h4570080769500bcd [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 30: 0x7f177721e4a4 - start_thread [INFO] [stdout] 31: 0x7f1776d49d0f - __clone [INFO] [stdout] 32: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] n0026_remove_duplicates_from_sorted_array::tests::test_26 [INFO] [stdout] n0099_recover_binary_search_tree::tests::test_99 [INFO] [stdout] [INFO] [stdout] test result: FAILED. 212 passed; 2 failed; 3 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `"docker" "inspect" "b87bf2b4ef2134ce487affc9be4872676c0374332199cf832677d480111c94c5"` [INFO] running `"docker" "rm" "-f" "b87bf2b4ef2134ce487affc9be4872676c0374332199cf832677d480111c94c5"` [INFO] [stdout] b87bf2b4ef2134ce487affc9be4872676c0374332199cf832677d480111c94c5