[INFO] cloning repository https://github.com/Koto28899/dsa_rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Koto28899/dsa_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKoto28899%2Fdsa_rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKoto28899%2Fdsa_rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1f558b1829c8d9215b5f98b8dc3d415370f8ae4a
[INFO] testing Koto28899/dsa_rust against 1.75.0 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKoto28899%2Fdsa_rust" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Koto28899/dsa_rust on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Koto28899/dsa_rust
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/Koto28899/dsa_rust
[INFO] tweaked toml for git repo https://github.com/Koto28899/dsa_rust written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Koto28899/dsa_rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 79866b556d248b92dd398a6410ecb8506bf87adc3842de88d4c1f777436b1b35
[INFO] running `Command { std: "docker" "start" "-a" "79866b556d248b92dd398a6410ecb8506bf87adc3842de88d4c1f777436b1b35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79866b556d248b92dd398a6410ecb8506bf87adc3842de88d4c1f777436b1b35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79866b556d248b92dd398a6410ecb8506bf87adc3842de88d4c1f777436b1b35", kill_on_drop: false }`
[INFO] [stdout] 79866b556d248b92dd398a6410ecb8506bf87adc3842de88d4c1f777436b1b35
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b5453e65150a7bd5a0830aba6e5c64e10b83c64b7075ebc246d7393a95bcacf
[INFO] running `Command { std: "docker" "start" "-a" "5b5453e65150a7bd5a0830aba6e5c64e10b83c64b7075ebc246d7393a95bcacf", kill_on_drop: false }`
[INFO] [stderr]    Compiling dsa_rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.19s
[INFO] running `Command { std: "docker" "inspect" "5b5453e65150a7bd5a0830aba6e5c64e10b83c64b7075ebc246d7393a95bcacf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b5453e65150a7bd5a0830aba6e5c64e10b83c64b7075ebc246d7393a95bcacf", kill_on_drop: false }`
[INFO] [stdout] 5b5453e65150a7bd5a0830aba6e5c64e10b83c64b7075ebc246d7393a95bcacf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d200f14b9337866eaa2d180bc40f9ea46e5f3aaf5c77a09e343d78c43feb485c
[INFO] running `Command { std: "docker" "start" "-a" "d200f14b9337866eaa2d180bc40f9ea46e5f3aaf5c77a09e343d78c43feb485c", kill_on_drop: false }`
[INFO] [stderr]    Compiling dsa_rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.49s
[INFO] running `Command { std: "docker" "inspect" "d200f14b9337866eaa2d180bc40f9ea46e5f3aaf5c77a09e343d78c43feb485c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d200f14b9337866eaa2d180bc40f9ea46e5f3aaf5c77a09e343d78c43feb485c", kill_on_drop: false }`
[INFO] [stdout] d200f14b9337866eaa2d180bc40f9ea46e5f3aaf5c77a09e343d78c43feb485c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 862e8fc0f183d948b29f3d6103db02350705fdfa2816324d1f24e579fc6fb933
[INFO] running `Command { std: "docker" "start" "-a" "862e8fc0f183d948b29f3d6103db02350705fdfa2816324d1f24e579fc6fb933", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.00s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dsa_rust-8e14d5b24491b02e)
[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]      Running tests/binary_tree.rs (/opt/rustwide/target/debug/deps/binary_tree-c43441d27d7f6ac9)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test node::test_height ... ok
[INFO] [stdout] test node::test_left ... ok
[INFO] [stdout] test node::test_new ... ok
[INFO] [stdout] test node::test_right_mut ... ok
[INFO] [stdout] test node::test_left_mut ... ok
[INFO] [stdout] test node::test_set_left ... ok
[INFO] [stdout] test node::test_right ... ok
[INFO] [stdout] test node::test_set_right ... ok
[INFO] [stdout] test node::test_set_value ... ok
[INFO] [stdout] test node::test_take_left ... ok
[INFO] [stdout] test node::test_take_right ... ok
[INFO] [stdout] test node::test_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lib.rs (/opt/rustwide/target/debug/deps/dsa_test-f92822f641cfed72)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test binary_tree::node::test_height ... ok
[INFO] [stdout] test binary_tree::node::test_left ... ok
[INFO] [stdout] test binary_tree::node::test_left_mut ... ok
[INFO] [stdout] test binary_tree::node::test_new ... ok
[INFO] [stdout] test binary_tree::node::test_right ... ok
[INFO] [stdout] test binary_tree::node::test_right_mut ... ok
[INFO] [stdout] test binary_tree::node::test_set_left ... ok
[INFO] [stdout] test binary_tree::node::test_set_right ... ok
[INFO] [stdout] test binary_tree::node::test_set_value ... ok
[INFO] [stdout] test binary_tree::node::test_take_left ... ok
[INFO] [stdout] test binary_tree::node::test_take_right ... ok
[INFO] [stdout] test binary_tree::node::test_value ... ok
[INFO] [stdout] test linked_list::test_bubble_sort ... ok
[INFO] [stdout] test linked_list::test_bubble_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_clear ... ok
[INFO] [stdout] test linked_list::test_clone_all ... ok
[INFO] [stdout] test linked_list::test_clone_nodes ... ok
[INFO] [stdout] test linked_list::test_copy_all ... ok
[INFO] [stdout] test linked_list::test_copy_nodes ... ok
[INFO] [stdout] test linked_list::test_deduplicate_nodes ... ok
[INFO] [stdout] test linked_list::test_deduplicate ... ok
[INFO] [stdout] test linked_list::test_find ... ok
[INFO] [stdout] test linked_list::test_find_in_scope ... ok
[INFO] [stdout] test linked_list::test_insert_after ... ok
[INFO] [stdout] test linked_list::test_insert_as_first ... ok
[INFO] [stdout] test linked_list::test_insert_as_last ... ok
[INFO] [stdout] test linked_list::test_insert_before ... ok
[INFO] [stdout] test linked_list::test_insertion_sort ... ok
[INFO] [stdout] test linked_list::test_insertion_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_is_ordered ... ok
[INFO] [stdout] test linked_list::test_is_ordered_nodes ... ok
[INFO] [stdout] test linked_list::test_merge_sort ... ok
[INFO] [stdout] test linked_list::test_merge_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_new ... ok
[INFO] [stdout] test linked_list::test_remove_multiple_nodes ... ok
[INFO] [stdout] test linked_list::test_remove_single_node ... ok
[INFO] [stdout] test linked_list::test_scramble ... ok
[INFO] [stdout] test linked_list::test_scramble_nodes ... ok
[INFO] [stdout] test linked_list::test_search ... ok
[INFO] [stdout] test linked_list::test_search_in_scope ... ok
[INFO] [stdout] test linked_list::test_selection_sort ... ok
[INFO] [stdout] test linked_list::test_sort ... ok
[INFO] [stdout] test linked_list::test_selection_sort_nodes ... ok
[INFO] [stdout] test queue::test_dequeue ... ok
[INFO] [stdout] test linked_list::test_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_uniquify ... ok
[INFO] [stdout] test linked_list::test_swap ... ok
[INFO] [stdout] test queue::test_enqueue ... ok
[INFO] [stdout] test linked_list::test_uniquify_nodes ... ok
[INFO] [stdout] test stack::test_capacity ... ok
[INFO] [stdout] test stack::test_is_empty ... ok
[INFO] [stdout] test queue::test_new ... ok
[INFO] [stdout] test stack::test_new ... ok
[INFO] [stdout] test queue::test_size ... ok
[INFO] [stdout] test stack::test_push ... ok
[INFO] [stdout] test stack::test_size ... ok
[INFO] [stdout] test stack::test_clear ... ok
[INFO] [stdout] test stack::test_top ... ok
[INFO] [stdout] test stack::test_pop ... ok
[INFO] [stdout] test stack::test_top_mut ... ok
[INFO] [stdout] test vector::test_binary_search_c ... ok
[INFO] [stdout] test vector::test_bubble_sort_b ... ok
[INFO] [stdout] test queue::test_is_empty ... ok
[INFO] [stdout] test stack::test_with_capacity ... ok
[INFO] [stdout] test vector::test_binary_search_b ... ok
[INFO] [stdout] test vector::test_disordered ... ok
[INFO] [stdout] test vector::test_deduplicate ... ok
[INFO] [stdout] test vector::test_expand ... ok
[INFO] [stdout] test vector::test_bubble_sort_c ... ok
[INFO] [stdout] test vector::test_binary_search_a ... ok
[INFO] [stdout] test vector::test_bubble_sort_a ... ok
[INFO] [stdout] test vector::test_capacity ... ok
[INFO] [stdout] test vector::test_new ... ok
[INFO] [stdout] test vector::test_fibonacci_search_a ... ok
[INFO] [stdout] test vector::test_pop ... ok
[INFO] [stdout] test vector::test_push ... ok
[INFO] [stdout] test vector::test_find ... ok
[INFO] [stdout] test vector::test_find_domain ... ok
[INFO] [stdout] test vector::test_remove ... ok
[INFO] [stdout] test vector::test_merge_sort ... ok
[INFO] [stdout] test vector::test_uniquify ... ok
[INFO] [stdout] test vector::test_insert ... ok
[INFO] [stdout] test vector::test_unsort ... ok
[INFO] [stdout] test vector::test_with_capacity ... ok
[INFO] [stdout] test vector::test_remove_domain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph.rs (/opt/rustwide/target/debug/deps/graph-df264483ec75a5b0)
[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]      Running tests/linked_list.rs (/opt/rustwide/target/debug/deps/linked_list-3487364c79b1d4f5)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test test_bubble_sort_nodes ... ok
[INFO] [stdout] test test_clone_all ... ok
[INFO] [stdout] test test_clone_nodes ... ok
[INFO] [stdout] test test_bubble_sort ... ok
[INFO] [stdout] test test_clear ... ok
[INFO] [stdout] test test_copy_all ... ok
[INFO] [stdout] test test_copy_nodes ... ok
[INFO] [stdout] test test_deduplicate ... ok
[INFO] [stdout] test test_deduplicate_nodes ... ok
[INFO] [stdout] test test_find ... ok
[INFO] [stdout] test test_find_in_scope ... ok
[INFO] [stdout] test test_insert_after ... ok
[INFO] [stdout] test test_insert_as_first ... ok
[INFO] [stdout] test test_insert_as_last ... ok
[INFO] [stdout] test test_insert_before ... ok
[INFO] [stdout] test test_insertion_sort ... ok
[INFO] [stdout] test test_insertion_sort_nodes ... ok
[INFO] [stdout] test test_is_ordered ... ok
[INFO] [stdout] test test_is_ordered_nodes ... ok
[INFO] [stdout] test test_merge_sort_nodes ... ok
[INFO] [stdout] test test_merge_sort ... ok
[INFO] [stdout] test test_new ... ok
[INFO] [stdout] test test_remove_multiple_nodes ... ok
[INFO] [stdout] test test_remove_single_node ... ok
[INFO] [stdout] test test_scramble ... ok
[INFO] [stdout] test test_scramble_nodes ... ok
[INFO] [stdout] test test_search_in_scope ... ok
[INFO] [stdout] test test_search ... ok
[INFO] [stdout] test test_selection_sort_nodes ... ok
[INFO] [stdout] test test_selection_sort ... ok
[INFO] [stdout] test test_sort_nodes ... ok
[INFO] [stdout] test test_sort ... ok
[INFO] [stdout] test test_swap ... ok
[INFO] [stdout] test test_uniquify ... ok
[INFO] [stdout] test test_uniquify_nodes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/queue.rs (/opt/rustwide/target/debug/deps/queue-383ed9ed9d60486a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_dequeue ... ok
[INFO] [stdout] test test_is_empty ... ok
[INFO] [stdout] test test_new ... ok
[INFO] [stdout] test test_enqueue ... ok
[INFO] [stdout] test test_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stack.rs (/opt/rustwide/target/debug/deps/stack-516d67fe841a4be3)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_is_empty ... ok
[INFO] [stdout] test test_capacity ... ok
[INFO] [stdout] test test_new ... ok
[INFO] [stdout] test test_clear ... ok
[INFO] [stdout] test test_push ... ok
[INFO] [stdout] test test_size ... ok
[INFO] [stdout] test test_pop ... ok
[INFO] [stdout] test test_top ... ok
[INFO] [stdout] test test_top_mut ... ok
[INFO] [stdout] test test_with_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vector.rs (/opt/rustwide/target/debug/deps/vector-150879d007bf25bd)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test test_binary_search_b ... ok
[INFO] [stdout] test test_binary_search_c ... ok
[INFO] [stdout] test test_binary_search_a ... ok
[INFO] [stdout] test test_bubble_sort_a ... ok
[INFO] [stdout] test test_bubble_sort_b ... ok
[INFO] [stdout] test test_capacity ... ok
[INFO] [stdout] test test_bubble_sort_c ... ok
[INFO] [stdout] test test_deduplicate ... ok
[INFO] [stdout] test test_disordered ... ok
[INFO] [stdout] test test_expand ... ok
[INFO] [stdout] test test_fibonacci_search_a ... ok
[INFO] [stdout] test test_find ... ok
[INFO] [stdout] test test_find_domain ... ok
[INFO] [stdout] test test_insert ... ok
[INFO] [stdout] test test_merge_sort ... ok
[INFO] [stdout] test test_new ... ok
[INFO] [stdout] test test_pop ... ok
[INFO] [stdout] test test_push ... ok
[INFO] [stdout] test test_remove ... ok
[INFO] [stdout] test test_remove_domain ... ok
[INFO] [stdout] test test_uniquify ... ok
[INFO] [stdout] test test_unsort ... ok
[INFO] [stdout] test test_with_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dsa_rust
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/utils/console.rs - utils::console::pause_with_message (line 3) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTreeNode (line 7) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTreeNode<T>::new (line 36) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::new (line 208) ... FAILED
[INFO] [stdout] test src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_idx (line 192) ... FAILED
[INFO] [stdout] test src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_lo_hi (line 200) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::root (line 240) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::set_root (line 283) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::root_mut (line 259) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::with_root (line 223) ... FAILED
[INFO] [stdout] test src/linked_list.rs - linked_list::MyLinkedList<T>::uniquify (line 590) ... FAILED
[INFO] [stdout] test src/utils/console.rs - utils::console::pause_with_message (line 11) ... FAILED
[INFO] [stdout] test src/vector.rs - vector::MyVector (line 103) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/utils/console.rs - utils::console::pause_with_message (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `[`, found `include`
[INFO] [stdout]  --> src/utils/console.rs:4:2
[INFO] [stdout]   |
[INFO] [stdout] 3 | #include <iostream>
[INFO] [stdout]   |  ^^^^^^^ expected one of `!` or `[`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTreeNode (line 7) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:10:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     left: Option<NonNull<BinaryTreeNode<T>>>,
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:11:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     right: Option<NonNull<BinaryTreeNode<T>>>,
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::ptr::NonNull;
[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 E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTreeNode<T>::new (line 36) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:39:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     left: Option<NonNull<BinaryTreeNode<T>>>,
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:40:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     right: Option<NonNull<BinaryTreeNode<T>>>,
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::ptr::NonNull;
[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 E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::new (line 208) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:210:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::new();
[INFO] [stdout]   |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:210:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::new();
[INFO] [stdout]   |                             ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_idx (line 192) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]  --> src/linked_list.rs:193:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_linked_list_rs_192_0() {
[INFO] [stdout]   |                                         -------------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 3 | assert!(self.size() > idx, "Index out of bound!");
[INFO] [stdout]   |         ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `idx` in this scope
[INFO] [stdout]  --> src/linked_list.rs:193:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | assert!(self.size() > idx, "Index out of bound!");
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_lo_hi (line 200) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]  --> src/linked_list.rs:201:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_linked_list_rs_200_0() {
[INFO] [stdout]   |                                         -------------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 3 | assert!(self.size() >= hi, "Index out of bound!");
[INFO] [stdout]   |         ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `hi` in this scope
[INFO] [stdout]  --> src/linked_list.rs:201:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | assert!(self.size() >= hi, "Index out of bound!");
[INFO] [stdout]   |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `hi` in this scope
[INFO] [stdout]  --> src/linked_list.rs:202:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert!(hi >= lo, "Param `hi` should greater than param `lo` or equals to it.");
[INFO] [stdout]   |         ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lo` in this scope
[INFO] [stdout]  --> src/linked_list.rs:202:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert!(hi >= lo, "Param `hi` should greater than param `lo` or equals to it.");
[INFO] [stdout]   |               ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::root (line 240) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:242:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:242:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |                             ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::set_root (line 283) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:285:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut tree: BinaryTree<i32> = BinaryTree::new();
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:285:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut tree: BinaryTree<i32> = BinaryTree::new();
[INFO] [stdout]   |                                 ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::root_mut (line 259) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:261:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:261:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |                                 ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::with_root (line 223) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:225:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:225:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |                             ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/linked_list.rs - linked_list::MyLinkedList<T>::uniquify (line 590) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `example_list` in this scope
[INFO] [stdout]  --> src/linked_list.rs:592:56
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert!(String::from("[4, 4, 4, 4, 5, 5, 5, 5, 6]") == example_list.to_string());
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `example_list` in this scope
[INFO] [stdout]   --> src/linked_list.rs:601:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | example_list.uniquify_nodes(0, example_list.size()); // same as example_list.uniquify();
[INFO] [stdout]    | ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `example_list` in this scope
[INFO] [stdout]   --> src/linked_list.rs:601:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | example_list.uniquify_nodes(0, example_list.size()); // same as example_list.uniquify();
[INFO] [stdout]    |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `example_list` in this scope
[INFO] [stdout]   --> src/linked_list.rs:602:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert!(String::from("[4, 5, 6]") == example_list.to_string());
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/utils/console.rs - utils::console::pause_with_message (line 11) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `message` in this scope
[INFO] [stdout]  --> src/utils/console.rs:12:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | printf(message);
[INFO] [stdout]   |        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `printf` in this scope
[INFO] [stdout]  --> src/utils/console.rs:12:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | printf(message);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you may have meant to use the `print` macro
[INFO] [stdout]   |
[INFO] [stdout] 3 | print!(message);
[INFO] [stdout]   | ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `system` in this scope
[INFO] [stdout]  --> src/utils/console.rs:13:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | system("pause")
[INFO] [stdout]   | ^^^^^^ not found in this scope
[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/binary_tree.rs - binary_tree::BinaryTree<T>::new (line 208)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTree<T>::root (line 240)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTree<T>::root_mut (line 259)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTree<T>::set_root (line 283)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTree<T>::with_root (line 223)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTreeNode (line 7)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTreeNode<T>::new (line 36)
[INFO] [stdout]     src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_idx (line 192)
[INFO] [stdout]     src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_lo_hi (line 200)
[INFO] [stdout]     src/linked_list.rs - linked_list::MyLinkedList<T>::uniquify (line 590)
[INFO] [stdout]     src/utils/console.rs - utils::console::pause_with_message (line 11)
[INFO] [stdout]     src/utils/console.rs - utils::console::pause_with_message (line 3)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 12 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "862e8fc0f183d948b29f3d6103db02350705fdfa2816324d1f24e579fc6fb933", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "862e8fc0f183d948b29f3d6103db02350705fdfa2816324d1f24e579fc6fb933", kill_on_drop: false }`
[INFO] [stdout] 862e8fc0f183d948b29f3d6103db02350705fdfa2816324d1f24e579fc6fb933
[INFO] testing Koto28899/dsa_rust against beta-2023-12-22 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKoto28899%2Fdsa_rust" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Koto28899/dsa_rust on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Koto28899/dsa_rust
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/Koto28899/dsa_rust
[INFO] tweaked toml for git repo https://github.com/Koto28899/dsa_rust written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Koto28899/dsa_rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 81f3502d4d033fcb32d7d7e61a649c9a20a827a638d5317f496def74d3adf699
[INFO] running `Command { std: "docker" "start" "-a" "81f3502d4d033fcb32d7d7e61a649c9a20a827a638d5317f496def74d3adf699", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "81f3502d4d033fcb32d7d7e61a649c9a20a827a638d5317f496def74d3adf699", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81f3502d4d033fcb32d7d7e61a649c9a20a827a638d5317f496def74d3adf699", kill_on_drop: false }`
[INFO] [stdout] 81f3502d4d033fcb32d7d7e61a649c9a20a827a638d5317f496def74d3adf699
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0f3be4f701cbffd91114edd35346fd61657b236e2a53d2b2099b42f4fa6f8c9c
[INFO] running `Command { std: "docker" "start" "-a" "0f3be4f701cbffd91114edd35346fd61657b236e2a53d2b2099b42f4fa6f8c9c", kill_on_drop: false }`
[INFO] [stderr]    Compiling dsa_rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.19s
[INFO] running `Command { std: "docker" "inspect" "0f3be4f701cbffd91114edd35346fd61657b236e2a53d2b2099b42f4fa6f8c9c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f3be4f701cbffd91114edd35346fd61657b236e2a53d2b2099b42f4fa6f8c9c", kill_on_drop: false }`
[INFO] [stdout] 0f3be4f701cbffd91114edd35346fd61657b236e2a53d2b2099b42f4fa6f8c9c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a69318ab5e9eb4a0cd896364d148d28f9df42c5b85a31fea0093eebec15d7877
[INFO] running `Command { std: "docker" "start" "-a" "a69318ab5e9eb4a0cd896364d148d28f9df42c5b85a31fea0093eebec15d7877", kill_on_drop: false }`
[INFO] [stderr]    Compiling dsa_rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.49s
[INFO] running `Command { std: "docker" "inspect" "a69318ab5e9eb4a0cd896364d148d28f9df42c5b85a31fea0093eebec15d7877", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a69318ab5e9eb4a0cd896364d148d28f9df42c5b85a31fea0093eebec15d7877", kill_on_drop: false }`
[INFO] [stdout] a69318ab5e9eb4a0cd896364d148d28f9df42c5b85a31fea0093eebec15d7877
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9ef75f180559c3540765ccb95b24ba0a0620ee0e6a1119fe269bf7a7a7eefa34
[INFO] running `Command { std: "docker" "start" "-a" "9ef75f180559c3540765ccb95b24ba0a0620ee0e6a1119fe269bf7a7a7eefa34", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.00s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dsa_rust-ff98d216157d338c)
[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]      Running tests/binary_tree.rs (/opt/rustwide/target/debug/deps/binary_tree-1b2324d112834a1c)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test node::test_height ... ok
[INFO] [stdout] test node::test_new ... ok
[INFO] [stdout] test node::test_left ... ok
[INFO] [stdout] test node::test_left_mut ... ok
[INFO] [stdout] test node::test_right ... ok
[INFO] [stdout] test node::test_right_mut ... ok
[INFO] [stdout] test node::test_set_left ... ok
[INFO] [stdout] test node::test_set_right ... ok
[INFO] [stdout] test node::test_set_value ... ok
[INFO] [stdout] test node::test_take_left ... ok
[INFO] [stdout] test node::test_take_right ... ok
[INFO] [stdout] test node::test_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lib.rs (/opt/rustwide/target/debug/deps/dsa_test-100364faf451ee5c)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test binary_tree::node::test_left ... ok
[INFO] [stdout] test binary_tree::node::test_height ... ok
[INFO] [stdout] test binary_tree::node::test_new ... ok
[INFO] [stdout] test binary_tree::node::test_left_mut ... ok
[INFO] [stdout] test binary_tree::node::test_right_mut ... ok
[INFO] [stdout] test binary_tree::node::test_right ... ok
[INFO] [stdout] test binary_tree::node::test_set_left ... ok
[INFO] [stdout] test binary_tree::node::test_set_right ... ok
[INFO] [stdout] test binary_tree::node::test_set_value ... ok
[INFO] [stdout] test binary_tree::node::test_take_left ... ok
[INFO] [stdout] test binary_tree::node::test_take_right ... ok
[INFO] [stdout] test binary_tree::node::test_value ... ok
[INFO] [stdout] test linked_list::test_bubble_sort ... ok
[INFO] [stdout] test linked_list::test_bubble_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_clear ... ok
[INFO] [stdout] test linked_list::test_clone_all ... ok
[INFO] [stdout] test linked_list::test_clone_nodes ... ok
[INFO] [stdout] test linked_list::test_copy_all ... ok
[INFO] [stdout] test linked_list::test_deduplicate_nodes ... ok
[INFO] [stdout] test linked_list::test_deduplicate ... ok
[INFO] [stdout] test linked_list::test_find ... ok
[INFO] [stdout] test linked_list::test_insert_after ... ok
[INFO] [stdout] test linked_list::test_insert_as_first ... ok
[INFO] [stdout] test linked_list::test_insert_as_last ... ok
[INFO] [stdout] test linked_list::test_insert_before ... ok
[INFO] [stdout] test linked_list::test_find_in_scope ... ok
[INFO] [stdout] test linked_list::test_insertion_sort ... ok
[INFO] [stdout] test linked_list::test_insertion_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_is_ordered ... ok
[INFO] [stdout] test linked_list::test_copy_nodes ... ok
[INFO] [stdout] test linked_list::test_is_ordered_nodes ... ok
[INFO] [stdout] test linked_list::test_merge_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_merge_sort ... ok
[INFO] [stdout] test linked_list::test_new ... ok
[INFO] [stdout] test linked_list::test_remove_multiple_nodes ... ok
[INFO] [stdout] test linked_list::test_remove_single_node ... ok
[INFO] [stdout] test linked_list::test_scramble ... ok
[INFO] [stdout] test linked_list::test_scramble_nodes ... ok
[INFO] [stdout] test linked_list::test_search ... ok
[INFO] [stdout] test linked_list::test_search_in_scope ... ok
[INFO] [stdout] test linked_list::test_selection_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_selection_sort ... ok
[INFO] [stdout] test linked_list::test_sort_nodes ... ok
[INFO] [stdout] test linked_list::test_sort ... ok
[INFO] [stdout] test linked_list::test_swap ... ok
[INFO] [stdout] test linked_list::test_uniquify_nodes ... ok
[INFO] [stdout] test linked_list::test_uniquify ... ok
[INFO] [stdout] test queue::test_dequeue ... ok
[INFO] [stdout] test queue::test_enqueue ... ok
[INFO] [stdout] test queue::test_is_empty ... ok
[INFO] [stdout] test queue::test_new ... ok
[INFO] [stdout] test queue::test_size ... ok
[INFO] [stdout] test stack::test_capacity ... ok
[INFO] [stdout] test stack::test_clear ... ok
[INFO] [stdout] test stack::test_is_empty ... ok
[INFO] [stdout] test stack::test_new ... ok
[INFO] [stdout] test stack::test_pop ... ok
[INFO] [stdout] test stack::test_push ... ok
[INFO] [stdout] test stack::test_size ... ok
[INFO] [stdout] test stack::test_top ... ok
[INFO] [stdout] test stack::test_top_mut ... ok
[INFO] [stdout] test stack::test_with_capacity ... ok
[INFO] [stdout] test vector::test_binary_search_a ... ok
[INFO] [stdout] test vector::test_binary_search_c ... ok
[INFO] [stdout] test vector::test_binary_search_b ... ok
[INFO] [stdout] test vector::test_bubble_sort_a ... ok
[INFO] [stdout] test vector::test_bubble_sort_b ... ok
[INFO] [stdout] test vector::test_bubble_sort_c ... ok
[INFO] [stdout] test vector::test_capacity ... ok
[INFO] [stdout] test vector::test_disordered ... ok
[INFO] [stdout] test vector::test_fibonacci_search_a ... ok
[INFO] [stdout] test vector::test_deduplicate ... ok
[INFO] [stdout] test vector::test_expand ... ok
[INFO] [stdout] test vector::test_find_domain ... ok
[INFO] [stdout] test vector::test_insert ... ok
[INFO] [stdout] test vector::test_find ... ok
[INFO] [stdout] test vector::test_merge_sort ... ok
[INFO] [stdout] test vector::test_new ... ok
[INFO] [stdout] test vector::test_pop ... ok
[INFO] [stdout] test vector::test_push ... ok
[INFO] [stdout] test vector::test_remove ... ok
[INFO] [stdout] test vector::test_uniquify ... ok
[INFO] [stdout] test vector::test_remove_domain ... ok
[INFO] [stdout] test vector::test_unsort ... ok
[INFO] [stdout] test vector::test_with_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph.rs (/opt/rustwide/target/debug/deps/graph-7a2ecaa68ad04aee)
[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]      Running tests/linked_list.rs (/opt/rustwide/target/debug/deps/linked_list-61678d2ea6101f0d)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test test_bubble_sort ... ok
[INFO] [stdout] test test_clone_nodes ... ok
[INFO] [stdout] test test_clear ... ok
[INFO] [stdout] test test_clone_all ... ok
[INFO] [stdout] test test_copy_all ... ok
[INFO] [stdout] test test_bubble_sort_nodes ... ok
[INFO] [stdout] test test_copy_nodes ... ok
[INFO] [stdout] test test_deduplicate ... ok
[INFO] [stdout] test test_deduplicate_nodes ... ok
[INFO] [stdout] test test_find ... ok
[INFO] [stdout] test test_find_in_scope ... ok
[INFO] [stdout] test test_insert_after ... ok
[INFO] [stdout] test test_insert_as_first ... ok
[INFO] [stdout] test test_insert_as_last ... ok
[INFO] [stdout] test test_insert_before ... ok
[INFO] [stdout] test test_insertion_sort ... ok
[INFO] [stdout] test test_is_ordered ... ok
[INFO] [stdout] test test_insertion_sort_nodes ... ok
[INFO] [stdout] test test_merge_sort ... ok
[INFO] [stdout] test test_is_ordered_nodes ... ok
[INFO] [stdout] test test_merge_sort_nodes ... ok
[INFO] [stdout] test test_new ... ok
[INFO] [stdout] test test_remove_multiple_nodes ... ok
[INFO] [stdout] test test_scramble ... ok
[INFO] [stdout] test test_search_in_scope ... ok
[INFO] [stdout] test test_scramble_nodes ... ok
[INFO] [stdout] test test_remove_single_node ... ok
[INFO] [stdout] test test_selection_sort ... ok
[INFO] [stdout] test test_sort_nodes ... ok
[INFO] [stdout] test test_selection_sort_nodes ... ok
[INFO] [stdout] test test_search ... ok
[INFO] [stdout] test test_sort ... ok
[INFO] [stdout] test test_swap ... ok
[INFO] [stdout] test test_uniquify_nodes ... ok
[INFO] [stdout] test test_uniquify ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/queue.rs (/opt/rustwide/target/debug/deps/queue-fb81834495ca9b83)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_dequeue ... ok
[INFO] [stdout] test test_is_empty ... ok
[INFO] [stdout] test test_enqueue ... ok
[INFO] [stdout] test test_new ... ok
[INFO] [stdout] test test_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stack.rs (/opt/rustwide/target/debug/deps/stack-55db2086bd3ef6ac)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_capacity ... ok
[INFO] [stdout] test test_clear ... ok
[INFO] [stdout] test test_is_empty ... ok
[INFO] [stdout] test test_new ... ok
[INFO] [stdout] test test_pop ... ok
[INFO] [stdout] test test_push ... ok
[INFO] [stdout] test test_size ... ok
[INFO] [stdout] test test_top ... ok
[INFO] [stdout] test test_top_mut ... ok
[INFO] [stdout] test test_with_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vector.rs (/opt/rustwide/target/debug/deps/vector-2344b5d962a9eed0)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test test_bubble_sort_a ... ok
[INFO] [stdout] test test_binary_search_a ... ok
[INFO] [stdout] test test_binary_search_c ... ok
[INFO] [stdout] test test_binary_search_b ... ok
[INFO] [stdout] test test_bubble_sort_b ... ok
[INFO] [stdout] test test_bubble_sort_c ... ok
[INFO] [stdout] test test_capacity ... ok
[INFO] [stdout] test test_deduplicate ... ok
[INFO] [stdout] test test_disordered ... ok
[INFO] [stdout] test test_expand ... ok
[INFO] [stdout] test test_fibonacci_search_a ... ok
[INFO] [stdout] test test_find ... ok
[INFO] [stdout] test test_find_domain ... ok
[INFO] [stdout] test test_insert ... ok
[INFO] [stdout] test test_new ... ok
[INFO] [stdout] test test_merge_sort ... ok
[INFO] [stdout] test test_pop ... ok
[INFO] [stdout] test test_push ... ok
[INFO] [stdout] test test_remove ... ok
[INFO] [stdout] test test_unsort ... ok
[INFO] [stdout] test test_with_capacity ... ok
[INFO] [stdout] test test_remove_domain ... ok
[INFO] [stdout] test test_uniquify ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dsa_rust
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/utils/console.rs - utils::console::pause_with_message (line 3) ... FAILED
[INFO] [stdout] test src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_idx (line 192) ... FAILED
[INFO] [stdout] test src/linked_list.rs - linked_list::MyLinkedList<T>::uniquify (line 590) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTreeNode<T>::new (line 36) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTreeNode (line 7) ... FAILED
[INFO] [stdout] test src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_lo_hi (line 200) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::new (line 208) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::root (line 240) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::root_mut (line 259) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::set_root (line 283) ... FAILED
[INFO] [stdout] test src/binary_tree.rs - binary_tree::BinaryTree<T>::with_root (line 223) ... FAILED
[INFO] [stdout] test src/utils/console.rs - utils::console::pause_with_message (line 11) ... FAILED
[INFO] [stdout] test src/vector.rs - vector::MyVector (line 103) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/utils/console.rs - utils::console::pause_with_message (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `[`, found `include`
[INFO] [stdout]  --> src/utils/console.rs:4:2
[INFO] [stdout]   |
[INFO] [stdout] 3 | #include <iostream>
[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/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_idx (line 192) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]  --> src/linked_list.rs:193:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_linked_list_rs_192_0() {
[INFO] [stdout]   |                                         -------------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 3 | assert!(self.size() > idx, "Index out of bound!");
[INFO] [stdout]   |         ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `idx` in this scope
[INFO] [stdout]  --> src/linked_list.rs:193:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | assert!(self.size() > idx, "Index out of bound!");
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/linked_list.rs - linked_list::MyLinkedList<T>::uniquify (line 590) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `example_list` in this scope
[INFO] [stdout]  --> src/linked_list.rs:592:56
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert!(String::from("[4, 4, 4, 4, 5, 5, 5, 5, 6]") == example_list.to_string());
[INFO] [stdout]   |                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `example_list` in this scope
[INFO] [stdout]   --> src/linked_list.rs:601:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | example_list.uniquify_nodes(0, example_list.size()); // same as example_list.uniquify();
[INFO] [stdout]    | ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `example_list` in this scope
[INFO] [stdout]   --> src/linked_list.rs:601:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | example_list.uniquify_nodes(0, example_list.size()); // same as example_list.uniquify();
[INFO] [stdout]    |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `example_list` in this scope
[INFO] [stdout]   --> src/linked_list.rs:602:38
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert!(String::from("[4, 5, 6]") == example_list.to_string());
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/binary_tree.rs - binary_tree::BinaryTreeNode<T>::new (line 36) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:39:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     left: Option<NonNull<BinaryTreeNode<T>>>,
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:40:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     right: Option<NonNull<BinaryTreeNode<T>>>,
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::ptr::NonNull;
[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 E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTreeNode (line 7) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:10:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     left: Option<NonNull<BinaryTreeNode<T>>>,
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:11:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     right: Option<NonNull<BinaryTreeNode<T>>>,
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::ptr::NonNull;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::ptr::NonNull;
[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 E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_lo_hi (line 200) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]  --> src/linked_list.rs:201:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_linked_list_rs_200_0() {
[INFO] [stdout]   |                                         -------------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 3 | assert!(self.size() >= hi, "Index out of bound!");
[INFO] [stdout]   |         ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `hi` in this scope
[INFO] [stdout]  --> src/linked_list.rs:201:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | assert!(self.size() >= hi, "Index out of bound!");
[INFO] [stdout]   |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `hi` in this scope
[INFO] [stdout]  --> src/linked_list.rs:202:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert!(hi >= lo, "Param `hi` should greater than param `lo` or equals to it.");
[INFO] [stdout]   |         ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lo` in this scope
[INFO] [stdout]  --> src/linked_list.rs:202:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert!(hi >= lo, "Param `hi` should greater than param `lo` or equals to it.");
[INFO] [stdout]   |               ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::new (line 208) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:210:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::new();
[INFO] [stdout]   |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:210:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::new();
[INFO] [stdout]   |                             ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::root (line 240) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:242:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:242:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |                             ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::root_mut (line 259) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:261:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:261:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |                                 ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::set_root (line 283) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:285:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut tree: BinaryTree<i32> = BinaryTree::new();
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:285:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut tree: BinaryTree<i32> = BinaryTree::new();
[INFO] [stdout]   |                                 ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/binary_tree.rs - binary_tree::BinaryTree<T>::with_root (line 223) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `BinaryTree` in this scope
[INFO] [stdout]  --> src/binary_tree.rs:225:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinaryTree`
[INFO] [stdout]  --> src/binary_tree.rs:225:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | let tree: BinaryTree<i32> = BinaryTree::with_root(1i32);
[INFO] [stdout]   |                             ^^^^^^^^^^ use of undeclared type `BinaryTree`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 + use dsa_rust::BinaryTree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/utils/console.rs - utils::console::pause_with_message (line 11) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `message` in this scope
[INFO] [stdout]  --> src/utils/console.rs:12:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | printf(message);
[INFO] [stdout]   |        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `printf` in this scope
[INFO] [stdout]  --> src/utils/console.rs:12:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | printf(message);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you may have meant to use the `print` macro
[INFO] [stdout]   |
[INFO] [stdout] 3 | print!(message);
[INFO] [stdout]   | ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `system` in this scope
[INFO] [stdout]  --> src/utils/console.rs:13:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | system("pause")
[INFO] [stdout]   | ^^^^^^ not found in this scope
[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/binary_tree.rs - binary_tree::BinaryTree<T>::new (line 208)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTree<T>::root (line 240)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTree<T>::root_mut (line 259)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTree<T>::set_root (line 283)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTree<T>::with_root (line 223)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTreeNode (line 7)
[INFO] [stdout]     src/binary_tree.rs - binary_tree::BinaryTreeNode<T>::new (line 36)
[INFO] [stdout]     src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_idx (line 192)
[INFO] [stdout]     src/linked_list.rs - linked_list::MyLinkedList<T>::assert_valid_lo_hi (line 200)
[INFO] [stdout]     src/linked_list.rs - linked_list::MyLinkedList<T>::uniquify (line 590)
[INFO] [stdout]     src/utils/console.rs - utils::console::pause_with_message (line 11)
[INFO] [stdout]     src/utils/console.rs - utils::console::pause_with_message (line 3)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 12 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "9ef75f180559c3540765ccb95b24ba0a0620ee0e6a1119fe269bf7a7a7eefa34", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ef75f180559c3540765ccb95b24ba0a0620ee0e6a1119fe269bf7a7a7eefa34", kill_on_drop: false }`
[INFO] [stdout] 9ef75f180559c3540765ccb95b24ba0a0620ee0e6a1119fe269bf7a7a7eefa34
