[INFO] fetching crate leetcode_for_rust 0.1.37...
[INFO] testing leetcode_for_rust-0.1.37 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate leetcode_for_rust 0.1.37 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate leetcode_for_rust 0.1.37
[INFO] finished tweaking crates.io crate leetcode_for_rust 0.1.37
[INFO] tweaked toml for crates.io crate leetcode_for_rust 0.1.37 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate leetcode_for_rust 0.1.37 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5817df8252d33a62423cef62e7c2ec7e3c2b6123b110c1f736ea2383371180e6
[INFO] running `Command { std: "docker" "start" "-a" "5817df8252d33a62423cef62e7c2ec7e3c2b6123b110c1f736ea2383371180e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5817df8252d33a62423cef62e7c2ec7e3c2b6123b110c1f736ea2383371180e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5817df8252d33a62423cef62e7c2ec7e3c2b6123b110c1f736ea2383371180e6", kill_on_drop: false }`
[INFO] [stdout] 5817df8252d33a62423cef62e7c2ec7e3c2b6123b110c1f736ea2383371180e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dc638ebcb9454a5d6f3723d074f16d3b69c2ded8935d2555bf6b547d061ffb15
[INFO] running `Command { std: "docker" "start" "-a" "dc638ebcb9454a5d6f3723d074f16d3b69c2ded8935d2555bf6b547d061ffb15", kill_on_drop: false }`
[INFO] [stderr]    Compiling leetcode_for_rust v0.1.37 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/cd0224_basic_calculator/mod.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 |             '0'...'9' => {
[INFO] [stdout]    |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.10s
[INFO] running `Command { std: "docker" "inspect" "dc638ebcb9454a5d6f3723d074f16d3b69c2ded8935d2555bf6b547d061ffb15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc638ebcb9454a5d6f3723d074f16d3b69c2ded8935d2555bf6b547d061ffb15", kill_on_drop: false }`
[INFO] [stdout] dc638ebcb9454a5d6f3723d074f16d3b69c2ded8935d2555bf6b547d061ffb15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9dc357a0f4fb711c5a4ecf143b277c9de152031ca3f040e75d89a42ab9e3a7ee
[INFO] running `Command { std: "docker" "start" "-a" "9dc357a0f4fb711c5a4ecf143b277c9de152031ca3f040e75d89a42ab9e3a7ee", kill_on_drop: false }`
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/cd0224_basic_calculator/mod.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 |             '0'...'9' => {
[INFO] [stdout]    |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling leetcode_for_rust v0.1.37 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/cd0224_basic_calculator/mod.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 |             '0'...'9' => {
[INFO] [stdout]    |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] running `Command { std: "docker" "inspect" "9dc357a0f4fb711c5a4ecf143b277c9de152031ca3f040e75d89a42ab9e3a7ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9dc357a0f4fb711c5a4ecf143b277c9de152031ca3f040e75d89a42ab9e3a7ee", kill_on_drop: false }`
[INFO] [stdout] 9dc357a0f4fb711c5a4ecf143b277c9de152031ca3f040e75d89a42ab9e3a7ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5346a162ec21a3159a7f1e672c582ef0e2dac674b484e2decb08d7085784a1a8
[INFO] running `Command { std: "docker" "start" "-a" "5346a162ec21a3159a7f1e672c582ef0e2dac674b484e2decb08d7085784a1a8", kill_on_drop: false }`
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/cd0224_basic_calculator/mod.rs:88:16
[INFO] [stderr]    |
[INFO] [stderr] 88 |             '0'...'9' => {
[INFO] [stderr]    |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `leetcode_for_rust` (lib) generated 1 warning (run `cargo fix --lib -p leetcode_for_rust` to apply 1 suggestion)
[INFO] [stderr] warning: `leetcode_for_rust` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/leetcode_for_rust-46a4e426e3597ed7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests leetcode_for_rust
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/cd0224_basic_calculator/mod.rs:88:16
[INFO] [stderr]    |
[INFO] [stderr] 88 |             '0'...'9' => {
[INFO] [stderr]    |                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] running 225 tests
[INFO] [stdout] test src/cd0002_add_two_numbers/mod.rs - cd0002_add_two_numbers (line 9) ... FAILED
[INFO] [stdout] test src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 15) ... FAILED
[INFO] [stdout] test src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 23) ... FAILED
[INFO] [stdout] test src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 7) ... FAILED
[INFO] [stdout] test src/cd0001_two_sum/mod.rs - cd0001_two_sum (line 9) ... FAILED
[INFO] [stdout] test src/cd0015_three_sum/mod.rs - cd0015_three_sum (line 11) ... FAILED
[INFO] [stdout] test src/cd0004_median_of_two_sorted_arrays/mod.rs - cd0004_median_of_two_sorted_arrays (line 11) ... FAILED
[INFO] [stdout] test src/cd0004_median_of_two_sorted_arrays/mod.rs - cd0004_median_of_two_sorted_arrays (line 20) ... FAILED
[INFO] [stdout] test src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters::length_of_longest_substring (line 41) ... FAILED
[INFO] [stdout] test src/cd0001_two_sum/mod.rs - cd0001_two_sum::two_sum (line 55) ... FAILED
[INFO] [stdout] test src/cd0002_add_two_numbers/mod.rs - cd0002_add_two_numbers::add_two_numbers (line 26) ... FAILED
[INFO] [stdout] test src/cd0019_remove_nth_node_from_end_of_list/mod.rs - cd0019_remove_nth_node_from_end_of_list (line 7) ... FAILED
[INFO] [stdout] test src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 22) ... FAILED
[INFO] [stdout] test src/cd0015_three_sum/mod.rs - cd0015_three_sum::three_sum (line 77) ... FAILED
[INFO] [stdout] test src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 46) ... FAILED
[INFO] [stdout] test src/cd0004_median_of_two_sorted_arrays/mod.rs - cd0004_median_of_two_sorted_arrays::find_median_sorted_arrays (line 38) ... ok
[INFO] [stdout] test src/cd0001_two_sum/mod.rs - cd0001_two_sum::two_sum (line 26) ... FAILED
[INFO] [stdout] test src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 38) ... FAILED
[INFO] [stdout] test src/cd0015_three_sum/mod.rs - cd0015_three_sum::three_sum (line 32) ... FAILED
[INFO] [stdout] test src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 30) ... FAILED
[INFO] [stdout] test src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 14) ... FAILED
[INFO] [stdout] test src/cd0021_merge_two_sorted_lists/mod.rs - cd0021_merge_two_sorted_lists (line 7) ... FAILED
[INFO] [stdout] test src/cd0024_swap_nodes_in_pairs/mod.rs - cd0024_swap_nodes_in_pairs (line 9) ... FAILED
[INFO] [stdout] test src/cd0019_remove_nth_node_from_end_of_list/mod.rs - cd0019_remove_nth_node_from_end_of_list::remove_nth_from_end (line 29) ... FAILED
[INFO] [stdout] test src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid (line 93) ... FAILED
[INFO] [stdout] test src/cd0022_generate_parentheses/mod.rs - cd0022_generate_parentheses (line 9) ... FAILED
[INFO] [stdout] test src/cd0025_reverse_nodes_in_k_group/mod.rs - cd0025_reverse_nodes_in_k_group (line 9) ... FAILED
[INFO] [stdout] test src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid2 (line 144) ... FAILED
[INFO] [stdout] test src/cd0022_generate_parentheses/mod.rs - cd0022_generate_parentheses::generate_parenthesis (line 26) ... FAILED
[INFO] [stdout] test src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array (line 15) ... FAILED
[INFO] [stdout] test src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid (line 61) ... FAILED
[INFO] [stdout] test src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array (line 22) ... FAILED
[INFO] [stdout] test src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array::search (line 38) ... FAILED
[INFO] [stdout] test src/cd0024_swap_nodes_in_pairs/mod.rs - cd0024_swap_nodes_in_pairs::swap_pairs (line 26) ... FAILED
[INFO] [stdout] test src/cd0037_sudoku_solver/mod.rs - cd0037_sudoku_solver::solve_sudoku (line 89) ... FAILED
[INFO] [stdout] test src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku (line 33) ... FAILED
[INFO] [stdout] test src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 14) ... FAILED
[INFO] [stdout] test src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 7) ... FAILED
[INFO] [stdout] test src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku::is_valid_sudoku (line 70) ... FAILED
[INFO] [stdout] test src/cd0050_powx_n/mod.rs - cd0050_powx_n::my_pow (line 71) ... FAILED
[INFO] [stdout] test src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 21) ... FAILED
[INFO] [stdout] test src/cd0051_n_queens/mod.rs - cd0051_n_queens (line 15) ... FAILED
[INFO] [stdout] test src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku (line 16) ... FAILED
[INFO] [stdout] test src/cd0021_merge_two_sorted_lists/mod.rs - cd0021_merge_two_sorted_lists::merge_two_lists (line 26) ... FAILED
[INFO] [stdout] test src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii (line 13) ... FAILED
[INFO] [stdout] test src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 143) ... FAILED
[INFO] [stdout] test src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 114) ... FAILED
[INFO] [stdout] test src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 166) ... FAILED
[INFO] [stdout] test src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 42) ... FAILED
[INFO] [stdout] test src/cd0069_sqrtx/mod.rs - cd0069_sqrtx (line 10) ... FAILED
[INFO] [stdout] test src/cd0069_sqrtx/mod.rs - cd0069_sqrtx (line 16) ... FAILED
[INFO] [stdout] test src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku::is_valid_sudoku (line 112) ... FAILED
[INFO] [stdout] test src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 91) ... FAILED
[INFO] [stdout] test src/cd0050_powx_n/mod.rs - cd0050_powx_n::my_pow (line 43) ... FAILED
[INFO] [stdout] test src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 43) ... FAILED
[INFO] [stdout] test src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 67) ... FAILED
[INFO] [stdout] test src/cd0037_sudoku_solver/mod.rs - cd0037_sudoku_solver::solve_sudoku (line 40) ... FAILED
[INFO] [stdout] test src/cd0025_reverse_nodes_in_k_group/mod.rs - cd0025_reverse_nodes_in_k_group::reverse_k_group (line 34) ... FAILED
[INFO] [stdout] test src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs (line 10) ... FAILED
[INFO] [stdout] test src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt_f64 (line 144) ... FAILED
[INFO] [stdout] test src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs (line 19) ... FAILED
[INFO] [stdout] test src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 34) ... FAILED
[INFO] [stdout] test src/cd0072_edit_distance/mod.rs - cd0072_edit_distance (line 12) ... FAILED
[INFO] [stdout] test src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 65) ... FAILED
[INFO] [stdout] test src/cd0072_edit_distance/mod.rs - cd0072_edit_distance::min_distance (line 46) ... FAILED
[INFO] [stdout] test src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 91) ... FAILED
[INFO] [stdout] test src/cd0072_edit_distance/mod.rs - cd0072_edit_distance (line 23) ... FAILED
[INFO] [stdout] test src/cd0079_word_search/mod.rs - cd0079_word_search::exist (line 32) ... FAILED
[INFO] [stdout] test src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt_f64 (line 177) ... FAILED
[INFO] [stdout] test src/cd0079_word_search/mod.rs - cd0079_word_search::exist (line 85) ... FAILED
[INFO] [stdout] test src/cd0079_word_search/mod.rs - cd0079_word_search (line 8) ... FAILED
[INFO] [stdout] test src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 39) ... FAILED
[INFO] [stdout] test src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree (line 23) ... FAILED
[INFO] [stdout] test src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 85) ... FAILED
[INFO] [stdout] test src/cd0072_edit_distance/mod.rs - cd0072_edit_distance::min_distance (line 85) ... FAILED
[INFO] [stdout] test src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree (line 13) ... FAILED
[INFO] [stdout] test src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal (line 7) ... FAILED
[INFO] [stdout] test src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal (line 8) ... FAILED
[INFO] [stdout] test src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal::inorder_traversal (line 31) ... FAILED
[INFO] [stdout] test src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal::inorder_traversal (line 83) ... FAILED
[INFO] [stdout] test src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal (line 16) ... FAILED
[INFO] [stdout] test src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree::is_valid_bst (line 117) ... FAILED
[INFO] [stdout] test src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree (line 12) ... FAILED
[INFO] [stdout] test src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree::is_valid_bst (line 48) ... FAILED
[INFO] [stdout] test src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree (line 12) ... FAILED
[INFO] [stdout] test src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal::level_order (line 104) ... FAILED
[INFO] [stdout] test src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal::level_order (line 39) ... FAILED
[INFO] [stdout] test src/cd0120_triangle/mod.rs - cd0120_triangle (line 7) ... FAILED
[INFO] [stdout] test src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree::max_depth (line 36) ... FAILED
[INFO] [stdout] test src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree::max_depth (line 83) ... FAILED
[INFO] [stdout] test src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree::min_depth (line 36) ... FAILED
[INFO] [stdout] test src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock (line 20) ... FAILED
[INFO] [stdout] test src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock (line 11) ... FAILED
[INFO] [stdout] test src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree::min_depth (line 87) ... FAILED
[INFO] [stdout] test src/cd0120_triangle/mod.rs - cd0120_triangle::minimum_total (line 33) ... FAILED
[INFO] [stdout] test src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 11) ... FAILED
[INFO] [stdout] test src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 20) ... FAILED
[INFO] [stdout] test src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 128) ... FAILED
[INFO] [stdout] test src/cd0120_triangle/mod.rs - cd0120_triangle::minimum_total (line 58) ... FAILED
[INFO] [stdout] test src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 70) ... FAILED
[INFO] [stdout] test src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 98) ... FAILED
[INFO] [stdout] test src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 30) ... FAILED
[INFO] [stdout] test src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 11) ... FAILED
[INFO] [stdout] test src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 38) ... FAILED
[INFO] [stdout] test src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 30) ... FAILED
[INFO] [stdout] test src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 20) ... FAILED
[INFO] [stdout] test src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 20) ... FAILED
[INFO] [stdout] test src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 47) ... FAILED
[INFO] [stdout] test src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii::max_profit (line 47) ... FAILED
[INFO] [stdout] test src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 32) ... FAILED
[INFO] [stdout] test src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal (line 7) ... FAILED
[INFO] [stdout] test src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle::has_cycle (line 59) ... FAILED
[INFO] [stdout] test src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle::has_cycle (line 107) ... FAILED
[INFO] [stdout] test src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 9) ... FAILED
[INFO] [stdout] test src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal (line 7) ... FAILED
[INFO] [stdout] test src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal::preorder_traversal (line 83) ... FAILED
[INFO] [stdout] test src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 70) ... FAILED
[INFO] [stdout] test src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray (line 15) ... FAILED
[INFO] [stdout] test src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii::max_profit (line 85) ... FAILED
[INFO] [stdout] test src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 95) ... FAILED
[INFO] [stdout] test src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray (line 7) ... FAILED
[INFO] [stdout] test src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal::postorder_traversal (line 31) ... FAILED
[INFO] [stdout] test src/cd0155_min_stack/mod.rs - cd0155_min_stack (line 12) ... FAILED
[INFO] [stdout] test src/cd0169_majority_element/mod.rs - cd0169_majority_element (line 9) ... FAILED
[INFO] [stdout] test src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal::preorder_traversal (line 31) ... FAILED
[INFO] [stdout] test src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 32) ... FAILED
[INFO] [stdout] test src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 77) ... FAILED
[INFO] [stdout] test src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 113) ... FAILED
[INFO] [stdout] test src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal::postorder_traversal (line 83) ... FAILED
[INFO] [stdout] test src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv (line 19) ... FAILED
[INFO] [stdout] test src/cd0169_majority_element/mod.rs - cd0169_majority_element (line 17) ... FAILED
[INFO] [stdout] test src/cd0155_min_stack/mod.rs - cd0155_min_stack::MinStack (line 35) ... ok
[INFO] [stdout] test src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv (line 11) ... FAILED
[INFO] [stdout] test src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 16) ... FAILED
[INFO] [stdout] test src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 25) ... FAILED
[INFO] [stdout] test src/cd0169_majority_element/mod.rs - cd0169_majority_element::majority_element (line 34) ... FAILED
[INFO] [stdout] test src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 7) ... FAILED
[INFO] [stdout] test src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands (line 19) ... FAILED
[INFO] [stdout] test src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv::max_profit (line 38) ... FAILED
[INFO] [stdout] test src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 73) ... FAILED
[INFO] [stdout] test src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 95) ... FAILED
[INFO] [stdout] test src/cd0206_reverse_linked_list/mod.rs - cd0206_reverse_linked_list (line 7) ... FAILED
[INFO] [stdout] test src/cd0208_implement_trie_prefix_tree/mod.rs - cd0208_implement_trie_prefix_tree (line 7) ... FAILED
[INFO] [stdout] test src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands (line 7) ... FAILED
[INFO] [stdout] test src/cd0169_majority_element/mod.rs - cd0169_majority_element::majority_element (line 65) ... FAILED
[INFO] [stdout] test src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv::max_profit (line 72) ... FAILED
[INFO] [stdout] test src/cd0212_word_search_ii/mod.rs - cd0212_word_search_ii (line 9) ... FAILED
[INFO] [stdout] test src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands::num_islands (line 132) ... FAILED
[INFO] [stdout] test src/cd0206_reverse_linked_list/mod.rs - cd0206_reverse_linked_list::reverse_list (line 25) ... FAILED
[INFO] [stdout] test src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 23) ... FAILED
[INFO] [stdout] test src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands::num_islands (line 41) ... FAILED
[INFO] [stdout] test src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 16) ... FAILED
[INFO] [stdout] test src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 50) ... FAILED
[INFO] [stdout] test src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 15) ... FAILED
[INFO] [stdout] test src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 7) ... FAILED
[INFO] [stdout] test src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 9) ... FAILED
[INFO] [stdout] test src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 23) ... FAILED
[INFO] [stdout] test src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator::calculate (line 46) ... FAILED
[INFO] [stdout] test src/cd0232_implement_queue_using_stacks/mod.rs - cd0232_implement_queue_using_stacks (line 11) ... FAILED
[INFO] [stdout] test src/cd0208_implement_trie_prefix_tree/mod.rs - cd0208_implement_trie_prefix_tree::Trie (line 99) ... ok
[INFO] [stdout] test src/cd0239_sliding_window_maximum/mod.rs - cd0239_sliding_window_maximum (line 7) ... FAILED
[INFO] [stdout] test src/cd0231_power_of_two/mod.rs - cd0231_power_of_two::is_power_of_two (line 39) ... FAILED
[INFO] [stdout] test src/cd0208_implement_trie_prefix_tree/mod.rs - cd0208_implement_trie_prefix_tree::Trie (line 31) ... ok
[INFO] [stdout] test src/cd0242_valid_anagram/mod.rs - cd0242_valid_anagram (line 14) ... FAILED
[INFO] [stdout] test src/cd0212_word_search_ii/mod.rs - cd0212_word_search_ii::find_words (line 38) ... FAILED
[INFO] [stdout] test src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence (line 7) ... FAILED
[INFO] [stdout] test src/cd0242_valid_anagram/mod.rs - cd0242_valid_anagram (line 7) ... FAILED
[INFO] [stdout] test src/cd0242_valid_anagram/mod.rs - cd0242_valid_anagram::is_anagram (line 36) ... ok
[INFO] [stdout] test src/cd0232_implement_queue_using_stacks/mod.rs - cd0232_implement_queue_using_stacks::MyQueue (line 94) ... ok
[INFO] [stdout] test src/cd0232_implement_queue_using_stacks/mod.rs - cd0232_implement_queue_using_stacks::MyQueue (line 35) ... ok
[INFO] [stdout] test src/cd0239_sliding_window_maximum/mod.rs - cd0239_sliding_window_maximum::max_sliding_window (line 36) ... ok
[INFO] [stdout] test src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown (line 12) ... FAILED
[INFO] [stdout] test src/cd0239_sliding_window_maximum/mod.rs - cd0239_sliding_window_maximum::max_sliding_window (line 71) ... ok
[INFO] [stdout] test src/cd0322_coin_change/mod.rs - cd0322_coin_change (line 7) ... FAILED
[INFO] [stdout] test src/cd0322_coin_change/mod.rs - cd0322_coin_change::coin_change (line 35) ... FAILED
[INFO] [stdout] test src/cd0322_coin_change/mod.rs - cd0322_coin_change (line 15) ... FAILED
[INFO] [stdout] test src/cd0322_coin_change/mod.rs - cd0322_coin_change::coin_change (line 63) ... FAILED
[INFO] [stdout] test src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 60) ... FAILED
[INFO] [stdout] test src/cd0338_counting_bits/mod.rs - cd0338_counting_bits (line 14) ... FAILED
[INFO] [stdout] test src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown::max_profit (line 61) ... FAILED
[INFO] [stdout] test src/cd0338_counting_bits/mod.rs - cd0338_counting_bits (line 7) ... FAILED
[INFO] [stdout] test src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square (line 14) ... FAILED
[INFO] [stdout] test src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square (line 8) ... FAILED
[INFO] [stdout] test src/cd0242_valid_anagram/mod.rs - cd0242_valid_anagram::is_anagram (line 67) ... ok
[INFO] [stdout] test src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 94) ... FAILED
[INFO] [stdout] test src/cd0338_counting_bits/mod.rs - cd0338_counting_bits::count_bits (line 57) ... FAILED
[INFO] [stdout] test src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i (line 9) ... FAILED
[INFO] [stdout] test src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown::max_profit (line 30) ... FAILED
[INFO] [stdout] test src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 30) ... FAILED
[INFO] [stdout] test src/cd0338_counting_bits/mod.rs - cd0338_counting_bits::count_bits (line 36) ... FAILED
[INFO] [stdout] test src/cd0547_friend_circles/mod.rs - cd0547_friend_circles (line 9) ... FAILED
[INFO] [stdout] test src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i (line 20) ... FAILED
[INFO] [stdout] test src/cd0547_friend_circles/mod.rs - cd0547_friend_circles (line 21) ... FAILED
[INFO] [stdout] test src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i::next_greater_element (line 46) ... FAILED
[INFO] [stdout] test src/cd0622_design_circular_queue/mod.rs - cd0622_design_circular_queue (line 19) ... FAILED
[INFO] [stdout] test src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square::is_perfect_square (line 30) ... FAILED
[INFO] [stdout] test src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i::next_greater_element (line 82) ... FAILED
[INFO] [stdout] test src/cd0641_design_circular_deque/mod.rs - cd0641_design_circular_deque (line 19) ... FAILED
[INFO] [stdout] test src/cd0682_baseball_game/mod.rs - cd0682_baseball_game (line 31) ... FAILED
[INFO] [stdout] test src/cd0682_baseball_game/mod.rs - cd0682_baseball_game (line 18) ... FAILED
[INFO] [stdout] test src/cd0547_friend_circles/mod.rs - cd0547_friend_circles::find_circle_num (line 109) ... FAILED
[INFO] [stdout] test src/cd0703_kth_largest_element_in_a_stream/mod.rs - cd0703_kth_largest_element_in_a_stream (line 9) ... FAILED
[INFO] [stdout] test src/cd0547_friend_circles/mod.rs - cd0547_friend_circles::find_circle_num (line 48) ... FAILED
[INFO] [stdout] test src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee (line 11) ... FAILED
[INFO] [stdout] test src/cd0703_kth_largest_element_in_a_stream/mod.rs - cd0703_kth_largest_element_in_a_stream::KthLargest (line 32) ... ok
[INFO] [stdout] test src/cd0682_baseball_game/mod.rs - cd0682_baseball_game::cal_points (line 100) ... FAILED
[INFO] [stdout] test src/cd0703_kth_largest_element_in_a_stream/mod.rs - cd0703_kth_largest_element_in_a_stream::KthLargest (line 67) ... ok
[INFO] [stdout] test src/cd0622_design_circular_queue/mod.rs - cd0622_design_circular_queue::MyCircularQueue (line 49) ... ok
[INFO] [stdout] test src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 23) ... FAILED
[INFO] [stdout] test src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 15) ... FAILED
[INFO] [stdout] test src/cd0641_design_circular_deque/mod.rs - cd0641_design_circular_deque::MyCircularDeque (line 49) ... ok
[INFO] [stdout] test src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 31) ... FAILED
[INFO] [stdout] test src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 39) ... FAILED
[INFO] [stdout] test src/cd0682_baseball_game/mod.rs - cd0682_baseball_game::cal_points (line 62) ... FAILED
[INFO] [stdout] test src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 7) ... FAILED
[INFO] [stdout] test src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 98) ... FAILED
[INFO] [stdout] test src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list (line 9) ... FAILED
[INFO] [stdout] test src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list (line 19) ... FAILED
[INFO] [stdout] test src/cd0933_number_of_recent_calls/mod.rs - cd0933_number_of_recent_calls (line 15) ... FAILED
[INFO] [stdout] test src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list::middle_node (line 83) ... FAILED
[INFO] [stdout] test src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 69) ... FAILED
[INFO] [stdout] test src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare::backspace_compare (line 90) ... FAILED
[INFO] [stdout] test src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare::backspace_compare (line 59) ... FAILED
[INFO] [stdout] test src/cd0933_number_of_recent_calls/mod.rs - cd0933_number_of_recent_calls::RecentCounter (line 37) ... ok
[INFO] [stdout] test src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list::middle_node (line 41) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/cd0002_add_two_numbers/mod.rs - cd0002_add_two_numbers (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0003_longest_substring_without_repeating_characters/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | Input: "bbbbb"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 23) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0003_longest_substring_without_repeating_characters/mod.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 | Input: "pwwkew"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0003_longest_substring_without_repeating_characters/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: "abcabcbb"
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0001_two_sum/mod.rs - cd0001_two_sum (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `nums`
[INFO] [stdout]   --> src/cd0001_two_sum/mod.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | Given nums = [2, 7, 11, 15], target = 9,
[INFO] [stdout]    |       ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0015_three_sum/mod.rs - cd0015_three_sum (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `array`
[INFO] [stdout]   --> src/cd0015_three_sum/mod.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | Given array nums = [-1, 0, 1, 2, -1, -4],
[INFO] [stdout]    |       ^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0004_median_of_two_sorted_arrays/mod.rs - cd0004_median_of_two_sorted_arrays (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `=`
[INFO] [stdout]   --> src/cd0004_median_of_two_sorted_arrays/mod.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | nums1 = [1, 3]
[INFO] [stdout]    |       ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0004_median_of_two_sorted_arrays/mod.rs - cd0004_median_of_two_sorted_arrays (line 20) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `=`
[INFO] [stdout]   --> src/cd0004_median_of_two_sorted_arrays/mod.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 | nums1 = [1, 2]
[INFO] [stdout]    |       ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters::length_of_longest_substring (line 41) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0003_longest_substring_without_repeating_characters/mod.rs:44:6
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0001_two_sum/mod.rs - cd0001_two_sum::two_sum (line 55) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0001_two_sum/mod.rs:56:6
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0002_add_two_numbers/mod.rs - cd0002_add_two_numbers::add_two_numbers (line 26) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:43:6
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn add_two_numbers(l1: Option<Box<ListNode>>, l2: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:44:70
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn add_two_numbers(l1: Option<Box<ListNode>>, l2: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:44:96
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn add_two_numbers(l1: Option<Box<ListNode>>, l2: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListNode`
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:47:38
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let mut root = Some(Box::new(ListNode::new(0)));
[INFO] [stdout]    |                                      ^^^^^^^^ use of undeclared type `ListNode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListNode`
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:54:66
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     let first = dummy1.take().unwrap_or(Box::new(ListNode::new(0)));
[INFO] [stdout]    |                                                                  ^^^^^^^^ use of undeclared type `ListNode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListNode`
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:55:67
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     let second = dummy2.take().unwrap_or(Box::new(ListNode::new(0)));
[INFO] [stdout]    |                                                                   ^^^^^^^^ use of undeclared type `ListNode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListNode`
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:59:60
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     inner_node.next.get_or_insert(Box::new(ListNode::new(sum)));
[INFO] [stdout]    |                                                            ^^^^^^^^ use of undeclared type `ListNode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListNode`
[INFO] [stdout]   --> src/cd0002_add_two_numbers/mod.rs:70:50
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 node.next.get_or_insert(Box::new(ListNode::new(1)));
[INFO] [stdout]    |                                                  ^^^^^^^^ use of undeclared type `ListNode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0019_remove_nth_node_from_end_of_list/mod.rs - cd0019_remove_nth_node_from_end_of_list (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `linked`
[INFO] [stdout]  --> src/cd0019_remove_nth_node_from_end_of_list/mod.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | Given linked list: 1->2->3->4->5, and n = 2.
[INFO] [stdout]   |       ^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 22) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0020_valid_parentheses/mod.rs:23:6
[INFO] [stdout]    |
[INFO] [stdout] 23 | Input: "()[]{}"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0015_three_sum/mod.rs - cd0015_three_sum::three_sum (line 77) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0015_three_sum/mod.rs:80:6
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 46) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0020_valid_parentheses/mod.rs:47:6
[INFO] [stdout]    |
[INFO] [stdout] 47 | Input: "{[]}"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0001_two_sum/mod.rs - cd0001_two_sum::two_sum (line 26) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0001_two_sum/mod.rs:29:6
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 38) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0020_valid_parentheses/mod.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | Input: "([)]"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0015_three_sum/mod.rs - cd0015_three_sum::three_sum (line 32) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0015_three_sum/mod.rs:35:6
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 30) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0020_valid_parentheses/mod.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | Input: "(]"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 14) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0020_valid_parentheses/mod.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | Input: "()"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0021_merge_two_sorted_lists/mod.rs - cd0021_merge_two_sorted_lists (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0021_merge_two_sorted_lists/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: 1->2->4, 1->3->4
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0024_swap_nodes_in_pairs/mod.rs - cd0024_swap_nodes_in_pairs (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `1`
[INFO] [stdout]   --> src/cd0024_swap_nodes_in_pairs/mod.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | Given 1->2->3->4, you should return the list as 2->1->4->3.
[INFO] [stdout]    |       ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0019_remove_nth_node_from_end_of_list/mod.rs - cd0019_remove_nth_node_from_end_of_list::remove_nth_from_end (line 29) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0019_remove_nth_node_from_end_of_list/mod.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0019_remove_nth_node_from_end_of_list/mod.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn remove_nth_from_end(head: Option<Box<ListNode>>, n: i32) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0019_remove_nth_node_from_end_of_list/mod.rs:47:83
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn remove_nth_from_end(head: Option<Box<ListNode>>, n: i32) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0019_remove_nth_node_from_end_of_list/mod.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut dummy = Some(Box::new(ListNode { val: 0, next: head }));
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 29 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid (line 93) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0020_valid_parentheses/mod.rs:94:6
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0022_generate_parentheses/mod.rs - cd0022_generate_parentheses (line 9) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/cd0022_generate_parentheses/mod.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout]  9 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_cd0022_generate_parentheses_mod_rs_9_0() {
[INFO] [stdout]    |                                                                                                     - help: try adding a return type: `-> [&str; 5]`
[INFO] [stdout] 10 | / [
[INFO] [stdout] 11 | |   "((()))",
[INFO] [stdout] 12 | |   "(()())",
[INFO] [stdout] 13 | |   "(())()",
[INFO] [stdout] 14 | |   "()(())",
[INFO] [stdout] 15 | |   "()()()"
[INFO] [stdout] 16 | | ]
[INFO] [stdout]    | |_^ expected `()`, found `[&str; 5]`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0025_reverse_nodes_in_k_group/mod.rs - cd0025_reverse_nodes_in_k_group (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `this`
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | Given this linked list: 1->2->3->4->5
[INFO] [stdout]    |       ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid2 (line 144) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0020_valid_parentheses/mod.rs:147:6
[INFO] [stdout]     |
[INFO] [stdout] 147 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0022_generate_parentheses/mod.rs - cd0022_generate_parentheses::generate_parenthesis (line 26) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0022_generate_parentheses/mod.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0033_search_in_rotated_sorted_array/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | Input: nums = [4,5,6,7,0,1,2], target = 0
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid (line 61) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0020_valid_parentheses/mod.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array (line 22) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0033_search_in_rotated_sorted_array/mod.rs:23:6
[INFO] [stdout]    |
[INFO] [stdout] 23 | Input: nums = [4,5,6,7,0,1,2], target = 3
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array::search (line 38) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0033_search_in_rotated_sorted_array/mod.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0024_swap_nodes_in_pairs/mod.rs - cd0024_swap_nodes_in_pairs::swap_pairs (line 26) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0024_swap_nodes_in_pairs/mod.rs:44:6
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0024_swap_nodes_in_pairs/mod.rs:45:40
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn swap_pairs(head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0024_swap_nodes_in_pairs/mod.rs:45:66
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn swap_pairs(head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Solution`
[INFO] [stdout]   --> src/cd0024_swap_nodes_in_pairs/mod.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     inner_h.next = Solution::swap_pairs(inner_s.next);
[INFO] [stdout]    |                                    ^^^^^^^^ use of undeclared type `Solution`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0037_sudoku_solver/mod.rs - cd0037_sudoku_solver::solve_sudoku (line 89) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0037_sudoku_solver/mod.rs:92:6
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku (line 33) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0036_valid_sudoku/mod.rs:34:6
[INFO] [stdout]    |
[INFO] [stdout] 34 | Input:
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 14) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0050_powx_n/mod.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | Input: 2.10000, 3
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0050_powx_n/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: 2.00000, 10
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku::is_valid_sudoku (line 70) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0036_valid_sudoku/mod.rs:71:6
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0050_powx_n/mod.rs - cd0050_powx_n::my_pow (line 71) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0050_powx_n/mod.rs:72:6
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `my_pow` in this scope
[INFO] [stdout]   --> src/cd0050_powx_n/mod.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let half = my_pow(x, n/2);
[INFO] [stdout]    |                    ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider using the associated function on `Self`
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let half = Self::my_pow(x, n/2);
[INFO] [stdout]    |                    ++++++
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 71 + use leetcode_for_rust::cd0050_powx_n::my_pow;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 21) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0050_powx_n/mod.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 | Input: 2.00000, -2
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0051_n_queens/mod.rs - cd0051_n_queens (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0051_n_queens/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | Input: 4
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku (line 16) stdout ----
[INFO] [stdout] error: statements are terminated with a semicolon
[INFO] [stdout]   --> src/cd0036_valid_sudoku/mod.rs:17:6
[INFO] [stdout]    |
[INFO] [stdout] 17 | Input:
[INFO] [stdout]    |      ^
[INFO] [stdout]    |
[INFO] [stdout] help: use a semicolon instead
[INFO] [stdout]    |
[INFO] [stdout] 17 - Input:
[INFO] [stdout] 17 + Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Input` in this scope
[INFO] [stdout]   --> src/cd0036_valid_sudoku/mod.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | Input:
[INFO] [stdout]    | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/cd0036_valid_sudoku/mod.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 16 |   fn main() { #[allow(non_snake_case)] fn _doctest_main_src_cd0036_valid_sudoku_mod_rs_16_0() {
[INFO] [stdout]    |                                                                                              - help: try adding a return type: `-> [[&str; 9]; 9]`
[INFO] [stdout] 17 |   Input:
[INFO] [stdout] 18 | / [
[INFO] [stdout] 19 | |   ["5","3",".",".","7",".",".",".","."],
[INFO] [stdout] 20 | |   ["6",".",".","1","9","5",".",".","."],
[INFO] [stdout] 21 | |   [".","9","8",".",".",".",".","6","."],
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | |   [".",".",".",".","8",".",".","7","9"]
[INFO] [stdout] 28 | | ]
[INFO] [stdout]    | |_^ expected `()`, found `[[&str; 9]; 9]`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0021_merge_two_sorted_lists/mod.rs - cd0021_merge_two_sorted_lists::merge_two_lists (line 26) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0021_merge_two_sorted_lists/mod.rs:44:6
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0021_merge_two_sorted_lists/mod.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn merge_two_lists(l1: Option<Box<ListNode>>, l2: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0021_merge_two_sorted_lists/mod.rs:45:70
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn merge_two_lists(l1: Option<Box<ListNode>>, l2: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0021_merge_two_sorted_lists/mod.rs:45:96
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn merge_two_lists(l1: Option<Box<ListNode>>, l2: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Solution`
[INFO] [stdout]   --> src/cd0021_merge_two_sorted_lists/mod.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 52 |                     node1.next = Solution::merge_two_lists(n, Some(node2));
[INFO] [stdout]    |                                  ^^^^^^^^ use of undeclared type `Solution`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Solution`
[INFO] [stdout]   --> src/cd0021_merge_two_sorted_lists/mod.rs:56:34
[INFO] [stdout]    |
[INFO] [stdout] 56 |                     node2.next = Solution::merge_two_lists(Some(node1), n);
[INFO] [stdout]    |                                  ^^^^^^^^ use of undeclared type `Solution`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii (line 13) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0052_n_queens_ii/mod.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | Input: 4
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 143) stdout ----
[INFO] [stdout] error: this file contains an unclosed delimiter
[INFO] [stdout]    --> src/cd0052_n_queens_ii/mod.rs:165:6
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Solution {
[INFO] [stdout]     |               - unclosed delimiter
[INFO] [stdout] ...
[INFO] [stdout] 165 |    }
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 114) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0051_n_queens/mod.rs:115:6
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 166) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0051_n_queens/mod.rs:167:6
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 42) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0052_n_queens_ii/mod.rs:43:6
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0069_sqrtx/mod.rs - cd0069_sqrtx (line 10) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0069_sqrtx/mod.rs:11:6
[INFO] [stdout]    |
[INFO] [stdout] 11 | Input: 4
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0069_sqrtx/mod.rs - cd0069_sqrtx (line 16) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0069_sqrtx/mod.rs:17:6
[INFO] [stdout]    |
[INFO] [stdout] 17 | Input: 8
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku::is_valid_sudoku (line 112) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0036_valid_sudoku/mod.rs:113:6
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Solution`
[INFO] [stdout]    --> src/cd0036_valid_sudoku/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         Solution::check_row(&board, &mut table) &&
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Solution`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Solution`
[INFO] [stdout]    --> src/cd0036_valid_sudoku/mod.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         Solution::check_col(&board, &mut table) &&
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Solution`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Solution`
[INFO] [stdout]    --> src/cd0036_valid_sudoku/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         Solution::check_block(&board, &mut table)
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Solution`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 91) stdout ----
[INFO] [stdout] error: expected one of `:`, `@`, or `|`, found `&`
[INFO] [stdout]    --> src/cd0052_n_queens_ii/mod.rs:100:56
[INFO] [stdout]     |
[INFO] [stdout] 100 |     fn schedule_queens(board: &mut Vec<Vec<char>>, num &mut i32, len: usize, row: usize) {
[INFO] [stdout]     |                                                        ^ expected one of `:`, `@`, or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0052_n_queens_ii/mod.rs:92:6
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `solution` in this scope
[INFO] [stdout]   --> src/cd0052_n_queens_ii/mod.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         solution
[INFO] [stdout]    |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `num` in this scope
[INFO] [stdout]    --> src/cd0052_n_queens_ii/mod.rs:105:22
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     *num += 1;
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `solution` in this scope
[INFO] [stdout]    --> src/cd0052_n_queens_ii/mod.rs:107:50
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     Self::schedule_queens(board, solution, len, row+1);
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0050_powx_n/mod.rs - cd0050_powx_n::my_pow (line 43) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0050_powx_n/mod.rs:44:6
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 43) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0051_n_queens/mod.rs:44:6
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 67) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0069_sqrtx/mod.rs:68:6
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0037_sudoku_solver/mod.rs - cd0037_sudoku_solver::solve_sudoku (line 40) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0037_sudoku_solver/mod.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0025_reverse_nodes_in_k_group/mod.rs - cd0025_reverse_nodes_in_k_group::reverse_k_group (line 34) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:52:45
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn reverse_k_group(head: Option<Box<ListNode>>, k: i32) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:52:79
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn reverse_k_group(head: Option<Box<ListNode>>, k: i32) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:67:33
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn add(head: Option<Box<ListNode>>, tail: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:67:62
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn add(head: Option<Box<ListNode>>, tail: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:67:88
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn add(head: Option<Box<ListNode>>, tail: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 34 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Solution`
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         Solution::add(head, Solution::reverse_k_group(tail, k))
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `Solution`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Solution`
[INFO] [stdout]   --> src/cd0025_reverse_nodes_in_k_group/mod.rs:64:29
[INFO] [stdout]    |
[INFO] [stdout] 64 |         Solution::add(head, Solution::reverse_k_group(tail, k))
[INFO] [stdout]    |                             ^^^^^^^^ use of undeclared type `Solution`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs (line 10) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0070_climbing_stairs/mod.rs:11:6
[INFO] [stdout]    |
[INFO] [stdout] 11 | Input: 2
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt_f64 (line 144) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0069_sqrtx/mod.rs:145:6
[INFO] [stdout]     |
[INFO] [stdout] 145 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs (line 19) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0070_climbing_stairs/mod.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 | Input: 3
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 34) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0069_sqrtx/mod.rs:35:6
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0072_edit_distance/mod.rs - cd0072_edit_distance (line 12) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0072_edit_distance/mod.rs:13:6
[INFO] [stdout]    |
[INFO] [stdout] 13 | Input: word1 = "horse", word2 = "ros"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 65) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0070_climbing_stairs/mod.rs:66:6
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0072_edit_distance/mod.rs - cd0072_edit_distance::min_distance (line 46) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0072_edit_distance/mod.rs:47:6
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 91) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0069_sqrtx/mod.rs:94:6
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0072_edit_distance/mod.rs - cd0072_edit_distance (line 23) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0072_edit_distance/mod.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 | Input: word1 = "intention", word2 = "execution"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0079_word_search/mod.rs - cd0079_word_search::exist (line 32) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0079_word_search/mod.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt_f64 (line 177) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0069_sqrtx/mod.rs:178:6
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0079_word_search/mod.rs - cd0079_word_search::exist (line 85) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0079_word_search/mod.rs:86:6
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0079_word_search/mod.rs - cd0079_word_search (line 8) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `=`
[INFO] [stdout]  --> src/cd0079_word_search/mod.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | board =
[INFO] [stdout]   |       ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 39) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0070_climbing_stairs/mod.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree (line 23) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0098_validate_binary_search_tree/mod.rs:25:6
[INFO] [stdout]    |
[INFO] [stdout] 25 |    / \
[INFO] [stdout]    |      ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0098_validate_binary_search_tree/mod.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 27 |      / \
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `5`
[INFO] [stdout]   --> src/cd0098_validate_binary_search_tree/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     5
[INFO] [stdout]    |     ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 85) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0070_climbing_stairs/mod.rs:86:6
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0072_edit_distance/mod.rs - cd0072_edit_distance::min_distance (line 85) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0072_edit_distance/mod.rs:86:6
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree (line 13) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0098_validate_binary_search_tree/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 |    / \
[INFO] [stdout]    |      ^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0098_validate_binary_search_tree/mod.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | Input:
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal (line 7) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0094_binary_tree_inorder_traversal/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     \
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0094_binary_tree_inorder_traversal/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: [1,null,2,3]
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal (line 8) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0102_binary_tree_level_order_traversal/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 |    / \
[INFO] [stdout]    |      ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0102_binary_tree_level_order_traversal/mod.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 |     /  \
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `3`
[INFO] [stdout]  --> src/cd0102_binary_tree_level_order_traversal/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     3
[INFO] [stdout]   |     ^ expected item
[INFO] [stdout]   |
[INFO] [stdout]   = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal::inorder_traversal (line 31) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0094_binary_tree_inorder_traversal/mod.rs:52:6
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0094_binary_tree_inorder_traversal/mod.rs:53:54
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn inorder_traversal(root: Option<Rc<RefCell<TreeNode>>>) -> Vec<i32> {
[INFO] [stdout]    |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0094_binary_tree_inorder_traversal/mod.rs:60:42
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn _in_order(root: Option<Rc<RefCell<TreeNode>>>, result: &mut Vec<i32>) {
[INFO] [stdout]    |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal::inorder_traversal (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0094_binary_tree_inorder_traversal/mod.rs:104:6
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0094_binary_tree_inorder_traversal/mod.rs:105:54
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn inorder_traversal(root: Option<Rc<RefCell<TreeNode>>>) -> Vec<i32> {
[INFO] [stdout]     |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0094_binary_tree_inorder_traversal/mod.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 |                stack.push(node.clone());
[INFO] [stdout]     |                           ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0094_binary_tree_inorder_traversal/mod.rs:119:29
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 result.push(node.borrow().val);
[INFO] [stdout]     |                             ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal (line 16) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/cd0102_binary_tree_level_order_traversal/mod.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 |   [9,20],
[INFO] [stdout]    |   ^^^^^^ expected an array with a size of 1, found one with a size of 2
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree::is_valid_bst (line 117) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0098_validate_binary_search_tree/mod.rs:138:6
[INFO] [stdout]     |
[INFO] [stdout] 138 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0098_validate_binary_search_tree/mod.rs:139:49
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn is_valid_bst(root: Option<Rc<RefCell<TreeNode>>>) -> bool {
[INFO] [stdout]     |                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 117 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 117 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 117 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 117 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0098_validate_binary_search_tree/mod.rs:140:45
[INFO] [stdout]     |
[INFO] [stdout] 140 |         fn inorder(root: &Option<Rc<RefCell<TreeNode>>>) -> Vec<i32> {
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 117 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 117 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 117 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 117 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree (line 12) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 |    / \
[INFO] [stdout]    |      ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |     /  \
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `3`
[INFO] [stdout]   --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     3
[INFO] [stdout]    |     ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree::is_valid_bst (line 48) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0098_validate_binary_search_tree/mod.rs:69:6
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0098_validate_binary_search_tree/mod.rs:70:49
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn is_valid_bst(root: Option<Rc<RefCell<TreeNode>>>) -> bool {
[INFO] [stdout]    |                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 48 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 48 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 48 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 48 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0098_validate_binary_search_tree/mod.rs:71:43
[INFO] [stdout]    |
[INFO] [stdout] 71 |         fn valid(root: &Option<Rc<RefCell<TreeNode>>>, min_limit: Option<i32>, max_limit: Option<i32>) -> bool {
[INFO] [stdout]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 48 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 48 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 48 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 48 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree (line 12) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 |    / \
[INFO] [stdout]    |      ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |     /  \
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `3`
[INFO] [stdout]   --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     3
[INFO] [stdout]    |     ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal::level_order (line 104) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0102_binary_tree_level_order_traversal/mod.rs:125:6
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0102_binary_tree_level_order_traversal/mod.rs:126:48
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn level_order(root: Option<Rc<RefCell<TreeNode>>>) -> Vec<Vec<i32>> {
[INFO] [stdout]     |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 104 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 104 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 104 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 104 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0102_binary_tree_level_order_traversal/mod.rs:132:69
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub fn _dfs(result: &mut Vec<Vec<i32>>, root: Option<Rc<RefCell<TreeNode>>>, level: usize) {
[INFO] [stdout]     |                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 104 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 104 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 104 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout] 104 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal::level_order (line 39) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0102_binary_tree_level_order_traversal/mod.rs:61:6
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0102_binary_tree_level_order_traversal/mod.rs:62:48
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn level_order(root: Option<Rc<RefCell<TreeNode>>>) -> Vec<Vec<i32>> {
[INFO] [stdout]    |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 39 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0102_binary_tree_level_order_traversal/mod.rs:66:51
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let mut deque: VecDeque<Option<Rc<RefCell<TreeNode>>>> = VecDeque::new();
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 39 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/cd0102_binary_tree_level_order_traversal/mod.rs:77:40
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     current_level.push(node.borrow().val);
[INFO] [stdout]    |                                        ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0120_triangle/mod.rs - cd0120_triangle (line 7) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/cd0120_triangle/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     [3,4],
[INFO] [stdout]    |     ^^^^^ expected an array with a size of 1, found one with a size of 2
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree::max_depth (line 36) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:58:6
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:59:46
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn max_depth(root: Option<Rc<RefCell<TreeNode>>>) -> i32 {
[INFO] [stdout]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 36 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree::max_depth (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:105:6
[INFO] [stdout]     |
[INFO] [stdout] 105 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:106:46
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn max_depth(root: Option<Rc<RefCell<TreeNode>>>) -> i32 {
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:110:51
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let mut deque: VecDeque<Option<Rc<RefCell<TreeNode>>>> = VecDeque::new();
[INFO] [stdout]     |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0104_maximum_depth_of_binary_tree/mod.rs:121:24
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     if node.borrow().left.is_some() { deque.push_back(node.borrow().left.clone());}
[INFO] [stdout]     |                        ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree::min_depth (line 36) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:58:6
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:59:46
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn min_depth(root: Option<Rc<RefCell<TreeNode>>>) -> i32 {
[INFO] [stdout]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 36 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock (line 20) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0121_best_time_to_buy_and_sell_stock/mod.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | Input: [7,6,4,3,1]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0121_best_time_to_buy_and_sell_stock/mod.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | Input: [7,1,5,3,6,4]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree::min_depth (line 87) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:109:6
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:110:46
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn min_depth(root: Option<Rc<RefCell<TreeNode>>>) -> i32 {
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  87 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  87 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  87 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  87 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:113:51
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let mut deque: VecDeque<Option<Rc<RefCell<TreeNode>>>> = VecDeque::new();
[INFO] [stdout]     |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  87 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  87 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  87 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  87 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0111_minimum_depth_of_binary_tree/mod.rs:126:24
[INFO] [stdout]     |
[INFO] [stdout] 126 |                     if node.borrow().left.is_none() && node.borrow().right.is_none() { return depth; }
[INFO] [stdout]     |                        ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0120_triangle/mod.rs - cd0120_triangle::minimum_total (line 33) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0120_triangle/mod.rs:34:6
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | Input: [7,1,5,3,6,4]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 20) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | Input: [1,2,3,4,5]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 128) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0121_best_time_to_buy_and_sell_stock/mod.rs:131:6
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0120_triangle/mod.rs - cd0120_triangle::minimum_total (line 58) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0120_triangle/mod.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 70) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0121_best_time_to_buy_and_sell_stock/mod.rs:71:6
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 98) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0121_best_time_to_buy_and_sell_stock/mod.rs:101:6
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 30) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | Input: [7,6,4,3,1]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | Input: [3,3,5,0,0,3,1,4]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 38) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0121_best_time_to_buy_and_sell_stock/mod.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 30) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | Input: [7,6,4,3,1]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 20) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | Input: [1,2,3,4,5]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 20) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0141_linked_list_cycle/mod.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | Input: head = [1,2], pos = 0
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 47) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs:48:6
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii::max_profit (line 47) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 32) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0141_linked_list_cycle/mod.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 | Input: head = [1], pos = -1
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal (line 7) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0144_binary_tree_preorder_traversal/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     \
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0144_binary_tree_preorder_traversal/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: [1,null,2,3]
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle::has_cycle (line 59) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0141_linked_list_cycle/mod.rs:78:6
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0141_linked_list_cycle/mod.rs:79:43
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn has_cycle(mut head: Option<Box<ListNode>>) -> bool {
[INFO] [stdout]    |                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 59 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 59 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle::has_cycle (line 107) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0141_linked_list_cycle/mod.rs:125:6
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]    --> src/cd0141_linked_list_cycle/mod.rs:126:43
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn has_cycle(mut head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]     |                                           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 107 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]     |
[INFO] [stdout] 107 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]     |
[INFO] [stdout] 107 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]     |
[INFO] [stdout] 107 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]    --> src/cd0141_linked_list_cycle/mod.rs:126:69
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn has_cycle(mut head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]     |                                                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 107 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]     |
[INFO] [stdout] 107 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]     |
[INFO] [stdout] 107 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]     |
[INFO] [stdout] 107 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0141_linked_list_cycle/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Input: head = [3,2,0,-4], pos = 1
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal (line 7) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]   --> src/cd0145_binary_tree_postorder_traversal/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     \
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0145_binary_tree_postorder_traversal/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: [1,null,2,3]
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal::preorder_traversal (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0144_binary_tree_preorder_traversal/mod.rs:104:6
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0144_binary_tree_preorder_traversal/mod.rs:105:55
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn preorder_traversal(root: Option<Rc<RefCell<TreeNode>>>) -> Vec<i32> {
[INFO] [stdout]     |                                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0144_binary_tree_preorder_traversal/mod.rs:109:39
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut stack: Vec<Rc<RefCell<TreeNode>>> = Vec::new();
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0144_binary_tree_preorder_traversal/mod.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 result.push(node.borrow().val);
[INFO] [stdout]     |                             ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0144_binary_tree_preorder_traversal/mod.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 r = node.borrow().right.clone();
[INFO] [stdout]     |                     ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 70) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs:73:6
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0152_maximum_product_subarray/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | Input: [-2,0,-1]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii::max_profit (line 85) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 95) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs:98:6
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0152_maximum_product_subarray/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: [2,3,-2,4]
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal::postorder_traversal (line 31) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0145_binary_tree_postorder_traversal/mod.rs:52:6
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0145_binary_tree_postorder_traversal/mod.rs:53:56
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn postorder_traversal(root: Option<Rc<RefCell<TreeNode>>>) -> Vec<i32> {
[INFO] [stdout]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0145_binary_tree_postorder_traversal/mod.rs:60:44
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn _post_order(root: Option<Rc<RefCell<TreeNode>>>, result: &mut Vec<i32>) {
[INFO] [stdout]    |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0155_min_stack/mod.rs - cd0155_min_stack (line 12) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `minStack`
[INFO] [stdout]   --> src/cd0155_min_stack/mod.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | MinStack minStack = new MinStack();
[INFO] [stdout]    |          ^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0169_majority_element/mod.rs - cd0169_majority_element (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0169_majority_element/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Input: [3,2,3]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal::preorder_traversal (line 31) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0144_binary_tree_preorder_traversal/mod.rs:52:6
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0144_binary_tree_preorder_traversal/mod.rs:53:56
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn postorder_traversal(root: Option<Rc<RefCell<TreeNode>>>) -> Vec<i32> {
[INFO] [stdout]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]   --> src/cd0144_binary_tree_preorder_traversal/mod.rs:60:44
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn _post_order(root: Option<Rc<RefCell<TreeNode>>>, result: &mut Vec<i32>) {
[INFO] [stdout]    |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout] 31 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 32) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0152_maximum_product_subarray/mod.rs:35:6
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 77) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0152_maximum_product_subarray/mod.rs:78:6
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 113) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0152_maximum_product_subarray/mod.rs:116:6
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal::postorder_traversal (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0145_binary_tree_postorder_traversal/mod.rs:104:6
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0145_binary_tree_postorder_traversal/mod.rs:105:56
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn postorder_traversal(root: Option<Rc<RefCell<TreeNode>>>) -> Vec<i32> {
[INFO] [stdout]     |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0145_binary_tree_postorder_traversal/mod.rs:109:47
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let mut stack1: Vec<Option<Rc<RefCell<TreeNode>>>> = Vec::new();
[INFO] [stdout]     |                                               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TreeNode` in this scope
[INFO] [stdout]    --> src/cd0145_binary_tree_postorder_traversal/mod.rs:110:47
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let mut stack2: Vec<Option<Rc<RefCell<TreeNode>>>> = Vec::new();
[INFO] [stdout]     |                                               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0094_binary_tree_inorder_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0098_validate_binary_search_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0102_binary_tree_level_order_traversal::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0104_maximum_depth_of_binary_tree::TreeNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0145_binary_tree_postorder_traversal/mod.rs:114:16
[INFO] [stdout]     |
[INFO] [stdout] 114 |             if node.borrow().left.is_some() {
[INFO] [stdout]     |                ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0145_binary_tree_postorder_traversal/mod.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |            result.push(node.borrow().val);
[INFO] [stdout]     |                        ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv (line 19) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 | Input: [3,2,6,5,0,3], k = 2
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0169_majority_element/mod.rs - cd0169_majority_element (line 17) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0169_majority_element/mod.rs:18:6
[INFO] [stdout]    |
[INFO] [stdout] 18 | Input: [2,2,1,1,1,2,2]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | Input: [2,4,1], k = 2
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 16) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0191_number_of_bits/mod.rs:17:6
[INFO] [stdout]    |
[INFO] [stdout] 17 | Input: 00000000000000000000000010000000
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 25) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0191_number_of_bits/mod.rs:26:6
[INFO] [stdout]    |
[INFO] [stdout] 26 | Input: 11111111111111111111111111111101
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0169_majority_element/mod.rs - cd0169_majority_element::majority_element (line 34) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0169_majority_element/mod.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0191_number_of_bits/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: 00000000000000000000000000001011
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands (line 19) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0200_number_of_islands/mod.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 | Input:
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv::max_profit (line 38) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 73) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0191_number_of_bits/mod.rs:74:6
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 95) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0191_number_of_bits/mod.rs:96:6
[INFO] [stdout]    |
[INFO] [stdout] 96 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0206_reverse_linked_list/mod.rs - cd0206_reverse_linked_list (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0206_reverse_linked_list/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: 1->2->3->4->5->NULL
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0208_implement_trie_prefix_tree/mod.rs - cd0208_implement_trie_prefix_tree (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `trie`
[INFO] [stdout]  --> src/cd0208_implement_trie_prefix_tree/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Trie trie = new Trie();
[INFO] [stdout]   |      ^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0200_number_of_islands/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input:
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0169_majority_element/mod.rs - cd0169_majority_element::majority_element (line 65) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0169_majority_element/mod.rs:66:6
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0596]: cannot borrow `nums` as mutable, as it is not declared as mutable
[INFO] [stdout]   --> src/cd0169_majority_element/mod.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         nums.sort();
[INFO] [stdout]    |         ^^^^ cannot borrow as mutable
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing this to be mutable
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn majority_element(mut nums: Vec<i32>) -> i32 {
[INFO] [stdout]    |                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0596.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv::max_profit (line 72) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs:75:6
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0212_word_search_ii/mod.rs - cd0212_word_search_ii (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0212_word_search_ii/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Input:
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands::num_islands (line 132) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0200_number_of_islands/mod.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 135 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0206_reverse_linked_list/mod.rs - cd0206_reverse_linked_list::reverse_list (line 25) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0206_reverse_linked_list/mod.rs:43:6
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0206_reverse_linked_list/mod.rs:44:42
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn reverse_list(head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 25 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0206_reverse_linked_list/mod.rs:44:68
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn reverse_list(head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 25 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 23) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0224_basic_calculator/mod.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 | Input: "(1+(4+5+2)-3)+(6+8)"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands::num_islands (line 41) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0200_number_of_islands/mod.rs:93:6
[INFO] [stdout]    |
[INFO] [stdout] 93 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 16) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0224_basic_calculator/mod.rs:17:6
[INFO] [stdout]    |
[INFO] [stdout] 17 | Input: " 2-1 + 2 "
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 50) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0191_number_of_bits/mod.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0231_power_of_two/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | Input: 16
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0231_power_of_two/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: 1
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0224_basic_calculator/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Input: "1 + 1"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 23) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0231_power_of_two/mod.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 | Input: 218
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator::calculate (line 46) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0224_basic_calculator/mod.rs:47:6
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/cd0224_basic_calculator/mod.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 '0'...'9' => {
[INFO] [stdout]    |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0232_implement_queue_using_stacks/mod.rs - cd0232_implement_queue_using_stacks (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `queue`
[INFO] [stdout]   --> src/cd0232_implement_queue_using_stacks/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | MyQueue queue = new MyQueue();
[INFO] [stdout]    |         ^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0239_sliding_window_maximum/mod.rs - cd0239_sliding_window_maximum (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0239_sliding_window_maximum/mod.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |  Input: nums = [1,3,-1,-3,5,3,6,7], and k = 3
[INFO] [stdout]   |       ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0231_power_of_two/mod.rs - cd0231_power_of_two::is_power_of_two (line 39) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0231_power_of_two/mod.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0242_valid_anagram/mod.rs - cd0242_valid_anagram (line 14) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0242_valid_anagram/mod.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 |  Input: s = "rat", t = "car"
[INFO] [stdout]    |       ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0212_word_search_ii/mod.rs - cd0212_word_search_ii::find_words (line 38) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0212_word_search_ii/mod.rs:62:6
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0300_longest_increasing_subsequence/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: [10,9,2,5,3,7,101,18]
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0242_valid_anagram/mod.rs - cd0242_valid_anagram (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0242_valid_anagram/mod.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |  Input: s = "anagram", t = "nagaram"
[INFO] [stdout]   |       ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown (line 12) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs:13:6
[INFO] [stdout]    |
[INFO] [stdout] 13 | Input: [1,2,3,0,2]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0322_coin_change/mod.rs - cd0322_coin_change (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0322_coin_change/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: coins = [1, 2, 5], amount = 11
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0322_coin_change/mod.rs - cd0322_coin_change::coin_change (line 35) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0322_coin_change/mod.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0322_coin_change/mod.rs - cd0322_coin_change (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0322_coin_change/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | Input: coins = [2], amount = 3
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0322_coin_change/mod.rs - cd0322_coin_change::coin_change (line 63) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0322_coin_change/mod.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 60) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0300_longest_increasing_subsequence/mod.rs:63:6
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0338_counting_bits/mod.rs - cd0338_counting_bits (line 14) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0338_counting_bits/mod.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | Input: 5
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown::max_profit (line 61) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0338_counting_bits/mod.rs - cd0338_counting_bits (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0338_counting_bits/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: 2
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square (line 14) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0367_valid_perfect_square/mod.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | Input: 14
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square (line 8) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0367_valid_perfect_square/mod.rs:9:6
[INFO] [stdout]   |
[INFO] [stdout] 9 | Input: 16
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 94) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0300_longest_increasing_subsequence/mod.rs:97:6
[INFO] [stdout]    |
[INFO] [stdout] 97 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0338_counting_bits/mod.rs - cd0338_counting_bits::count_bits (line 57) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0338_counting_bits/mod.rs:58:6
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0496_next_greater_element_i/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Input: nums1 = [4,1,2], nums2 = [1,3,4,2].
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown::max_profit (line 30) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 30) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0300_longest_increasing_subsequence/mod.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0338_counting_bits/mod.rs - cd0338_counting_bits::count_bits (line 36) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0338_counting_bits/mod.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0547_friend_circles/mod.rs - cd0547_friend_circles (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0547_friend_circles/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Input:
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i (line 20) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0496_next_greater_element_i/mod.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | Input: nums1 = [2,4], nums2 = [1,2,3,4].
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0547_friend_circles/mod.rs - cd0547_friend_circles (line 21) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0547_friend_circles/mod.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 | Input:
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i::next_greater_element (line 46) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0496_next_greater_element_i/mod.rs:49:6
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0622_design_circular_queue/mod.rs - cd0622_design_circular_queue (line 19) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `circularQueue`
[INFO] [stdout]   --> src/cd0622_design_circular_queue/mod.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 | MyCircularQueue circularQueue = new MyCircularQueue(3); // set the size to be 3
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square::is_perfect_square (line 30) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0367_valid_perfect_square/mod.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i::next_greater_element (line 82) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0496_next_greater_element_i/mod.rs:85:6
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0641_design_circular_deque/mod.rs - cd0641_design_circular_deque (line 19) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `circularDeque`
[INFO] [stdout]   --> src/cd0641_design_circular_deque/mod.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 | MyCircularDeque circularDeque = new MycircularDeque(3); // set the size to be 3
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0682_baseball_game/mod.rs - cd0682_baseball_game (line 31) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0682_baseball_game/mod.rs:32:6
[INFO] [stdout]    |
[INFO] [stdout] 32 | Input: ["5","-2","4","C","D","9","+","+"]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0682_baseball_game/mod.rs - cd0682_baseball_game (line 18) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0682_baseball_game/mod.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | Input: ["5","2","C","D","+"]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0547_friend_circles/mod.rs - cd0547_friend_circles::find_circle_num (line 109) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0547_friend_circles/mod.rs:110:6
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0703_kth_largest_element_in_a_stream/mod.rs - cd0703_kth_largest_element_in_a_stream (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `k`
[INFO] [stdout]   --> src/cd0703_kth_largest_element_in_a_stream/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | int k = 3;
[INFO] [stdout]    |     ^ expected one of `!` or `::`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a keyword `in` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 10 - int k = 3;
[INFO] [stdout] 10 + in k = 3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0547_friend_circles/mod.rs - cd0547_friend_circles::find_circle_num (line 48) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0547_friend_circles/mod.rs:82:6
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee (line 11) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | Input: prices = [1, 3, 2, 8, 4, 9], fee = 2
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0682_baseball_game/mod.rs - cd0682_baseball_game::cal_points (line 100) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0682_baseball_game/mod.rs:101:6
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 23) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0844_backspace_string_compare/mod.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 | Input: S = "a##c", T = "#a#c"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0844_backspace_string_compare/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | Input: S = "ab##", T = "c#d#"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 31) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0844_backspace_string_compare/mod.rs:32:6
[INFO] [stdout]    |
[INFO] [stdout] 32 | Input: S = "a#c", T = "b"
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 39) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0682_baseball_game/mod.rs - cd0682_baseball_game::cal_points (line 62) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0682_baseball_game/mod.rs:63:6
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 7) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/cd0844_backspace_string_compare/mod.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | Input: S = "ab#c", T = "ad#c"
[INFO] [stdout]   |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 98) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs:101:6
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list (line 9) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0876_middle_of_the_linked_list/mod.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | Input: [1,2,3,4,5]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list (line 19) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0876_middle_of_the_linked_list/mod.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 | Input: [1,2,3,4,5,6]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0933_number_of_recent_calls/mod.rs - cd0933_number_of_recent_calls (line 15) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> src/cd0933_number_of_recent_calls/mod.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | Input: inputs = ["RecentCounter","ping","ping","ping","ping"], inputs = [[],[1],[100],[3001],[3002]]
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list::middle_node (line 83) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]    --> src/cd0876_middle_of_the_linked_list/mod.rs:101:6
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl Solution {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]    --> src/cd0876_middle_of_the_linked_list/mod.rs:102:41
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn middle_node(head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]    --> src/cd0876_middle_of_the_linked_list/mod.rs:102:67
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn middle_node(head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]     |                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]    --> src/cd0876_middle_of_the_linked_list/mod.rs:104:42
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let mut node_vec: Vec<Option<Box<ListNode>>> = vec![];
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]  83 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]     |
[INFO] [stdout]     = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd0876_middle_of_the_linked_list/mod.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 |             node_vec.push(Some(node.clone()));
[INFO] [stdout]     |                                ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 69) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs:72:6
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare::backspace_compare (line 90) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0844_backspace_string_compare/mod.rs:91:6
[INFO] [stdout]    |
[INFO] [stdout] 91 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare::backspace_compare (line 59) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0844_backspace_string_compare/mod.rs:60:6
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list::middle_node (line 41) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Solution` in this scope
[INFO] [stdout]   --> src/cd0876_middle_of_the_linked_list/mod.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl Solution {
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0876_middle_of_the_linked_list/mod.rs:60:41
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn middle_node(head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 41 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ListNode` in this scope
[INFO] [stdout]   --> src/cd0876_middle_of_the_linked_list/mod.rs:60:67
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn middle_node(head: Option<Box<ListNode>>) -> Option<Box<ListNode>> {
[INFO] [stdout]    |                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 41 + use leetcode_for_rust::cd0002_add_two_numbers::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use leetcode_for_rust::cd0019_remove_nth_node_from_end_of_list::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use leetcode_for_rust::cd0021_merge_two_sorted_lists::ListNode;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use leetcode_for_rust::cd0024_swap_nodes_in_pairs::ListNode;
[INFO] [stdout]    |
[INFO] [stdout]    = and 4 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/cd0001_two_sum/mod.rs - cd0001_two_sum (line 9)
[INFO] [stdout]     src/cd0001_two_sum/mod.rs - cd0001_two_sum::two_sum (line 26)
[INFO] [stdout]     src/cd0001_two_sum/mod.rs - cd0001_two_sum::two_sum (line 55)
[INFO] [stdout]     src/cd0002_add_two_numbers/mod.rs - cd0002_add_two_numbers (line 9)
[INFO] [stdout]     src/cd0002_add_two_numbers/mod.rs - cd0002_add_two_numbers::add_two_numbers (line 26)
[INFO] [stdout]     src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 15)
[INFO] [stdout]     src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 23)
[INFO] [stdout]     src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters (line 7)
[INFO] [stdout]     src/cd0003_longest_substring_without_repeating_characters/mod.rs - cd0003_longest_substring_without_repeating_characters::length_of_longest_substring (line 41)
[INFO] [stdout]     src/cd0004_median_of_two_sorted_arrays/mod.rs - cd0004_median_of_two_sorted_arrays (line 11)
[INFO] [stdout]     src/cd0004_median_of_two_sorted_arrays/mod.rs - cd0004_median_of_two_sorted_arrays (line 20)
[INFO] [stdout]     src/cd0015_three_sum/mod.rs - cd0015_three_sum (line 11)
[INFO] [stdout]     src/cd0015_three_sum/mod.rs - cd0015_three_sum::three_sum (line 32)
[INFO] [stdout]     src/cd0015_three_sum/mod.rs - cd0015_three_sum::three_sum (line 77)
[INFO] [stdout]     src/cd0019_remove_nth_node_from_end_of_list/mod.rs - cd0019_remove_nth_node_from_end_of_list (line 7)
[INFO] [stdout]     src/cd0019_remove_nth_node_from_end_of_list/mod.rs - cd0019_remove_nth_node_from_end_of_list::remove_nth_from_end (line 29)
[INFO] [stdout]     src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 14)
[INFO] [stdout]     src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 22)
[INFO] [stdout]     src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 30)
[INFO] [stdout]     src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 38)
[INFO] [stdout]     src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses (line 46)
[INFO] [stdout]     src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid (line 61)
[INFO] [stdout]     src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid (line 93)
[INFO] [stdout]     src/cd0020_valid_parentheses/mod.rs - cd0020_valid_parentheses::is_valid2 (line 144)
[INFO] [stdout]     src/cd0021_merge_two_sorted_lists/mod.rs - cd0021_merge_two_sorted_lists (line 7)
[INFO] [stdout]     src/cd0021_merge_two_sorted_lists/mod.rs - cd0021_merge_two_sorted_lists::merge_two_lists (line 26)
[INFO] [stdout]     src/cd0022_generate_parentheses/mod.rs - cd0022_generate_parentheses (line 9)
[INFO] [stdout]     src/cd0022_generate_parentheses/mod.rs - cd0022_generate_parentheses::generate_parenthesis (line 26)
[INFO] [stdout]     src/cd0024_swap_nodes_in_pairs/mod.rs - cd0024_swap_nodes_in_pairs (line 9)
[INFO] [stdout]     src/cd0024_swap_nodes_in_pairs/mod.rs - cd0024_swap_nodes_in_pairs::swap_pairs (line 26)
[INFO] [stdout]     src/cd0025_reverse_nodes_in_k_group/mod.rs - cd0025_reverse_nodes_in_k_group (line 9)
[INFO] [stdout]     src/cd0025_reverse_nodes_in_k_group/mod.rs - cd0025_reverse_nodes_in_k_group::reverse_k_group (line 34)
[INFO] [stdout]     src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array (line 15)
[INFO] [stdout]     src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array (line 22)
[INFO] [stdout]     src/cd0033_search_in_rotated_sorted_array/mod.rs - cd0033_search_in_rotated_sorted_array::search (line 38)
[INFO] [stdout]     src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku (line 16)
[INFO] [stdout]     src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku (line 33)
[INFO] [stdout]     src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku::is_valid_sudoku (line 112)
[INFO] [stdout]     src/cd0036_valid_sudoku/mod.rs - cd0036_valid_sudoku::is_valid_sudoku (line 70)
[INFO] [stdout]     src/cd0037_sudoku_solver/mod.rs - cd0037_sudoku_solver::solve_sudoku (line 40)
[INFO] [stdout]     src/cd0037_sudoku_solver/mod.rs - cd0037_sudoku_solver::solve_sudoku (line 89)
[INFO] [stdout]     src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 14)
[INFO] [stdout]     src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 21)
[INFO] [stdout]     src/cd0050_powx_n/mod.rs - cd0050_powx_n (line 7)
[INFO] [stdout]     src/cd0050_powx_n/mod.rs - cd0050_powx_n::my_pow (line 43)
[INFO] [stdout]     src/cd0050_powx_n/mod.rs - cd0050_powx_n::my_pow (line 71)
[INFO] [stdout]     src/cd0051_n_queens/mod.rs - cd0051_n_queens (line 15)
[INFO] [stdout]     src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 114)
[INFO] [stdout]     src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 166)
[INFO] [stdout]     src/cd0051_n_queens/mod.rs - cd0051_n_queens::solve_n_queens (line 43)
[INFO] [stdout]     src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii (line 13)
[INFO] [stdout]     src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 143)
[INFO] [stdout]     src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 42)
[INFO] [stdout]     src/cd0052_n_queens_ii/mod.rs - cd0052_n_queens_ii::total_n_queens (line 91)
[INFO] [stdout]     src/cd0069_sqrtx/mod.rs - cd0069_sqrtx (line 10)
[INFO] [stdout]     src/cd0069_sqrtx/mod.rs - cd0069_sqrtx (line 16)
[INFO] [stdout]     src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 34)
[INFO] [stdout]     src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 67)
[INFO] [stdout]     src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt (line 91)
[INFO] [stdout]     src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt_f64 (line 144)
[INFO] [stdout]     src/cd0069_sqrtx/mod.rs - cd0069_sqrtx::my_sqrt_f64 (line 177)
[INFO] [stdout]     src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs (line 10)
[INFO] [stdout]     src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs (line 19)
[INFO] [stdout]     src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 39)
[INFO] [stdout]     src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 65)
[INFO] [stdout]     src/cd0070_climbing_stairs/mod.rs - cd0070_climbing_stairs::climb_stairs (line 85)
[INFO] [stdout]     src/cd0072_edit_distance/mod.rs - cd0072_edit_distance (line 12)
[INFO] [stdout]     src/cd0072_edit_distance/mod.rs - cd0072_edit_distance (line 23)
[INFO] [stdout]     src/cd0072_edit_distance/mod.rs - cd0072_edit_distance::min_distance (line 46)
[INFO] [stdout]     src/cd0072_edit_distance/mod.rs - cd0072_edit_distance::min_distance (line 85)
[INFO] [stdout]     src/cd0079_word_search/mod.rs - cd0079_word_search (line 8)
[INFO] [stdout]     src/cd0079_word_search/mod.rs - cd0079_word_search::exist (line 32)
[INFO] [stdout]     src/cd0079_word_search/mod.rs - cd0079_word_search::exist (line 85)
[INFO] [stdout]     src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal (line 7)
[INFO] [stdout]     src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal::inorder_traversal (line 31)
[INFO] [stdout]     src/cd0094_binary_tree_inorder_traversal/mod.rs - cd0094_binary_tree_inorder_traversal::inorder_traversal (line 83)
[INFO] [stdout]     src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree (line 13)
[INFO] [stdout]     src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree (line 23)
[INFO] [stdout]     src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree::is_valid_bst (line 117)
[INFO] [stdout]     src/cd0098_validate_binary_search_tree/mod.rs - cd0098_validate_binary_search_tree::is_valid_bst (line 48)
[INFO] [stdout]     src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal (line 16)
[INFO] [stdout]     src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal (line 8)
[INFO] [stdout]     src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal::level_order (line 104)
[INFO] [stdout]     src/cd0102_binary_tree_level_order_traversal/mod.rs - cd0102_binary_tree_level_order_traversal::level_order (line 39)
[INFO] [stdout]     src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree (line 12)
[INFO] [stdout]     src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree::max_depth (line 36)
[INFO] [stdout]     src/cd0104_maximum_depth_of_binary_tree/mod.rs - cd0104_maximum_depth_of_binary_tree::max_depth (line 83)
[INFO] [stdout]     src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree (line 12)
[INFO] [stdout]     src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree::min_depth (line 36)
[INFO] [stdout]     src/cd0111_minimum_depth_of_binary_tree/mod.rs - cd0111_minimum_depth_of_binary_tree::min_depth (line 87)
[INFO] [stdout]     src/cd0120_triangle/mod.rs - cd0120_triangle (line 7)
[INFO] [stdout]     src/cd0120_triangle/mod.rs - cd0120_triangle::minimum_total (line 33)
[INFO] [stdout]     src/cd0120_triangle/mod.rs - cd0120_triangle::minimum_total (line 58)
[INFO] [stdout]     src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock (line 11)
[INFO] [stdout]     src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock (line 20)
[INFO] [stdout]     src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 128)
[INFO] [stdout]     src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 38)
[INFO] [stdout]     src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 70)
[INFO] [stdout]     src/cd0121_best_time_to_buy_and_sell_stock/mod.rs - cd0121_best_time_to_buy_and_sell_stock::max_profit (line 98)
[INFO] [stdout]     src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 11)
[INFO] [stdout]     src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 20)
[INFO] [stdout]     src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii (line 30)
[INFO] [stdout]     src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 47)
[INFO] [stdout]     src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 70)
[INFO] [stdout]     src/cd0122_best_time_to_buy_and_sell_stock_ii/mod.rs - cd0122_best_time_to_buy_and_sell_stock_ii::max_profit (line 95)
[INFO] [stdout]     src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 11)
[INFO] [stdout]     src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 20)
[INFO] [stdout]     src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii (line 30)
[INFO] [stdout]     src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii::max_profit (line 47)
[INFO] [stdout]     src/cd0123_best_time_to_buy_and_sell_stock_iii/mod.rs - cd0123_best_time_to_buy_and_sell_stock_iii::max_profit (line 85)
[INFO] [stdout]     src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 20)
[INFO] [stdout]     src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 32)
[INFO] [stdout]     src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle (line 9)
[INFO] [stdout]     src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle::has_cycle (line 107)
[INFO] [stdout]     src/cd0141_linked_list_cycle/mod.rs - cd0141_linked_list_cycle::has_cycle (line 59)
[INFO] [stdout]     src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal (line 7)
[INFO] [stdout]     src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal::preorder_traversal (line 31)
[INFO] [stdout]     src/cd0144_binary_tree_preorder_traversal/mod.rs - cd0144_binary_tree_preorder_traversal::preorder_traversal (line 83)
[INFO] [stdout]     src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal (line 7)
[INFO] [stdout]     src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal::postorder_traversal (line 31)
[INFO] [stdout]     src/cd0145_binary_tree_postorder_traversal/mod.rs - cd0145_binary_tree_postorder_traversal::postorder_traversal (line 83)
[INFO] [stdout]     src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray (line 15)
[INFO] [stdout]     src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray (line 7)
[INFO] [stdout]     src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 113)
[INFO] [stdout]     src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 32)
[INFO] [stdout]     src/cd0152_maximum_product_subarray/mod.rs - cd0152_maximum_product_subarray::max_product (line 77)
[INFO] [stdout]     src/cd0155_min_stack/mod.rs - cd0155_min_stack (line 12)
[INFO] [stdout]     src/cd0169_majority_element/mod.rs - cd0169_majority_element (line 17)
[INFO] [stdout]     src/cd0169_majority_element/mod.rs - cd0169_majority_element (line 9)
[INFO] [stdout]     src/cd0169_majority_element/mod.rs - cd0169_majority_element::majority_element (line 34)
[INFO] [stdout]     src/cd0169_majority_element/mod.rs - cd0169_majority_element::majority_element (line 65)
[INFO] [stdout]     src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv (line 11)
[INFO] [stdout]     src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv (line 19)
[INFO] [stdout]     src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv::max_profit (line 38)
[INFO] [stdout]     src/cd0188_best_time_to_buy_and_sell_stock_iv/mod.rs - cd0188_best_time_to_buy_and_sell_stock_iv::max_profit (line 72)
[INFO] [stdout]     src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 16)
[INFO] [stdout]     src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 25)
[INFO] [stdout]     src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits (line 7)
[INFO] [stdout]     src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 50)
[INFO] [stdout]     src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 73)
[INFO] [stdout]     src/cd0191_number_of_bits/mod.rs - cd0191_number_of_bits::hamming_weight (line 95)
[INFO] [stdout]     src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands (line 19)
[INFO] [stdout]     src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands (line 7)
[INFO] [stdout]     src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands::num_islands (line 132)
[INFO] [stdout]     src/cd0200_number_of_islands/mod.rs - cd0200_number_of_islands::num_islands (line 41)
[INFO] [stdout]     src/cd0206_reverse_linked_list/mod.rs - cd0206_reverse_linked_list (line 7)
[INFO] [stdout]     src/cd0206_reverse_linked_list/mod.rs - cd0206_reverse_linked_list::reverse_list (line 25)
[INFO] [stdout]     src/cd0208_implement_trie_prefix_tree/mod.rs - cd0208_implement_trie_prefix_tree (line 7)
[INFO] [stdout]     src/cd0212_word_search_ii/mod.rs - cd0212_word_search_ii (line 9)
[INFO] [stdout]     src/cd0212_word_search_ii/mod.rs - cd0212_word_search_ii::find_words (line 38)
[INFO] [stdout]     src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 16)
[INFO] [stdout]     src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 23)
[INFO] [stdout]     src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator (line 9)
[INFO] [stdout]     src/cd0224_basic_calculator/mod.rs - cd0224_basic_calculator::calculate (line 46)
[INFO] [stdout]     src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 15)
[INFO] [stdout]     src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 23)
[INFO] [stdout]     src/cd0231_power_of_two/mod.rs - cd0231_power_of_two (line 7)
[INFO] [stdout]     src/cd0231_power_of_two/mod.rs - cd0231_power_of_two::is_power_of_two (line 39)
[INFO] [stdout]     src/cd0232_implement_queue_using_stacks/mod.rs - cd0232_implement_queue_using_stacks (line 11)
[INFO] [stdout]     src/cd0239_sliding_window_maximum/mod.rs - cd0239_sliding_window_maximum (line 7)
[INFO] [stdout]     src/cd0242_valid_anagram/mod.rs - cd0242_valid_anagram (line 14)
[INFO] [stdout]     src/cd0242_valid_anagram/mod.rs - cd0242_valid_anagram (line 7)
[INFO] [stdout]     src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence (line 7)
[INFO] [stdout]     src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 30)
[INFO] [stdout]     src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 60)
[INFO] [stdout]     src/cd0300_longest_increasing_subsequence/mod.rs - cd0300_longest_increasing_subsequence::length_of_lis (line 94)
[INFO] [stdout]     src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown (line 12)
[INFO] [stdout]     src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown::max_profit (line 30)
[INFO] [stdout]     src/cd0309_best_time_to_buy_and_sell_stock_with_cooldown/mod.rs - cd0309_best_time_to_buy_and_sell_stock_with_cooldown::max_profit (line 61)
[INFO] [stdout]     src/cd0322_coin_change/mod.rs - cd0322_coin_change (line 15)
[INFO] [stdout]     src/cd0322_coin_change/mod.rs - cd0322_coin_change (line 7)
[INFO] [stdout]     src/cd0322_coin_change/mod.rs - cd0322_coin_change::coin_change (line 35)
[INFO] [stdout]     src/cd0322_coin_change/mod.rs - cd0322_coin_change::coin_change (line 63)
[INFO] [stdout]     src/cd0338_counting_bits/mod.rs - cd0338_counting_bits (line 14)
[INFO] [stdout]     src/cd0338_counting_bits/mod.rs - cd0338_counting_bits (line 7)
[INFO] [stdout]     src/cd0338_counting_bits/mod.rs - cd0338_counting_bits::count_bits (line 36)
[INFO] [stdout]     src/cd0338_counting_bits/mod.rs - cd0338_counting_bits::count_bits (line 57)
[INFO] [stdout]     src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square (line 14)
[INFO] [stdout]     src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square (line 8)
[INFO] [stdout]     src/cd0367_valid_perfect_square/mod.rs - cd0367_valid_perfect_square::is_perfect_square (line 30)
[INFO] [stdout]     src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i (line 20)
[INFO] [stdout]     src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i (line 9)
[INFO] [stdout]     src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i::next_greater_element (line 46)
[INFO] [stdout]     src/cd0496_next_greater_element_i/mod.rs - cd0496_next_greater_element_i::next_greater_element (line 82)
[INFO] [stdout]     src/cd0547_friend_circles/mod.rs - cd0547_friend_circles (line 21)
[INFO] [stdout]     src/cd0547_friend_circles/mod.rs - cd0547_friend_circles (line 9)
[INFO] [stdout]     src/cd0547_friend_circles/mod.rs - cd0547_friend_circles::find_circle_num (line 109)
[INFO] [stdout]     src/cd0547_friend_circles/mod.rs - cd0547_friend_circles::find_circle_num (line 48)
[INFO] [stdout]     src/cd0622_design_circular_queue/mod.rs - cd0622_design_circular_queue (line 19)
[INFO] [stdout]     src/cd0641_design_circular_deque/mod.rs - cd0641_design_circular_deque (line 19)
[INFO] [stdout]     src/cd0682_baseball_game/mod.rs - cd0682_baseball_game (line 18)
[INFO] [stdout]     src/cd0682_baseball_game/mod.rs - cd0682_baseball_game (line 31)
[INFO] [stdout]     src/cd0682_baseball_game/mod.rs - cd0682_baseball_game::cal_points (line 100)
[INFO] [stdout]     src/cd0682_baseball_game/mod.rs - cd0682_baseball_game::cal_points (line 62)
[INFO] [stdout]     src/cd0703_kth_largest_element_in_a_stream/mod.rs - cd0703_kth_largest_element_in_a_stream (line 9)
[INFO] [stdout]     src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee (line 11)
[INFO] [stdout]     src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 39)
[INFO] [stdout]     src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 69)
[INFO] [stdout]     src/cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee/mod.rs - cd0714_best_time_to_buy_and_sell_stock_with_transaction_fee::max_profit (line 98)
[INFO] [stdout]     src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 15)
[INFO] [stdout]     src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 23)
[INFO] [stdout]     src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 31)
[INFO] [stdout]     src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare (line 7)
[INFO] [stdout]     src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare::backspace_compare (line 59)
[INFO] [stdout]     src/cd0844_backspace_string_compare/mod.rs - cd0844_backspace_string_compare::backspace_compare (line 90)
[INFO] [stdout]     src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list (line 19)
[INFO] [stdout]     src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list (line 9)
[INFO] [stdout]     src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list::middle_node (line 41)
[INFO] [stdout]     src/cd0876_middle_of_the_linked_list/mod.rs - cd0876_middle_of_the_linked_list::middle_node (line 83)
[INFO] [stdout]     src/cd0933_number_of_recent_calls/mod.rs - cd0933_number_of_recent_calls (line 15)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 15 passed; 210 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.69s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "5346a162ec21a3159a7f1e672c582ef0e2dac674b484e2decb08d7085784a1a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5346a162ec21a3159a7f1e672c582ef0e2dac674b484e2decb08d7085784a1a8", kill_on_drop: false }`
[INFO] [stdout] 5346a162ec21a3159a7f1e672c582ef0e2dac674b484e2decb08d7085784a1a8
