[INFO] fetching crate baby_shark 0.3.2...
[INFO] testing baby_shark-0.3.2 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate baby_shark 0.3.2 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate baby_shark 0.3.2 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate baby_shark 0.3.2
[INFO] finished tweaking crates.io crate baby_shark 0.3.2
[INFO] tweaked toml for crates.io crate baby_shark 0.3.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate crates.io crate baby_shark 0.3.2 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" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tabled_derive v0.6.0
[INFO] [stderr]   Downloaded bytecount v0.6.7
[INFO] [stderr]   Downloaded test-case-core v3.2.1
[INFO] [stderr]   Downloaded papergrid v0.10.0
[INFO] [stderr]   Downloaded test-case v3.2.1
[INFO] [stderr]   Downloaded nalgebra-macros v0.2.1
[INFO] [stderr]   Downloaded test-case-macros v3.2.1
[INFO] [stderr]   Downloaded nalgebra-glm v0.18.0
[INFO] [stderr]   Downloaded num-complex v0.4.4
[INFO] [stderr]   Downloaded indexmap v2.0.2
[INFO] [stderr]   Downloaded hashbrown v0.14.2
[INFO] [stderr]   Downloaded nalgebra v0.32.3
[INFO] [stderr]   Downloaded safe_arch v0.7.1
[INFO] [stderr]   Downloaded libc v0.2.149
[INFO] [stderr]   Downloaded wide v0.7.13
[INFO] [stderr]   Downloaded simba v0.8.1
[INFO] [stderr]   Downloaded tabled v0.14.0
[INFO] [stderr]   Downloaded syn v2.0.38
[INFO] [stderr]   Downloaded svg v0.13.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c2452597a8145c95874c5da13e093960a62bcf17aa9f2528f441fcdf38478387
[INFO] running `Command { std: "docker" "start" "-a" "c2452597a8145c95874c5da13e093960a62bcf17aa9f2528f441fcdf38478387", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2452597a8145c95874c5da13e093960a62bcf17aa9f2528f441fcdf38478387", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2452597a8145c95874c5da13e093960a62bcf17aa9f2528f441fcdf38478387", kill_on_drop: false }`
[INFO] [stdout] c2452597a8145c95874c5da13e093960a62bcf17aa9f2528f441fcdf38478387
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c6fba5bdf8989ddd6a2b78a869be3b0c45f08a3361b7c36276f6064d590ceb91
[INFO] running `Command { std: "docker" "start" "-a" "c6fba5bdf8989ddd6a2b78a869be3b0c45f08a3361b7c36276f6064d590ceb91", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling safe_arch v0.7.1
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling bytecount v0.6.7
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling wide v0.7.13
[INFO] [stderr]    Compiling hashbrown v0.14.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling papergrid v0.10.0
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.4
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling indexmap v2.0.2
[INFO] [stderr]    Compiling rayon v1.8.1
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling svg v0.13.1
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling tabled_derive v0.6.0
[INFO] [stderr]    Compiling tabled v0.14.0
[INFO] [stderr]    Compiling nalgebra v0.32.3
[INFO] [stderr]    Compiling nalgebra-glm v0.18.0
[INFO] [stderr]    Compiling baby_shark v0.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `voxel::TreeNode` is more private than the item `ActiveVoxelsMesher::mesh`
[INFO] [stdout]   --> src/voxel/meshing/active_voxels.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn mesh(&mut self, grid: &impl TreeNode) -> Vec<Vector3<isize>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ActiveVoxelsMesher::mesh` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `voxel::TreeNode` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/voxel/mod.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | trait TreeNode: Send + Sync + Sized {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `at_mut`, `remove`, and `size` are never used
[INFO] [stdout]    --> src/voxel/mod.rs:78:8
[INFO] [stdout]     |
[INFO] [stdout] 56  | trait TreeNode: Send + Sync + Sized {
[INFO] [stdout]     |       -------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 78  |     fn at_mut(&mut self, index: &Vec3i) -> Option<&mut Self::Value>;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82  |     fn remove(&mut self, index: &Vec3i);
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     fn size() -> usize {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sign_at` is never used
[INFO] [stdout]    --> src/voxel/mod.rs:137:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | trait FloodFill
[INFO] [stdout]     |       --------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 137 |     fn sign_at(&self, index: &Vec3i) -> Sign;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 51.49s
[INFO] running `Command { std: "docker" "inspect" "c6fba5bdf8989ddd6a2b78a869be3b0c45f08a3361b7c36276f6064d590ceb91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6fba5bdf8989ddd6a2b78a869be3b0c45f08a3361b7c36276f6064d590ceb91", kill_on_drop: false }`
[INFO] [stdout] c6fba5bdf8989ddd6a2b78a869be3b0c45f08a3361b7c36276f6064d590ceb91
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 10cebeee9d6313fca9545fd0d0a02676288dd546f67f8a18841113fda5505ab8
[INFO] running `Command { std: "docker" "start" "-a" "10cebeee9d6313fca9545fd0d0a02676288dd546f67f8a18841113fda5505ab8", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.149
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stdout] warning: trait `voxel::TreeNode` is more private than the item `ActiveVoxelsMesher::mesh`
[INFO] [stdout]   --> src/voxel/meshing/active_voxels.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn mesh(&mut self, grid: &impl TreeNode) -> Vec<Vector3<isize>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ActiveVoxelsMesher::mesh` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `voxel::TreeNode` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/voxel/mod.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | trait TreeNode: Send + Sync + Sized {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `at_mut`, `remove`, and `size` are never used
[INFO] [stdout]    --> src/voxel/mod.rs:78:8
[INFO] [stdout]     |
[INFO] [stdout] 56  | trait TreeNode: Send + Sync + Sized {
[INFO] [stdout]     |       -------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 78  |     fn at_mut(&mut self, index: &Vec3i) -> Option<&mut Self::Value>;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82  |     fn remove(&mut self, index: &Vec3i);
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     fn size() -> usize {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sign_at` is never used
[INFO] [stdout]    --> src/voxel/mod.rs:137:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | trait FloodFill
[INFO] [stdout]     |       --------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 137 |     fn sign_at(&self, index: &Vec3i) -> Sign;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling test-case-core v3.2.1
[INFO] [stderr]    Compiling test-case-macros v3.2.1
[INFO] [stderr]    Compiling test-case v3.2.1
[INFO] [stderr]    Compiling baby_shark v0.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `voxel::TreeNode` is more private than the item `ActiveVoxelsMesher::mesh`
[INFO] [stdout]   --> src/voxel/meshing/active_voxels.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn mesh(&mut self, grid: &impl TreeNode) -> Vec<Vector3<isize>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ActiveVoxelsMesher::mesh` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but trait `voxel::TreeNode` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/voxel/mod.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | trait TreeNode: Send + Sync + Sized {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `at_mut` and `size` are never used
[INFO] [stdout]    --> src/voxel/mod.rs:78:8
[INFO] [stdout]     |
[INFO] [stdout] 56  | trait TreeNode: Send + Sync + Sized {
[INFO] [stdout]     |       -------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 78  |     fn at_mut(&mut self, index: &Vec3i) -> Option<&mut Self::Value>;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     fn size() -> usize {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 20.91s
[INFO] running `Command { std: "docker" "inspect" "10cebeee9d6313fca9545fd0d0a02676288dd546f67f8a18841113fda5505ab8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10cebeee9d6313fca9545fd0d0a02676288dd546f67f8a18841113fda5505ab8", kill_on_drop: false }`
[INFO] [stdout] 10cebeee9d6313fca9545fd0d0a02676288dd546f67f8a18841113fda5505ab8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d4525a33acc132cfb6e58f8824165486679f5133b5483eab3c4b7d51c2a29341
[INFO] running `Command { std: "docker" "start" "-a" "d4525a33acc132cfb6e58f8824165486679f5133b5483eab3c4b7d51c2a29341", kill_on_drop: false }`
[INFO] [stderr] warning: trait `voxel::TreeNode` is more private than the item `ActiveVoxelsMesher::mesh`
[INFO] [stderr]   --> src/voxel/meshing/active_voxels.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub fn mesh(&mut self, grid: &impl TreeNode) -> Vec<Vector3<isize>> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `ActiveVoxelsMesher::mesh` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but trait `voxel::TreeNode` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> src/voxel/mod.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | trait TreeNode: Send + Sync + Sized {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(private_bounds)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `at_mut`, `remove`, and `size` are never used
[INFO] [stderr]    --> src/voxel/mod.rs:78:8
[INFO] [stderr]     |
[INFO] [stderr] 56  | trait TreeNode: Send + Sync + Sized {
[INFO] [stderr]     |       -------- associated items in this trait
[INFO] [stderr] ...
[INFO] [stderr] 78  |     fn at_mut(&mut self, index: &Vec3i) -> Option<&mut Self::Value>;
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82  |     fn remove(&mut self, index: &Vec3i);
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     fn size() -> usize {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `sign_at` is never used
[INFO] [stderr]    --> src/voxel/mod.rs:137:8
[INFO] [stderr]     |
[INFO] [stderr] 128 | trait FloodFill
[INFO] [stderr]     |       --------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 137 |     fn sign_at(&self, index: &Vec3i) -> Sign;
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `baby_shark` (lib) generated 3 warnings
[INFO] [stderr] warning: associated items `at_mut` and `size` are never used
[INFO] [stderr]    --> src/voxel/mod.rs:78:8
[INFO] [stderr]     |
[INFO] [stderr] 56  | trait TreeNode: Send + Sync + Sized {
[INFO] [stderr]     |       -------- associated items in this trait
[INFO] [stderr] ...
[INFO] [stderr] 78  |     fn at_mut(&mut self, index: &Vec3i) -> Option<&mut Self::Value>;
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     fn size() -> usize {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `baby_shark` (lib test) generated 2 warnings (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/baby_shark-9befb36b7baf7078)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test data_structures::bitset::tests::test_eq ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_is_empty ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_is_full ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_unused_mask ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_find_first_on ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_unused_bits ... ok
[INFO] [stdout] test data_structures::linked_list::tests::test_linked_vec_insert_before ... ok
[INFO] [stdout] test data_structures::linked_list::tests::test_linked_vec_pop_front ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_shift_left ... ok
[INFO] [stdout] test data_structures::linked_list::tests::test_linked_vec_push_front ... ok
[INFO] [stdout] test data_structures::linked_list::tests::test_linked_vec_push_front_reuse_free ... ok
[INFO] [stdout] test data_structures::linked_list::tests::test_linked_vec_remove ... ok
[INFO] [stdout] test geometry::primitives::box3::tests::test_union ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_shift_right ... ok
[INFO] [stdout] test data_structures::linked_list::tests::test_linked_vec_insert_after ... ok
[INFO] [stdout] test data_structures::linked_list::tests::test_linked_vec_push_back ... ok
[INFO] [stdout] test geometry::primitives::line_segment2::tests::segment2_segment2_intersection::when_intersecting ... ok
[INFO] [stdout] test geometry::primitives::line_segment2::tests::segment2_segment2_intersection::when_intersecting_reordered_ ... ok
[INFO] [stdout] test geometry::primitives::ray2::tests::test_ray2_segment2_intersection::when_intersection ... ok
[INFO] [stdout] test geometry::primitives::triangle3::tests::line_closest_point ... ok
[INFO] [stdout] test geometry::primitives::triangle3::tests::line_segments_triangle_intersection ... ok
[INFO] [stdout] test geometry::primitives::triangle3::tests::line_triangle_intersection ... ok
[INFO] [stdout] test geometry::primitives::ray2::tests::test_ray2_segment2_intersection::when_not_intersecting ... ok
[INFO] [stdout] test geometry::primitives::triangle3::tests::ray_triangle_intersection ... ok
[INFO] [stdout] test geometry::primitives::triangle3::tests::triangle_quality ... ok
[INFO] [stdout] test mesh::corner_table::editable::tests::collapse_boundary_edge ... ok
[INFO] [stdout] test mesh::corner_table::editable::tests::collapse_edge ... ok
[INFO] [stdout] test geometry::primitives::triangle3::tests::triangle_triangle_intersection ... ok
[INFO] [stdout] test mesh::corner_table::editable::tests::collapse_edge_with_one_vertex_on_boundary ... ok
[INFO] [stdout] test geometry::primitives::line3::tests::line_closest_point ... ok
[INFO] [stdout] test data_structures::linked_list::tests::test_linked_vec_pop_back ... ok
[INFO] [stdout] test mesh::corner_table::editable::tests::flip_edge ... ok
[INFO] [stdout] test geometry::primitives::line3::tests::line_parameter_at ... ok
[INFO] [stdout] test mesh::corner_table::editable::tests::split_boundary_edge ... ok
[INFO] [stdout] test mesh::corner_table::editable::tests::split_inner_edge2 ... ok
[INFO] [stdout] test mesh::corner_table::table::tests::should_remove_face_that_introduces_non_manifold_edge ... ok
[INFO] [stdout] test mesh::corner_table::traversal::tests::corners_around_internal_vertex_macro ... ok
[INFO] [stdout] test mesh::corner_table::traversal::tests::edges_iterator ... ok
[INFO] [stdout] test mesh::corner_table::traversal::tests::faces_around_boundary_vertex_macro ... ok
[INFO] [stdout] test mesh::corner_table::traversal::tests::faces_around_internal_vertex_macro ... ok
[INFO] [stdout] test mesh::corner_table::table::tests::from_vertices_and_indices ... ok
[INFO] [stdout] test mesh::corner_table::editable::tests::split_face ... ok
[INFO] [stdout] test mesh::corner_table::editable::tests::split_inner_edge1 ... ok
[INFO] [stdout] test mesh::corner_table::traversal::tests::corners_around_boundary_vertex_macro ... ok
[INFO] [stdout] test voxel::init::tests::test_dynamic_vdb_macro ... ok
[INFO] [stdout] test mesh::corner_table::traversal::tests::vertices_around_boundary_vertex_macro ... ok
[INFO] [stdout] test mesh::corner_table::traversal::tests::vertices_around_internal_vertex_macro ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_new_with_redundant_space_allocated1 - should panic ... ok
[INFO] [stdout] test voxel::internal_node::flood_fill::tests::test_flood_fill ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_new_with_redundant_space_allocated3 - should panic ... ok
[INFO] [stdout] test data_structures::bitset::tests::test_new_with_redundant_space_allocated2 - should panic ... ok
[INFO] [stdout] test voxel::init::tests::test_parallel_internal_node_macro ... ok
[INFO] [stdout] test voxel::internal_node::tests::test_alloc_internal_node ... ok
[INFO] [stdout] test voxel::leaf_node::csg::tests::test_intersect ... ok
[INFO] [stdout] test voxel::leaf_node::csg::tests::test_subtract ... ok
[INFO] [stdout] test voxel::init::tests::test_static_vdb_macro_5_4_3 ... ok
[INFO] [stdout] test voxel::leaf_node::flood_fill::tests::test_flood_fill ... ok
[INFO] [stdout] test voxel::leaf_node::csg::tests::test_union ... ok
[INFO] [stdout] test voxel::root_node::flood_fill::tests::test_flood_fill ... ok
[INFO] [stdout] test voxel::value::empty::tests::test_none ... ok
[INFO] [stdout] test voxel::utils::tests::test_region_boundary ... ok
[INFO] [stdout] test voxel::tests::test_static_tree_fill ... ok
[INFO] [stdout] test voxel::tests::test_static_tree_remove ... ok
[INFO] [stdout] test voxel::tests::test_static_tree_insert_remove ... ok
[INFO] [stdout] test voxel::tests::test_dynamic_tree_insert_remove ... ok
[INFO] [stdout] test remeshing::voxel::tests::test_voxel_remeshing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.59s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests baby_shark
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/decimation/edge_decimation.rs - decimation::edge_decimation::IncrementalDecimator (line 154) ... ignored
[INFO] [stdout] test src/decimation/edge_decimation.rs - decimation::edge_decimation::IncrementalDecimator<TMesh,TCollapseStrategy,TEdgeDecimationCriteria>::decimate (line 230) ... ignored
[INFO] [stdout] test src/remeshing/incremental.rs - remeshing::incremental::IncrementalRemesher (line 18) ... ignored
[INFO] [stdout] test src/remeshing/voxel.rs - remeshing::voxel::VoxelRemesher (line 20) ... ignored
[INFO] [stdout] test src/spatial_partitioning/aabb_tree.rs - spatial_partitioning::aabb_tree::AABBTree (line 41) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d4525a33acc132cfb6e58f8824165486679f5133b5483eab3c4b7d51c2a29341", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4525a33acc132cfb6e58f8824165486679f5133b5483eab3c4b7d51c2a29341", kill_on_drop: false }`
[INFO] [stdout] d4525a33acc132cfb6e58f8824165486679f5133b5483eab3c4b7d51c2a29341
