[INFO] fetching crate cortenforge-spatial 0.9.0...
[INFO] testing cortenforge-spatial-0.9.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cortenforge-spatial 0.9.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate cortenforge-spatial 0.9.0
[INFO] finished tweaking crates.io crate cortenforge-spatial 0.9.0
[INFO] tweaked toml for crates.io crate cortenforge-spatial 0.9.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cortenforge-spatial 0.9.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cortenforge-spatial 0.9.0 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78
[INFO] running `Command { std: "docker" "start" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling nalgebra v0.34.2
[INFO] [stderr]    Compiling cortenforge-geometry v0.9.0
[INFO] [stderr]    Compiling cortenforge-spatial v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 23.05s
[INFO] running `Command { std: "docker" "inspect" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling nalgebra v0.34.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling cortenforge-geometry v0.9.0
[INFO] [stderr]    Compiling cortenforge-spatial v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 26.12s
[INFO] running `Command { std: "docker" "inspect" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cf_spatial-b98014d734cb6216)
[INFO] [stdout] 
[INFO] [stdout] running 144 tests
[INFO] [stdout] test grid::tests::test_bounds_contains ... ok
[INFO] [stdout] test grid::tests::test_bounds_expand ... ok
[INFO] [stdout] test grid::tests::test_bounds_intersection_none ... ok
[INFO] [stdout] test grid::tests::test_grid_clone ... ok
[INFO] [stdout] test grid::tests::test_bounds_from_point ... ok
[INFO] [stdout] test grid::tests::test_bounds_intersection ... ok
[INFO] [stdout] test grid::tests::test_bounds_overlaps ... ok
[INFO] [stdout] test grid::tests::test_bounds_ref_into_iter ... ok
[INFO] [stdout] test grid::tests::test_bounds_size ... ok
[INFO] [stdout] test grid::tests::test_bounds_volume ... ok
[INFO] [stdout] test grid::tests::test_grid_bounds ... ok
[INFO] [stdout] test grid::tests::test_bounds_new ... ok
[INFO] [stdout] test grid::tests::test_grid_contains ... ok
[INFO] [stdout] test grid::tests::test_grid_contains_at_world ... ok
[INFO] [stdout] test grid::tests::test_grid_debug ... ok
[INFO] [stdout] test grid::tests::test_grid_default ... ok
[INFO] [stdout] test grid::tests::test_grid_get_mut ... ok
[INFO] [stdout] test grid::tests::test_grid_get_or_insert_default ... ok
[INFO] [stdout] test grid::tests::test_grid_negative_voxel_size_clamped ... ok
[INFO] [stdout] test grid::tests::test_grid_set_at_world ... ok
[INFO] [stdout] test grid::tests::test_grid_iter ... ok
[INFO] [stdout] test grid::tests::test_grid_remove ... ok
[INFO] [stdout] test grid::tests::test_grid_iter_mut ... ok
[INFO] [stdout] test grid::tests::test_grid_len ... ok
[INFO] [stdout] test grid::tests::test_grid_new ... ok
[INFO] [stdout] test grid::tests::test_grid_set_overwrite ... ok
[INFO] [stdout] test grid::tests::test_grid_to_world_center ... ok
[INFO] [stdout] test grid::tests::test_grid_to_world_max ... ok
[INFO] [stdout] test grid::tests::test_grid_to_world_min ... ok
[INFO] [stdout] test grid::tests::test_grid_try_new ... ok
[INFO] [stdout] test grid::tests::test_grid_try_new_invalid ... ok
[INFO] [stdout] test grid::tests::test_grid_values ... ok
[INFO] [stdout] test grid::tests::test_grid_with_origin ... ok
[INFO] [stdout] test grid::tests::test_grid_world_roundtrip ... ok
[INFO] [stdout] test grid::tests::test_grid_world_to_grid ... ok
[INFO] [stdout] test grid::tests::test_grid_world_to_grid_negative ... ok
[INFO] [stdout] test grid::tests::test_grid_world_to_grid_with_origin ... ok
[INFO] [stdout] test occupancy::tests::test_bounds ... ok
[INFO] [stdout] test occupancy::tests::test_clear ... ok
[INFO] [stdout] test occupancy::tests::test_coords ... ok
[INFO] [stdout] test occupancy::tests::test_default ... ok
[INFO] [stdout] test occupancy::tests::test_default_probability ... ok
[INFO] [stdout] test occupancy::tests::test_free_cells ... ok
[INFO] [stdout] test occupancy::tests::test_grid_to_world_center ... ok
[INFO] [stdout] test occupancy::tests::test_is_unknown ... ok
[INFO] [stdout] test occupancy::tests::test_iter ... ok
[INFO] [stdout] test occupancy::tests::test_log_odds_probability_conversion ... ok
[INFO] [stdout] test occupancy::tests::test_multiple_observations ... ok
[INFO] [stdout] test occupancy::tests::test_new ... ok
[INFO] [stdout] test occupancy::tests::test_occupied_cells ... ok
[INFO] [stdout] test occupancy::tests::test_probability_clamping ... ok
[INFO] [stdout] test occupancy::tests::test_reset ... ok
[INFO] [stdout] test occupancy::tests::test_set_log_odds ... ok
[INFO] [stdout] test occupancy::tests::test_set_parameters ... ok
[INFO] [stdout] test occupancy::tests::test_set_probability ... ok
[INFO] [stdout] test occupancy::tests::test_try_new ... ok
[INFO] [stdout] test occupancy::tests::test_update_free ... ok
[INFO] [stdout] test occupancy::tests::test_update_occupied ... ok
[INFO] [stdout] test occupancy::tests::test_with_origin ... ok
[INFO] [stdout] test occupancy::tests::test_world_to_grid ... ok
[INFO] [stdout] test overlap::tests::test_aabb_center ... ok
[INFO] [stdout] test overlap::tests::test_aabb_contains ... ok
[INFO] [stdout] test overlap::tests::test_aabb_default ... ok
[INFO] [stdout] test overlap::tests::test_aabb_expand_to_include ... ok
[INFO] [stdout] test grid::tests::test_grid_coords ... ok
[INFO] [stdout] test overlap::tests::test_aabb_intersection_none ... ok
[INFO] [stdout] test overlap::tests::test_aabb_intersection ... ok
[INFO] [stdout] test overlap::tests::test_aabb_from_corners ... ok
[INFO] [stdout] test overlap::tests::test_aabb_size ... ok
[INFO] [stdout] test overlap::tests::test_aabb_overlaps ... ok
[INFO] [stdout] test overlap::tests::test_aabb_union ... ok
[INFO] [stdout] test overlap::tests::test_any_in_aabb ... ok
[INFO] [stdout] test overlap::tests::test_aabb_from_center ... ok
[INFO] [stdout] test overlap::tests::test_any_in_sphere ... ok
[INFO] [stdout] test overlap::tests::test_aabb_half_extents ... ok
[INFO] [stdout] test overlap::tests::test_query_aabb_filter ... ok
[INFO] [stdout] test overlap::tests::test_query_sphere ... ok
[INFO] [stdout] test overlap::tests::test_sphere_bounding_aabb ... ok
[INFO] [stdout] test overlap::tests::test_query_aabb_empty ... ok
[INFO] [stdout] test overlap::tests::test_sphere_intersects_aabb ... ok
[INFO] [stdout] test overlap::tests::test_sphere_contains ... ok
[INFO] [stdout] test overlap::tests::test_count_in_aabb ... ok
[INFO] [stdout] test raycast::tests::test_line_of_sight_blocked ... ok
[INFO] [stdout] test raycast::tests::test_line_of_sight_clear ... ok
[INFO] [stdout] test overlap::tests::test_query_aabb ... ok
[INFO] [stdout] test raycast::tests::test_line_of_sight_same_point ... ok
[INFO] [stdout] test overlap::tests::test_sphere_new ... ok
[INFO] [stdout] test raycast::tests::test_ray_new ... ok
[INFO] [stdout] test raycast::tests::test_ray_new_normalize ... ok
[INFO] [stdout] test overlap::tests::test_sphere_negative_radius ... ok
[INFO] [stdout] test raycast::tests::test_ray_point_at ... ok
[INFO] [stdout] test raycast::tests::test_raycast_all ... ok
[INFO] [stdout] test raycast::tests::test_raycast_at_start ... ok
[INFO] [stdout] test raycast::tests::test_raycast_hit ... ok
[INFO] [stdout] test overlap::tests::test_aabb_from_corners_reorders ... ok
[INFO] [stdout] test raycast::tests::test_traverse_custom_voxel_size ... ok
[INFO] [stdout] test raycast::tests::test_raycast_all_stop_at_first ... ok
[INFO] [stdout] test raycast::tests::test_raycast_hit_normal ... ok
[INFO] [stdout] test raycast::tests::test_raycast_max_distance ... ok
[INFO] [stdout] test raycast::tests::test_traverse_grid_negative_direction ... ok
[INFO] [stdout] test raycast::tests::test_traverse_grid_diagonal ... ok
[INFO] [stdout] test voxel::tests::test_add_operator ... ok
[INFO] [stdout] test voxel::tests::test_as_array ... ok
[INFO] [stdout] test voxel::tests::test_all_neighbors ... ok
[INFO] [stdout] test voxel::tests::test_as_tuple ... ok
[INFO] [stdout] test voxel::tests::test_chebyshev_distance ... ok
[INFO] [stdout] test voxel::tests::test_checked_add ... ok
[INFO] [stdout] test raycast::tests::test_traverse_with_origin ... ok
[INFO] [stdout] test voxel::tests::test_chebyshev_distance_negative ... ok
[INFO] [stdout] test voxel::tests::test_checked_add_overflow ... ok
[INFO] [stdout] test voxel::tests::test_checked_sub ... ok
[INFO] [stdout] test voxel::tests::test_debug ... ok
[INFO] [stdout] test voxel::tests::test_clone ... ok
[INFO] [stdout] test voxel::tests::test_default ... ok
[INFO] [stdout] test voxel::tests::test_equality ... ok
[INFO] [stdout] test voxel::tests::test_face_neighbors ... ok
[INFO] [stdout] test voxel::tests::test_from_tuple ... ok
[INFO] [stdout] test voxel::tests::test_from_array ... ok
[INFO] [stdout] test voxel::tests::test_hash ... ok
[INFO] [stdout] test voxel::tests::test_into_tuple ... ok
[INFO] [stdout] test voxel::tests::test_into_array ... ok
[INFO] [stdout] test voxel::tests::test_manhattan_distance ... ok
[INFO] [stdout] test voxel::tests::test_neg_operator ... ok
[INFO] [stdout] test voxel::tests::test_negative_coords ... ok
[INFO] [stdout] test voxel::tests::test_manhattan_distance_negative ... ok
[INFO] [stdout] test voxel::tests::test_new ... ok
[INFO] [stdout] test voxel::tests::test_origin ... ok
[INFO] [stdout] test voxel::tests::test_to_point ... ok
[INFO] [stdout] test voxel::tests::test_sub_operator ... ok
[INFO] [stdout] test voxel::tests::test_checked_sub_overflow ... ok
[INFO] [stdout] test voxel::tests::test_to_vector ... ok
[INFO] [stdout] test raycast::tests::test_traverse_grid_along_x ... ok
[INFO] [stdout] test raycast::tests::test_raycast_miss ... ok
[INFO] [stdout] test grid::tests::test_bounds_iter ... ok
[INFO] [stdout] test grid::tests::test_grid_clear ... ok
[INFO] [stdout] test grid::tests::test_bounds_iter_exact_size ... ok
[INFO] [stdout] test grid::tests::test_bounds_new_auto_order ... ok
[INFO] [stdout] test grid::tests::test_bounds_into_iter ... ok
[INFO] [stdout] test grid::tests::test_bounds_size_single ... ok
[INFO] [stdout] test grid::tests::test_grid_get_at_world ... ok
[INFO] [stdout] test grid::tests::test_grid_get_or ... ok
[INFO] [stdout] test grid::tests::test_grid_set_get ... ok
[INFO] [stdout] test overlap::tests::test_sphere_default ... ok
[INFO] [stdout] test overlap::tests::test_sphere_intersects ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 144 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cf_spatial
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test src/grid.rs - grid::GridBounds::intersection (line 184) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds::iter (line 254) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::bounds (line 915) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds::overlaps (line 224) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::contains (line 784) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds::expand_to_include (line 157) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds::contains (line 131) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds::size (line 88) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds::new (line 44) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds::from_point (line 67) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::coords (line 877) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::get_or (line 947) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::iter (line 839) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::is_empty (line 538) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::origin (line 504) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::new (line 417) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::clear (line 821) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::set (line 726) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::set_at_world (line 747) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::try_new (line 469) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::values (line 895) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::voxel_size (line 489) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::with_origin (line 442) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::world_to_grid (line 556) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds::volume (line 110) ... ok
[INFO] [stdout] test src/lib.rs - (line 72) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::get_at_world (line 705) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::iter_mut (line 858) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::remove (line 766) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::len (line 520) ... ok
[INFO] [stdout] test src/lib.rs - (line 117) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::grid_to_world_center (line 587) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::get_mut (line 685) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid (line 375) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::get_or_insert_default (line 967) ... ok
[INFO] [stdout] test src/lib.rs - (line 48) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::grid_to_world_min (line 613) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::contains_at_world (line 802) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::grid_to_world_max (line 638) ... ok
[INFO] [stdout] test src/grid.rs - grid::GridBounds (line 17) ... ok
[INFO] [stdout] test src/grid.rs - grid::VoxelGrid<T>::get (line 665) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap (line 53) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::set_update_parameters (line 198) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::new (line 97) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::set_thresholds (line 218) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::set_probability (line 385) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::update_free (line 339) ... ok
[INFO] [stdout] test src/lib.rs - (line 90) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::probability (line 267) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::update_occupied (line 314) ... ok
[INFO] [stdout] test src/overlap.rs - overlap::count_in_aabb (line 189) ... ok
[INFO] [stdout] test src/overlap.rs - overlap::query_aabb_filter (line 130) ... ok
[INFO] [stdout] test src/overlap.rs - overlap (line 8) ... ok
[INFO] [stdout] test src/overlap.rs - overlap::count_in_sphere (line 209) ... ok
[INFO] [stdout] test src/raycast.rs - raycast::VoxelTraversal (line 106) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord (line 12) ... ok
[INFO] [stdout] test src/overlap.rs - overlap::query_sphere (line 79) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::chebyshev_distance (line 222) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::as_array (line 85) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::try_new (line 149) ... ok
[INFO] [stdout] test src/overlap.rs - overlap::query_aabb (line 42) ... ok
[INFO] [stdout] test src/raycast.rs - raycast::RayTraverse::traverse_grid (line 61) ... ok
[INFO] [stdout] test src/raycast.rs - raycast (line 14) ... ok
[INFO] [stdout] test src/raycast.rs - raycast::line_of_sight (line 395) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::with_origin (line 118) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::all_neighbors (line 163) ... ok
[INFO] [stdout] test src/raycast.rs - raycast::raycast (line 258) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::checked_add (line 241) ... ok
[INFO] [stdout] test src/occupancy.rs - occupancy::OccupancyMap::occupied_cells (line 423) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::new (line 40) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::to_point (line 100) ... ok
[INFO] [stdout] test src/overlap.rs - overlap::query_sphere_filter (line 160) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::as_tuple (line 70) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::to_vector (line 117) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::origin (line 55) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::checked_sub (line 261) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::manhattan_distance (line 200) ... ok
[INFO] [stdout] test src/voxel.rs - voxel::VoxelCoord::face_neighbors (line 136) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.21s; merged doctests compilation took 0.90s
[INFO] running `Command { std: "docker" "inspect" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78", kill_on_drop: false }`
[INFO] [stdout] 2408d780d857ee7f1bdc8520adb467303028477899e9fed5432dff3e28c13a78
