[INFO] fetching crate oxidized-mc-types 0.3.0-dev.t20260410201031.966f3c0...
[INFO] testing oxidized-mc-types-0.3.0-dev.t20260410201031.966f3c0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate oxidized-mc-types 0.3.0-dev.t20260410201031.966f3c0 into /workspace/builds/worker-5-tc1/source
[INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate oxidized-mc-types 0.3.0-dev.t20260410201031.966f3c0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate oxidized-mc-types 0.3.0-dev.t20260410201031.966f3c0
[INFO] tweaked toml for crates.io crate oxidized-mc-types 0.3.0-dev.t20260410201031.966f3c0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oxidized-mc-types 0.3.0-dev.t20260410201031.966f3c0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oxidized-mc-types 0.3.0-dev.t20260410201031.966f3c0 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oxidized-types v0.1.0-dev.c3e288c
[INFO] [stderr]   Downloaded oxidized-codec v0.1.0-dev.t20260410200616.7029a5b
[INFO] [stderr]   Downloaded oxidized-nbt v0.1.0-dev.fc4a249
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6bb722e5657cf9314dda32e7112b73ef7f3a04a8236ba4ddf513161ed2031ae4
[INFO] running `Command { std: "docker" "start" "-a" "6bb722e5657cf9314dda32e7112b73ef7f3a04a8236ba4ddf513161ed2031ae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6bb722e5657cf9314dda32e7112b73ef7f3a04a8236ba4ddf513161ed2031ae4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bb722e5657cf9314dda32e7112b73ef7f3a04a8236ba4ddf513161ed2031ae4", kill_on_drop: false }`
[INFO] [stdout] 6bb722e5657cf9314dda32e7112b73ef7f3a04a8236ba4ddf513161ed2031ae4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ef9f855dcc040f87f8225d0d5a050ebfe6df4e01c8f8ddc005c707f7195bbe1a
[INFO] running `Command { std: "docker" "start" "-a" "ef9f855dcc040f87f8225d0d5a050ebfe6df4e01c8f8ddc005c707f7195bbe1a", kill_on_drop: false }`
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling oxidized-types v0.1.0-dev.c3e288c
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oxidized-nbt v0.1.0-dev.fc4a249
[INFO] [stderr]    Compiling oxidized-codec v0.1.0-dev.t20260410200616.7029a5b
[INFO] [stderr]    Compiling oxidized-mc-types v0.3.0-dev.t20260410201031.966f3c0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.07s
[INFO] running `Command { std: "docker" "inspect" "ef9f855dcc040f87f8225d0d5a050ebfe6df4e01c8f8ddc005c707f7195bbe1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef9f855dcc040f87f8225d0d5a050ebfe6df4e01c8f8ddc005c707f7195bbe1a", kill_on_drop: false }`
[INFO] [stdout] ef9f855dcc040f87f8225d0d5a050ebfe6df4e01c8f8ddc005c707f7195bbe1a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3d36b4c1ac012ffa2ef10ff099b2867f33006f9ef6e2909d761350c43ad3a3b4
[INFO] running `Command { std: "docker" "start" "-a" "3d36b4c1ac012ffa2ef10ff099b2867f33006f9ef6e2909d761350c43ad3a3b4", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling oxidized-nbt v0.1.0-dev.fc4a249
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling oxidized-codec v0.1.0-dev.t20260410200616.7029a5b
[INFO] [stderr]    Compiling oxidized-mc-types v0.3.0-dev.t20260410201031.966f3c0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 20.90s
[INFO] running `Command { std: "docker" "inspect" "3d36b4c1ac012ffa2ef10ff099b2867f33006f9ef6e2909d761350c43ad3a3b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d36b4c1ac012ffa2ef10ff099b2867f33006f9ef6e2909d761350c43ad3a3b4", kill_on_drop: false }`
[INFO] [stdout] 3d36b4c1ac012ffa2ef10ff099b2867f33006f9ef6e2909d761350c43ad3a3b4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] df0d27797740bdff5e1970e91a2f1627b49700c5a261e83c987f6f92eeed3698
[INFO] running `Command { std: "docker" "start" "-a" "df0d27797740bdff5e1970e91a2f1627b49700c5a261e83c987f6f92eeed3698", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oxidized_mc_types-09b6c3217c30b720)
[INFO] [stdout] 
[INFO] [stdout] running 580 tests
[INFO] [stdout] test aabb::tests::test_aabb_clip_diagonal_hit ... ok
[INFO] [stdout] test aabb::tests::test_aabb_clip_from_inside ... ok
[INFO] [stdout] test aabb::tests::test_aabb_clip_zero_length_ray ... ok
[INFO] [stdout] test aabb::tests::test_aabb_clip_hit_through_center ... ok
[INFO] [stdout] test aabb::tests::test_aabb_clip_ray_too_short ... ok
[INFO] [stdout] test aabb::tests::test_aabb_contains_on_min_boundary ... ok
[INFO] [stdout] test aabb::tests::test_aabb_clip_miss ... ok
[INFO] [stdout] test aabb::tests::test_aabb_contains_max_boundary_exclusive ... ok
[INFO] [stdout] test aabb::tests::test_aabb_deflate ... ok
[INFO] [stdout] test aabb::tests::test_aabb_contract_negative ... ok
[INFO] [stdout] test aabb::tests::test_aabb_contains_inside ... ok
[INFO] [stdout] test aabb::tests::test_aabb_display ... ok
[INFO] [stdout] test aabb::tests::test_aabb_distance_to_sqr_corner ... ok
[INFO] [stdout] test aabb::tests::test_aabb_distance_to_sqr_outside ... ok
[INFO] [stdout] test aabb::tests::test_aabb_expand_towards_negative ... ok
[INFO] [stdout] test aabb::tests::test_aabb_expand_towards_positive ... ok
[INFO] [stdout] test aabb::tests::test_aabb_expand_towards_zero ... ok
[INFO] [stdout] test aabb::tests::test_aabb_from_block_pos ... ok
[INFO] [stdout] test aabb::tests::test_aabb_from_vec3 ... ok
[INFO] [stdout] test aabb::tests::test_aabb_get_min_max_position ... ok
[INFO] [stdout] test aabb::tests::test_aabb_contract_positive ... ok
[INFO] [stdout] test aabb::tests::test_aabb_get_bottom_center ... ok
[INFO] [stdout] test aabb::tests::test_aabb_get_size_z ... ok
[INFO] [stdout] test aabb::tests::test_aabb_get_center ... ok
[INFO] [stdout] test aabb::tests::test_aabb_has_nan_false ... ok
[INFO] [stdout] test aabb::tests::test_aabb_get_size_x ... ok
[INFO] [stdout] test aabb::tests::test_aabb_get_size_y ... ok
[INFO] [stdout] test aabb::tests::test_aabb_distance_to_sqr_inside ... ok
[INFO] [stdout] test aabb::tests::test_aabb_contains_vec ... ok
[INFO] [stdout] test aabb::tests::test_aabb_has_nan_min_x ... ok
[INFO] [stdout] test aabb::tests::test_aabb_infinity_inflate ... ok
[INFO] [stdout] test aabb::tests::test_aabb_inflate_xyz ... ok
[INFO] [stdout] test aabb::tests::test_aabb_inflate_deflate_symmetry ... ok
[INFO] [stdout] test aabb::tests::test_aabb_has_nan_max_z ... ok
[INFO] [stdout] test aabb::tests::test_aabb_min_max_axis ... ok
[INFO] [stdout] test aabb::tests::test_aabb_move_vec ... ok
[INFO] [stdout] test aabb::tests::test_aabb_intersects_touching ... ok
[INFO] [stdout] test aabb::tests::test_aabb_nan_center ... ok
[INFO] [stdout] test aabb::tests::test_aabb_inflate ... ok
[INFO] [stdout] test aabb::tests::test_aabb_nan_contains ... ok
[INFO] [stdout] test aabb::tests::test_aabb_contains_outside ... ok
[INFO] [stdout] test aabb::tests::test_aabb_minmax_union ... ok
[INFO] [stdout] test aabb::tests::test_aabb_move_by ... ok
[INFO] [stdout] test aabb::tests::test_aabb_intersect_region ... ok
[INFO] [stdout] test aabb::tests::test_aabb_intersects_overlapping ... ok
[INFO] [stdout] test aabb::tests::test_aabb_intersects_separate ... ok
[INFO] [stdout] test aabb::tests::test_aabb_nan_x_size ... ok
[INFO] [stdout] test aabb::tests::test_aabb_new_ordered ... ok
[INFO] [stdout] test aabb::tests::test_aabb_sizes ... ok
[INFO] [stdout] test aabb::tests::test_aabb_unit_cube_at ... ok
[INFO] [stdout] test aabb::tests::prop::aabb_center_always_contained ... ok
[INFO] [stdout] test block_pos::tests::compliance::compliance_block_pos_packed_known_vanilla_values ... ok
[INFO] [stdout] test aabb::tests::prop::aabb_move_preserves_size ... ok
[INFO] [stdout] test block_pos::tests::compliance::compliance_block_pos_packed_origin ... ok
[INFO] [stdout] test block_pos::tests::compliance::compliance_section_index_overworld_bounds ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_above ... ok
[INFO] [stdout] test block_pos::tests::compliance::compliance_block_pos_packed_max_range ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_as_vec3i ... ok
[INFO] [stdout] test aabb::tests::snapshots::snapshot_aabb_display_negative ... ok
[INFO] [stdout] test aabb::tests::snapshots::snapshot_aabb_display ... ok
[INFO] [stdout] test block_pos::tests::snapshots::snapshot_block_pos_display ... ok
[INFO] [stdout] test block_pos::tests::snapshots::snapshot_block_pos_display_negative ... ok
[INFO] [stdout] test block_pos::tests::snapshots::snapshot_block_pos_display_zero ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_above_n ... ok
[INFO] [stdout] test aabb::tests::test_aabb_new_auto_correct ... ok
[INFO] [stdout] test aabb::tests::prop::aabb_volume_non_negative ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_below ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_between_closed_cube ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_between_closed_reversed_args ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_between_closed_single ... ok
[INFO] [stdout] test aabb::tests::prop::aabb_inflate_deflate_roundtrip ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_containing_positive ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_containing_exact ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_below_n ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_dist_sqr ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_east ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_containing_negative ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_from_vec3i ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_display ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_get_center_negative ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_get_center ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_pack_known_values ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_pack_unpack_edge_max ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_new ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_relative_steps ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_north ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_pack_unpack_negative ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_pack_unpack_positive ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_wire_roundtrip ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_wire_roundtrip_negative ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_west ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_south ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_within_manhattan_one ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_within_manhattan_all_within_distance ... ok
[INFO] [stdout] test block_pos::tests::test_vec3i_from_block_pos_trait ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_within_manhattan_zero ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_zero ... ok
[INFO] [stdout] test block_state::tests::test_block_state_display ... ok
[INFO] [stdout] test block_state::tests::snapshots::snapshot_block_state_display ... ok
[INFO] [stdout] test block_state::tests::test_block_state_equality ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_pack_unpack_zero ... ok
[INFO] [stdout] test block_state::tests::test_block_state_air_is_zero ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_relative_all_directions ... ok
[INFO] [stdout] test block_state::tests::test_block_state_read_empty_buffer ... ok
[INFO] [stdout] test block_state::tests::test_block_state_wire_roundtrip_nonzero ... ok
[INFO] [stdout] test block_state::tests::test_block_state_ordering ... ok
[INFO] [stdout] test block_state::tests::test_block_state_wire_roundtrip_zero ... ok
[INFO] [stdout] test block_state::tests::test_block_state_wire_roundtrip_max ... ok
[INFO] [stdout] test chat_visibility::tests::test_chat_visibility_display ... ok
[INFO] [stdout] test chat_visibility::tests::test_chat_visibility_id_roundtrip ... ok
[INFO] [stdout] test chat_visibility::tests::snapshots::snapshot_chat_visibility_display ... ok
[INFO] [stdout] test chat_visibility::tests::test_chat_visibility_read_invalid_varint ... ok
[INFO] [stdout] test chat_visibility::tests::test_chat_visibility_wire_roundtrip ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_from_block_pos_boundary_15 ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_from_block_pos_boundary_16 ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_from_block_pos_boundary_zero ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_from_block_pos_negative ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_from_block_pos_positive ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_get_middle_block_position ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_get_middle_block_position_negative ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_wire_roundtrip_zero ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_get_world_position_zero ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_wire_roundtrip ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_dist_manhattan ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_get_world_position ... ok
[INFO] [stdout] test chunk_pos::tests::test_chunk_pos_wire_roundtrip_zero ... ok
[INFO] [stdout] test difficulty::tests::snapshots::snapshot_difficulty_display ... ok
[INFO] [stdout] test block_state::tests::prop::block_state_wire_roundtrip ... ok
[INFO] [stdout] test difficulty::tests::test_difficulty_by_id_invalid ... ok
[INFO] [stdout] test difficulty::tests::test_difficulty_by_id_valid ... ok
[INFO] [stdout] test difficulty::tests::test_difficulty_by_name_invalid ... ok
[INFO] [stdout] test difficulty::tests::test_difficulty_by_name_valid ... ok
[INFO] [stdout] test difficulty::tests::test_difficulty_display ... ok
[INFO] [stdout] test difficulty::tests::test_difficulty_id_roundtrip ... ok
[INFO] [stdout] test difficulty::tests::test_difficulty_wire_roundtrip ... ok
[INFO] [stdout] test block_pos::tests::prop::block_pos_offset_reversal ... ok
[INFO] [stdout] test direction::tests::compliance::compliance_direction_display_matches_name ... ok
[INFO] [stdout] test block_pos::tests::prop::block_pos_to_chunk_containment ... ok
[INFO] [stdout] test direction::tests::compliance::compliance_direction_names_lowercase ... ok
[INFO] [stdout] test chat_visibility::tests::test_chat_visibility_by_id_valid ... ok
[INFO] [stdout] test difficulty::tests::prop::difficulty_id_roundtrip ... ok
[INFO] [stdout] test direction::tests::compliance::compliance_direction_y_rotation_mapping ... ok
[INFO] [stdout] test direction::tests::compliance::compliance_direction_y_rotation_wraps ... ok
[INFO] [stdout] test chunk_pos::tests::prop::chunk_pos_from_block_consistent ... ok
[INFO] [stdout] test chunk_pos::tests::prop::chunk_pos_block_containment ... ok
[INFO] [stdout] test direction::tests::test_all_contains_six_directions ... ok
[INFO] [stdout] test direction::tests::snapshots::snapshot_direction_display ... ok
[INFO] [stdout] test direction::tests::test_axis_choose ... ok
[INFO] [stdout] test direction::tests::test_axis_direction_opposite ... ok
[INFO] [stdout] test aabb::tests::prop::aabb_intersect_self_is_self ... ok
[INFO] [stdout] test block_state::tests::test_block_state_new_and_id ... ok
[INFO] [stdout] test block_pos::tests::test_block_pos_from_vec3i_trait ... ok
[INFO] [stdout] test direction::tests::test_axis_is_vertical ... ok
[INFO] [stdout] test direction::tests::test_axis_positive_negative ... ok
[INFO] [stdout] test direction::tests::test_axis_direction_step ... ok
[INFO] [stdout] test direction::tests::test_direction_clockwise_chain ... ok
[INFO] [stdout] test direction::tests::test_axis_name ... ok
[INFO] [stdout] test direction::tests::test_direction_clockwise_vertical_returns_none ... ok
[INFO] [stdout] test direction::tests::test_direction_counter_clockwise_chain ... ok
[INFO] [stdout] test direction::tests::test_direction_counter_clockwise_vertical_returns_none ... ok
[INFO] [stdout] test direction::tests::test_direction_double_opposite_is_identity ... ok
[INFO] [stdout] test direction::tests::prop::direction_step_magnitude_one ... ok
[INFO] [stdout] test direction::tests::test_direction_display ... ok
[INFO] [stdout] test block_pos::tests::prop::block_pos_packed_roundtrip ... ok
[INFO] [stdout] test direction::tests::test_direction_from_2d_data_value ... ok
[INFO] [stdout] test direction::tests::test_direction_axis_direction ... ok
[INFO] [stdout] test direction::tests::test_direction_from_y_rot_exact ... ok
[INFO] [stdout] test direction::tests::test_direction_from_3d_data_value_invalid ... ok
[INFO] [stdout] test direction::tests::test_direction_from_y_rot_snapping ... ok
[INFO] [stdout] test direction::tests::test_direction_get_nearest_diagonal ... ok
[INFO] [stdout] test direction::tests::test_direction_get_nearest_down ... ok
[INFO] [stdout] test direction::tests::test_direction_get_nearest_east ... ok
[INFO] [stdout] test direction::tests::test_direction_get_nearest_west ... ok
[INFO] [stdout] test direction::tests::test_direction_is_horizontal ... ok
[INFO] [stdout] test direction::tests::test_direction_is_vertical ... ok
[INFO] [stdout] test direction::tests::prop::direction_axis_agrees_with_step ... ok
[INFO] [stdout] test direction::tests::prop::direction_clockwise_stays_horizontal ... ok
[INFO] [stdout] test direction::tests::prop::direction_3d_data_value_roundtrip ... ok
[INFO] [stdout] test direction::tests::test_direction_name ... ok
[INFO] [stdout] test direction::tests::test_direction_opposite_pairs ... ok
[INFO] [stdout] test direction::tests::test_direction_read_rejects_negative_varint ... ok
[INFO] [stdout] test direction::tests::prop::direction_opposite_involution ... ok
[INFO] [stdout] test direction::tests::test_direction_get_nearest_up ... ok
[INFO] [stdout] test direction::tests::test_direction_step_vectors ... ok
[INFO] [stdout] test direction::tests::prop::direction_from_y_rot_always_horizontal ... ok
[INFO] [stdout] test direction::tests::test_direction_read_rejects_truncated_varint ... ok
[INFO] [stdout] test direction::tests::test_direction_to_3d_data_value ... ok
[INFO] [stdout] test direction::tests::test_direction_to_y_rot ... ok
[INFO] [stdout] test chat_visibility::tests::test_chat_visibility_by_id_invalid ... ok
[INFO] [stdout] test direction::tests::test_axis_is_horizontal ... ok
[INFO] [stdout] test direction::tests::test_direction_axis ... ok
[INFO] [stdout] test direction::tests::test_direction_wire_roundtrip ... ok
[INFO] [stdout] test direction::tests::test_horizontals_contains_four_directions ... ok
[INFO] [stdout] test entity_dimensions::tests::snapshots::snapshot_entity_dimensions_display ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_display ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_fixed ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_make_bounding_box_at_origin ... ok
[INFO] [stdout] test direction::tests::test_plane_horizontal_directions ... ok
[INFO] [stdout] test direction::tests::test_plane_test_membership ... ok
[INFO] [stdout] test direction::tests::test_plane_vertical_directions ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_new ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_scalable ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_scale ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_fixed_ignores_scale ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_make_bounding_box_offset ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_by_id_invalid ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_by_name_valid ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_scale_zero ... ok
[INFO] [stdout] test entity_dimensions::tests::test_entity_dimensions_with_eye_height ... ok
[INFO] [stdout] test entity_spawn_reason::tests::snapshots::snapshot_entity_spawn_reason_display ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_all_count ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_is_spawner ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_all_ordinals_sequential ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_by_id_all ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_by_name_invalid ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_by_id_roundtrip ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_can_increase_experience ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_display ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_ids_match_vanilla ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_indices ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_is_armor ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_read_empty_buffer ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_types ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_display ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_ignores_light_requirements ... ok
[INFO] [stdout] test entity_spawn_reason::tests::test_entity_spawn_reason_wire_roundtrip ... ok
[INFO] [stdout] test error::tests::test_invalid_resource_location_display ... ok
[INFO] [stdout] test error::tests::test_unknown_enum_variant_display ... ok
[INFO] [stdout] test error::tests::test_wire_error_from_type_error ... ok
[INFO] [stdout] test error::tests::test_coordinate_out_of_range_display ... ok
[INFO] [stdout] test equipment_slot::tests::snapshots::snapshot_equipment_slot_display ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_wire_roundtrip_all ... ok
[INFO] [stdout] test game_type::tests::test_game_type_by_id_invalid ... ok
[INFO] [stdout] test game_type::tests::test_game_type_by_name_valid ... ok
[INFO] [stdout] test game_type::tests::snapshots::snapshot_game_type_display ... ok
[INFO] [stdout] test game_type::tests::test_game_type_by_name_invalid ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_by_id_invalid ... ok
[INFO] [stdout] test game_type::tests::test_game_type_id_roundtrip ... ok
[INFO] [stdout] test equipment_slot::tests::test_equipment_slot_is_hand ... ok
[INFO] [stdout] test game_type::tests::test_game_type_by_id_valid ... ok
[INFO] [stdout] test game_type::tests::test_game_type_is_creative ... ok
[INFO] [stdout] test game_type::tests::test_game_type_display ... ok
[INFO] [stdout] test game_type::tests::test_game_type_wire_roundtrip ... ok
[INFO] [stdout] test global_pos::tests::test_global_pos_construction ... ok
[INFO] [stdout] test game_type::tests::test_game_type_translation_key ... ok
[INFO] [stdout] test global_pos::tests::snapshots::snapshot_global_pos_display ... ok
[INFO] [stdout] test global_pos::tests::test_global_pos_display ... ok
[INFO] [stdout] test global_pos::tests::test_global_pos_equality ... ok
[INFO] [stdout] test global_pos::tests::test_global_pos_hash_consistent ... ok
[INFO] [stdout] test global_pos::tests::test_global_pos_inequality_pos ... ok
[INFO] [stdout] test global_pos::tests::test_global_pos_inequality_dimension ... ok
[INFO] [stdout] test hit_result::tests::test_block_hit_result_hit ... ok
[INFO] [stdout] test hit_result::tests::test_block_hit_result_hit_inside ... ok
[INFO] [stdout] test hit_result::tests::test_block_hit_result_with_direction ... ok
[INFO] [stdout] test hit_result::tests::test_block_hit_result_with_position ... ok
[INFO] [stdout] test hit_result::tests::test_hit_border_preserves_fields ... ok
[INFO] [stdout] test hit_result::tests::test_hit_border_sets_flag ... ok
[INFO] [stdout] test humanoid_arm::tests::test_humanoid_arm_by_id_invalid ... ok
[INFO] [stdout] test hit_result::tests::test_hit_result_type_display ... ok
[INFO] [stdout] test humanoid_arm::tests::test_humanoid_arm_by_id_valid ... ok
[INFO] [stdout] test humanoid_arm::tests::test_humanoid_arm_default_is_right ... ok
[INFO] [stdout] test humanoid_arm::tests::test_humanoid_arm_display ... ok
[INFO] [stdout] test humanoid_arm::tests::test_humanoid_arm_id_roundtrip ... ok
[INFO] [stdout] test humanoid_arm::tests::test_humanoid_arm_opposite ... ok
[INFO] [stdout] test hit_result::tests::test_block_hit_result_miss ... ok
[INFO] [stdout] test humanoid_arm::tests::test_humanoid_arm_read_empty_buffer ... ok
[INFO] [stdout] test hit_result::tests::test_hit_result_type_values ... ok
[INFO] [stdout] test interaction_hand::tests::test_interaction_hand_as_equipment_slot ... ok
[INFO] [stdout] test humanoid_arm::tests::test_humanoid_arm_wire_roundtrip ... ok
[INFO] [stdout] test interaction_hand::tests::snapshots::snapshot_interaction_hand_display ... ok
[INFO] [stdout] test humanoid_arm::tests::snapshots::snapshot_humanoid_arm_display ... ok
[INFO] [stdout] test interaction_hand::tests::test_interaction_hand_by_id ... ok
[INFO] [stdout] test interaction_hand::tests::test_interaction_hand_display ... ok
[INFO] [stdout] test interaction_hand::tests::test_interaction_hand_read_empty_buffer ... ok
[INFO] [stdout] test interaction_hand::tests::test_interaction_hand_by_name ... ok
[INFO] [stdout] test interaction_hand::tests::test_interaction_hand_ids ... ok
[INFO] [stdout] test interaction_hand::tests::test_interaction_hand_wire_roundtrip ... ok
[INFO] [stdout] test entity_dimensions::tests::prop::entity_dimensions_bounding_box_contains_origin ... ok
[INFO] [stdout] test interaction_result::tests::test_interaction_result_consume_constant ... ok
[INFO] [stdout] test interaction_result::tests::test_interaction_result_display_consume ... ok
[INFO] [stdout] test interaction_result::tests::test_interaction_result_display_non_success ... ok
[INFO] [stdout] test interaction_result::tests::snapshots::snapshot_interaction_result_display ... ok
[INFO] [stdout] test interaction_result::tests::test_consumes_action_non_success ... ok
[INFO] [stdout] test interaction_result::tests::test_consumes_action_success ... ok
[INFO] [stdout] test interaction_result::tests::test_interaction_result_display_success_server ... ok
[INFO] [stdout] test interaction_result::tests::test_interaction_result_success_constant ... ok
[INFO] [stdout] test game_type::tests::test_game_type_is_survival ... ok
[INFO] [stdout] test interaction_result::tests::test_interaction_result_success_server_constant ... ok
[INFO] [stdout] test interaction_result::tests::test_interaction_result_equality ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_all_count ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_ambient ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_all_ordinals_sequential ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_by_id_all ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_by_name_invalid ... ok
[INFO] [stdout] test direction::tests::test_direction_from_3d_data_value_valid ... ok
[INFO] [stdout] test game_type::tests::test_game_type_is_block_placing_restricted ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_creature ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_display ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_by_id_invalid ... ok
[INFO] [stdout] test interaction_result::tests::test_interaction_result_display_success ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_by_name_valid ... ok
[INFO] [stdout] test direction::tests::prop::direction_opposite_negates_step ... ok
[INFO] [stdout] test game_type::tests::prop::game_type_id_roundtrip ... ok
[INFO] [stdout] test mob_category::tests::snapshots::snapshot_mob_category_display ... ok
[INFO] [stdout] test entity_dimensions::tests::prop::entity_dimensions_scale_positive ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_misc ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_monster ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_no_despawn_distance_constant ... ok
[INFO] [stdout] test mth::tests::test_ceil_f_positive_infinity_no_panic ... ok
[INFO] [stdout] test mth::tests::test_ceil_negative_integer ... ok
[INFO] [stdout] test mth::tests::test_ceil_positive_infinity_no_panic ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_water_ambient_despawn_distance ... ok
[INFO] [stdout] test mth::tests::test_ceil_f_positive_fraction ... ok
[INFO] [stdout] test mth::tests::test_ceil_f_negative_fraction ... ok
[INFO] [stdout] test mth::tests::test_ceil_positive_fraction ... ok
[INFO] [stdout] test mth::tests::test_clamp_i32_above_max ... ok
[INFO] [stdout] test mth::tests::test_clamp_i32_below_min ... ok
[INFO] [stdout] test mth::tests::test_clamp_i32_in_range ... ok
[INFO] [stdout] test mth::tests::test_clamp_in_range ... ok
[INFO] [stdout] test mth::tests::test_floor_f_negative_fraction ... ok
[INFO] [stdout] test mth::tests::test_deg_to_rad_90 ... ok
[INFO] [stdout] test mob_category::tests::test_mob_category_wire_roundtrip ... ok
[INFO] [stdout] test mth::tests::test_deg_rad_roundtrip ... ok
[INFO] [stdout] test mth::tests::test_floor_f_negative_infinity_no_panic ... ok
[INFO] [stdout] test mth::tests::test_floor_negative_infinity_no_panic ... ok
[INFO] [stdout] test mth::tests::test_floor_negative_fraction ... ok
[INFO] [stdout] test mth::tests::test_floor_negative_integer ... ok
[INFO] [stdout] test mth::tests::test_floor_positive_integer ... ok
[INFO] [stdout] test mth::tests::test_floor_zero ... ok
[INFO] [stdout] test mth::tests::test_lerp_half ... ok
[INFO] [stdout] test mth::tests::test_lerp_one ... ok
[INFO] [stdout] test mth::tests::test_lerp_zero ... ok
[INFO] [stdout] test mth::tests::test_floor_positive_fraction ... ok
[INFO] [stdout] test mth::tests::test_positive_modulo_positive ... ok
[INFO] [stdout] test mth::tests::test_positive_modulo_zero ... ok
[INFO] [stdout] test mth::tests::test_positive_modulo_exact_multiple ... ok
[INFO] [stdout] test mth::tests::test_positive_modulo_negative ... ok
[INFO] [stdout] test mth::tests::test_rad_to_deg_pi ... ok
[INFO] [stdout] test mth::tests::test_sqrt_one ... ok
[INFO] [stdout] test mth::tests::test_sqrt_zero ... ok
[INFO] [stdout] test mth::tests::test_sqrt_positive ... ok
[INFO] [stdout] test mth::tests::test_floor_f_positive_fraction ... ok
[INFO] [stdout] test mth::tests::test_floor_nan ... ok
[INFO] [stdout] test mth::tests::test_wrapping_degrees_360 ... ok
[INFO] [stdout] test mth::tests::test_wrapping_degrees_above_180 ... ok
[INFO] [stdout] test mth::tests::test_wrapping_degrees_below_neg180 ... ok
[INFO] [stdout] test mth::tests::test_wrapping_degrees_in_range ... ok
[INFO] [stdout] test mth::tests::test_wrapping_degrees_neg180_boundary ... ok
[INFO] [stdout] test particle_status::tests::test_particle_status_by_id_invalid ... ok
[INFO] [stdout] test particle_status::tests::test_particle_status_display ... ok
[INFO] [stdout] test particle_status::tests::test_particle_status_by_id_valid ... ok
[INFO] [stdout] test particle_status::tests::test_particle_status_id_roundtrip ... ok
[INFO] [stdout] test particle_status::tests::test_particle_status_read_empty_buffer ... ok
[INFO] [stdout] test particle_status::tests::snapshots::snapshot_particle_status_display ... ok
[INFO] [stdout] test pose::tests::test_pose_all_ids ... ok
[INFO] [stdout] test pose::tests::test_pose_by_name ... ok
[INFO] [stdout] test pose::tests::test_pose_by_id_invalid ... ok
[INFO] [stdout] test pose::tests::test_pose_display ... ok
[INFO] [stdout] test mth::tests::test_ceil_nan ... ok
[INFO] [stdout] test pose::tests::test_pose_names ... ok
[INFO] [stdout] test pose::tests::test_pose_wire_roundtrip_all ... ok
[INFO] [stdout] test resource_key::tests::test_resource_key_create ... ok
[INFO] [stdout] test resource_key::tests::test_resource_key_display ... ok
[INFO] [stdout] test resource_key::tests::test_resource_key_equality_same_type ... ok
[INFO] [stdout] test resource_key::tests::test_resource_key_hash_consistent_with_eq ... ok
[INFO] [stdout] test resource_key::tests::test_resource_key_hash_different_keys ... ok
[INFO] [stdout] test resource_key::tests::test_resource_key_inequality_different_location ... ok
[INFO] [stdout] test resource_key::tests::test_resource_key_inequality_different_registry ... ok
[INFO] [stdout] test resource_key::tests::test_resource_key_is_for ... ok
[INFO] [stdout] test resource_location::tests::compliance::compliance_resource_location_default_namespace ... ok
[INFO] [stdout] test resource_location::tests::compliance::compliance_resource_location_explicit_minecraft ... ok
[INFO] [stdout] test pose::tests::test_pose_read_empty_buffer ... ok
[INFO] [stdout] test pose::tests::prop::pose_id_roundtrip ... ok
[INFO] [stdout] test resource_location::tests::snapshots::snapshot_resource_location_custom_ns ... ok
[INFO] [stdout] test resource_location::tests::snapshots::snapshot_resource_location_display ... ok
[INFO] [stdout] test particle_status::tests::test_particle_status_wire_roundtrip ... ok
[INFO] [stdout] test resource_location::tests::test_display ... ok
[INFO] [stdout] test pose::tests::snapshots::snapshot_pose_display ... ok
[INFO] [stdout] test mob_category::tests::prop::mob_category_name_roundtrip ... ok
[INFO] [stdout] test resource_location::tests::test_display_custom ... ok
[INFO] [stdout] test resource_location::tests::test_from_string_custom_namespace ... ok
[INFO] [stdout] test resource_location::tests::test_from_string_default_namespace ... ok
[INFO] [stdout] test resource_location::tests::test_from_string_invalid ... ok
[INFO] [stdout] test resource_location::tests::test_from_string_nested_path ... ok
[INFO] [stdout] test resource_location::tests::test_from_string_with_colon ... ok
[INFO] [stdout] test resource_location::tests::test_hash_consistency ... ok
[INFO] [stdout] test resource_location::tests::test_inequality ... ok
[INFO] [stdout] test resource_location::tests::test_minecraft_convenience ... ok
[INFO] [stdout] test resource_location::tests::test_minecraft_nested_path ... ok
[INFO] [stdout] test resource_location::tests::test_new_empty_namespace ... ok
[INFO] [stdout] test entity_spawn_reason::tests::prop::entity_spawn_reason_name_roundtrip ... ok
[INFO] [stdout] test resource_location::tests::test_new_empty_path ... ok
[INFO] [stdout] test entity_spawn_reason::tests::prop::entity_spawn_reason_id_roundtrip ... ok
[INFO] [stdout] test resource_location::tests::test_equality ... ok
[INFO] [stdout] test resource_location::tests::test_new_invalid_namespace_double_dot ... ok
[INFO] [stdout] test resource_location::tests::test_new_invalid_namespace_space ... ok
[INFO] [stdout] test resource_location::tests::test_new_invalid_path_uppercase ... ok
[INFO] [stdout] test resource_location::tests::test_new_namespace_with_digits ... ok
[INFO] [stdout] test resource_location::tests::test_new_valid_path_with_slashes ... ok
[INFO] [stdout] test resource_location::tests::test_new_with_dots_and_hyphens ... ok
[INFO] [stdout] test resource_location::tests::test_new_invalid_namespace_uppercase ... ok
[INFO] [stdout] test resource_location::tests::test_wire_roundtrip ... ok
[INFO] [stdout] test resource_location::tests::test_new_valid ... ok
[INFO] [stdout] test resource_location::tests::test_wire_roundtrip_custom_namespace ... ok
[INFO] [stdout] test resource_location::tests::test_wire_roundtrip_nested_path ... ok
[INFO] [stdout] test rotations::tests::snapshots::snapshot_rotations_display ... ok
[INFO] [stdout] test rotations::tests::test_rotations_display ... ok
[INFO] [stdout] test rotations::tests::test_rotations_new_infinity_becomes_zero ... ok
[INFO] [stdout] test resource_location::tests::test_new_invalid_path_space ... ok
[INFO] [stdout] test rotations::tests::test_rotations_new_nan_becomes_zero ... ok
[INFO] [stdout] test rotations::tests::test_rotations_new_normalises_values ... ok
[INFO] [stdout] test rotations::tests::test_rotations_wire_roundtrip ... ok
[INFO] [stdout] test rotations::tests::test_rotations_zero_constant ... ok
[INFO] [stdout] test rotations::tests::test_rotations_read_truncated_buffer ... ok
[INFO] [stdout] test mob_category::tests::prop::mob_category_id_roundtrip ... ok
[INFO] [stdout] test block_pos::tests::prop::block_pos_wire_roundtrip ... ok
[INFO] [stdout] test mth::tests::test_ceil_positive_integer ... ok
[INFO] [stdout] test mth::tests::test_ceil_negative_fraction ... ok
[INFO] [stdout] test resource_location::tests::prop::resource_location_default_namespace_when_no_colon ... ok
[INFO] [stdout] test section_pos::tests::prop::section_pos_block_containment ... ok
[INFO] [stdout] test section_pos::tests::snapshots::snapshot_section_pos_display ... ok
[INFO] [stdout] test section_pos::tests::prop::section_pos_block_to_section_roundtrip ... ok
[INFO] [stdout] test rotations::tests::prop::rotations_wire_roundtrip ... ok
[INFO] [stdout] test section_pos::tests::test_block_to_section_coord ... ok
[INFO] [stdout] test rotations::tests::prop::rotations_new_is_idempotent ... ok
[INFO] [stdout] test section_pos::tests::test_block_to_section_roundtrip ... ok
[INFO] [stdout] test rotations::tests::prop::rotations_sanitize_range ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_around_and_at_block_pos_contains_center ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_around_and_at_block_pos_count ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_as_vec3i ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_center_negative ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_blocks_inside_bounds ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_block_ranges ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_blocks_inside_count ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_chunk ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_center ... ok
[INFO] [stdout] test mth::tests::test_clamp_below_min ... ok
[INFO] [stdout] test mth::tests::test_clamp_above_max ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_display ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_new ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_of_block_pos_negative ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_of_chunk ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_of_block_pos ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_origin ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_pack_unpack_mixed ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_pack_unpack_negative ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_pack_unpack_zero ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_wire_roundtrip ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_wire_roundtrip_zero ... ok
[INFO] [stdout] test section_pos::tests::test_section_to_block_coord ... ok
[INFO] [stdout] test section_pos::tests::test_section_pos_pack_unpack_positive ... ok
[INFO] [stdout] test section_pos::tests::test_section_relative ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_all_count ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_all_ordinals_sequential ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_by_id_all ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_by_id_invalid ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_by_name_valid ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_names_match_vanilla ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_wire_roundtrip ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_by_name_invalid ... ok
[INFO] [stdout] test vec2::tests::snapshots::snapshot_vec2_display_zero ... ok
[INFO] [stdout] test sound_source::tests::snapshots::snapshot_sound_source_display ... ok
[INFO] [stdout] test sound_source::tests::test_sound_source_display ... ok
[INFO] [stdout] test sound_source::tests::prop::sound_source_name_roundtrip ... ok
[INFO] [stdout] test vec2::tests::snapshots::snapshot_vec2_display ... ok
[INFO] [stdout] test sound_source::tests::prop::sound_source_id_roundtrip ... ok
[INFO] [stdout] test vec2::tests::test_vec2_add_scalar ... ok
[INFO] [stdout] test vec2::tests::test_vec2_distance_to_sqr ... ok
[INFO] [stdout] test vec2::tests::test_vec2_constants ... ok
[INFO] [stdout] test vec2::tests::test_vec2_infinity_length ... ok
[INFO] [stdout] test vec2::tests::test_vec2_add ... ok
[INFO] [stdout] test vec2::tests::test_vec2_display ... ok
[INFO] [stdout] test vec2::tests::prop::vec2_normalized_unit_length ... ok
[INFO] [stdout] test vec2::tests::test_vec2_dot_orthogonal ... ok
[INFO] [stdout] test vec2::tests::test_vec2_nan_length_sqr ... ok
[INFO] [stdout] test vec2::tests::test_vec2_negated ... ok
[INFO] [stdout] test vec2::tests::test_vec2_normalized ... ok
[INFO] [stdout] test vec2::tests::prop::vec2_negate_double_is_identity ... ok
[INFO] [stdout] test vec2::tests::test_vec2_nan_length ... ok
[INFO] [stdout] test vec2::tests::test_vec2_normalized_zero_returns_zero ... ok
[INFO] [stdout] test vec2::tests::test_vec2_wire_roundtrip ... ok
[INFO] [stdout] test vec2::tests::test_vec2_scale ... ok
[INFO] [stdout] test vec2::tests::test_vec2_wire_roundtrip_zero ... ok
[INFO] [stdout] test vec2::tests::test_vec2_length ... ok
[INFO] [stdout] test vec2::tests::test_vec2_length_sqr ... ok
[INFO] [stdout] test vec2::tests::test_vec2_normalized_tiny_returns_zero ... ok
[INFO] [stdout] test vec2::tests::test_vec2_nan_normalized ... ok
[INFO] [stdout] test section_pos::tests::prop::section_pos_packed_roundtrip ... ok
[INFO] [stdout] test vec3::tests::snapshots::snapshot_vec3_display ... ok
[INFO] [stdout] test section_pos::tests::prop::section_pos_wire_roundtrip ... ok
[INFO] [stdout] test vec2::tests::test_vec2_new ... ok
[INFO] [stdout] test vec3::tests::prop::vec3_negate_double_is_identity ... ok
[INFO] [stdout] test vec3::tests::prop::vec3_wire_roundtrip ... ok
[INFO] [stdout] test vec3::tests::prop::vec3_normalize_unit_length ... ok
[INFO] [stdout] test vec3::tests::test_vec3_add_trait ... ok
[INFO] [stdout] test vec3::tests::snapshots::snapshot_vec3_display_zero ... ok
[INFO] [stdout] test vec3::tests::test_vec3_add ... ok
[INFO] [stdout] test vec2::tests::prop::vec2_wire_roundtrip ... ok
[INFO] [stdout] test vec3::tests::prop::vec3_dot_self_equals_length_sqr ... ok
[INFO] [stdout] test block_pos::tests::prop::block_pos_containing_floors ... ok
[INFO] [stdout] test vec3::tests::prop::vec3_lerp_endpoints ... ok
[INFO] [stdout] test vec3::tests::test_vec3_add_vec ... ok
[INFO] [stdout] test vec3::tests::test_vec3_at_center_of ... ok
[INFO] [stdout] test vec3::tests::test_vec3_at_lower_corner_of ... ok
[INFO] [stdout] test vec3::tests::test_vec3_constants ... ok
[INFO] [stdout] test vec3::tests::test_vec3_cross_basis ... ok
[INFO] [stdout] test vec3::tests::test_vec3_dot_orthogonal ... ok
[INFO] [stdout] test vec3::tests::test_vec3_distance_to ... ok
[INFO] [stdout] test vec3::tests::test_vec3_distance_to_sqr ... ok
[INFO] [stdout] test vec3::tests::test_vec3_horizontal_distance ... ok
[INFO] [stdout] test vec3::tests::test_vec3_get_axis ... ok
[INFO] [stdout] test resource_location::tests::test_minecraft_invalid_path_panics - should panic ... ok
[INFO] [stdout] test vec3::tests::test_vec3_infinity_length ... ok
[INFO] [stdout] test vec3::tests::test_vec3_length ... ok
[INFO] [stdout] test vec3::tests::test_vec3_length_sqr ... ok
[INFO] [stdout] test vec3::tests::test_vec3_lerp_one ... ok
[INFO] [stdout] test vec3::tests::test_vec3_multiply ... ok
[INFO] [stdout] test vec3::tests::test_vec3_lerp_zero ... ok
[INFO] [stdout] test vec3::tests::test_vec3_nan_length ... ok
[INFO] [stdout] test vec3::tests::test_vec3_nan_length_squared ... ok
[INFO] [stdout] test vec3::tests::test_vec3_nan_normalize ... ok
[INFO] [stdout] test vec3::tests::test_vec3_new ... ok
[INFO] [stdout] test vec3::tests::test_vec3_normalize_above_threshold_normalizes ... ok
[INFO] [stdout] test vec3::tests::test_vec3_normalize_unit ... ok
[INFO] [stdout] test vec3::tests::test_vec3_normalize_below_threshold_returns_zero ... ok
[INFO] [stdout] test vec3::tests::test_vec3_normalize_zero_returns_zero ... ok
[INFO] [stdout] test vec3::tests::test_vec3_sub_trait ... ok
[INFO] [stdout] test vec3::tests::test_vec3_scale ... ok
[INFO] [stdout] test vec3::tests::test_vec3_subtract_vec ... ok
[INFO] [stdout] test vec3::tests::test_vec3_lerp_half ... ok
[INFO] [stdout] test resource_location::tests::prop::resource_location_parse_display_roundtrip ... ok
[INFO] [stdout] test vec3::tests::test_vec3_x_rot_90 ... ok
[INFO] [stdout] test vec3::tests::prop::vec3_add_sub_identity ... ok
[INFO] [stdout] test vec3::tests::test_vec3_nan_dot ... ok
[INFO] [stdout] test vec3::tests::test_vec3_neg_trait ... ok
[INFO] [stdout] test vec3::tests::test_vec3_closer_than ... ok
[INFO] [stdout] test vec3::tests::test_vec3_wire_roundtrip ... ok
[INFO] [stdout] test vec3::tests::test_vec3_wire_roundtrip_zero ... ok
[INFO] [stdout] test vec3::tests::test_vec3_subtract ... ok
[INFO] [stdout] test vec3::tests::test_vec3_horizontal_distance_sqr ... ok
[INFO] [stdout] test vec3::tests::test_vec3_dot_parallel ... ok
[INFO] [stdout] test vec3i::tests::snapshots::snapshot_vec3i_display ... ok
[INFO] [stdout] test vec3::tests::test_vec3_z_rot_90 ... ok
[INFO] [stdout] test vec3::tests::test_vec3_zero_normalize ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_above ... ok
[INFO] [stdout] test vec3::tests::test_vec3_y_rot_90 ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_cross_product ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_cross_product_anticommutative ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_dist_chessboard ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_dist_chessboard_no_overflow ... ok
[INFO] [stdout] test vec3::tests::test_vec3_with_axis ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_dist_manhattan_no_overflow ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_dist_manhattan ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_dist_sqr ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_dist_sqr_large_coords ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_east ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_get_axis ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_below ... ok
[INFO] [stdout] test vec3i::tests::snapshots::snapshot_vec3i_display_zero ... ok
[INFO] [stdout] test vec3i::tests::prop::vec3i_offset_reversal ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_add ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_display ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_relative_all_directions ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_new ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_north ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_offset ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_multiply ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_south ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_sub ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_relative_steps ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_west ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_wire_roundtrip ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_wire_roundtrip_zero ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_with_axis ... ok
[INFO] [stdout] test vec3i::tests::test_vec3i_zero ... ok
[INFO] [stdout] test vec3i::tests::prop::vec3i_wire_roundtrip ... ok
[INFO] [stdout] test vec3i::tests::prop::vec3i_from_block_pos_roundtrip ... ok
[INFO] [stdout] test resource_location::tests::prop::resource_location_wire_roundtrip ... ok
[INFO] [stdout] test vec2::tests::test_vec2_dot_parallel ... ok
[INFO] [stdout] test vec3::tests::test_vec3_display ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 580 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/aabb_vec3_integration.rs (/opt/rustwide/target/debug/deps/aabb_vec3_integration-36fbe29cb1e60fec)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test aabb_center_and_bottom_center ... ok
[INFO] [stdout] test aabb_clip_ray ... ok
[INFO] [stdout] test aabb_from_block_pos_contains_block_center ... ok
[INFO] [stdout] test aabb_from_vec3_pair ... ok
[INFO] [stdout] test aabb_minmax_union ... ok
[INFO] [stdout] test aabb_move_by_vec3 ... ok
[INFO] [stdout] test aabb_distance_to_sqr_outside ... ok
[INFO] [stderr]      Running tests/coordinate_conversions.rs (/opt/rustwide/target/debug/deps/coordinate_conversions-e825ae3e7c6ccabd)
[INFO] [stdout] test aabb_distance_to_sqr_inside_is_zero ... ok
[INFO] [stderr]      Running tests/direction_coordinate_integration.rs (/opt/rustwide/target/debug/deps/direction_coordinate_integration-b4e0b6bb023025e1)
[INFO] [stdout] test aabb_inflate_increases_size ... ok
[INFO] [stderr]      Running tests/global_pos_integration.rs (/opt/rustwide/target/debug/deps/global_pos_integration-26c27b7964cbba77)
[INFO] [stdout] test aabb_intersect_overlap ... ok
[INFO] [stdout] test entity_dimensions_bounding_box_around_position ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test block_pos_packed_through_vec3i ... ok
[INFO] [stdout] test block_pos_to_chunk_pos_containment ... ok
[INFO] [stdout] test block_pos_to_vec3_roundtrip ... ok
[INFO] [stdout] test block_pos_to_section_pos_containment ... ok
[INFO] [stdout] test chunk_pos_to_section_pos_agreement ... ok
[INFO] [stdout] test section_pos_origin_covers_sixteen_blocks ... ok
[INFO] [stdout] test negative_block_pos_section_containment ... ok
[INFO] [stdout] test vec3_to_block_pos_containing ... ok
[INFO] [stdout] test vec3i_from_block_pos_preserves_coords ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test block_pos_and_vec3i_direction_consistency ... ok
[INFO] [stdout] test all_directions_are_unit_length ... ok
[INFO] [stdout] test direction_offset_on_block_pos ... ok
[INFO] [stdout] test direction_from_y_rot_wraps_at_360 ... ok
[INFO] [stdout] test direction_from_y_rot_compass_points ... ok
[INFO] [stdout] test direction_offset_on_vec3i ... ok
[INFO] [stdout] test direction_step_consistency ... ok
[INFO] [stdout] test direction_step_matches_axis ... ok
[INFO] [stdout] test horizontal_directions_preserve_y ... ok
[INFO] [stdout] test opposite_directions_cancel_out ... 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] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test global_pos_block_pos_operations ... ok
[INFO] [stdout] test global_pos_display_includes_dimension_and_coords ... ok
[INFO] [stdout] test global_pos_custom_namespace ... ok
[INFO] [stdout] test global_pos_as_hashmap_key ... ok
[INFO] [stdout] test global_pos_same_block_different_dimensions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wire_roundtrips.rs (/opt/rustwide/target/debug/deps/wire_roundtrips-394aa39d2d2e502c)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test wire_roundtrip_block_pos ... ok
[INFO] [stdout] test wire_multiple_values_in_sequence ... ok
[INFO] [stdout] test wire_roundtrip_block_state ... ok
[INFO] [stdout] test wire_roundtrip_chat_visibility_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_entity_spawn_reason_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_equipment_slot_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_humanoid_arm_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_interaction_hand_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_particle_status_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_pose_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_difficulty_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_game_type_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_section_pos ... ok
[INFO] [stdout] test wire_roundtrip_sound_source_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_vec2 ... ok
[INFO] [stdout] test wire_roundtrip_vec3 ... ok
[INFO] [stdout] test wire_roundtrip_resource_location ... ok
[INFO] [stdout] test wire_roundtrip_rotations ... ok
[INFO] [stdout] test wire_roundtrip_mob_category_all_variants ... ok
[INFO] [stdout] test wire_roundtrip_vec3i ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oxidized_mc_types
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test src/aabb.rs - aabb::Aabb::from_center (line 168) ... ok
[INFO] [stdout] test src/block_pos.rs - block_pos::BlockPos::as_long (line 103) ... ok
[INFO] [stdout] test src/block_pos.rs - block_pos::BlockPos::containing (line 135) ... ok
[INFO] [stdout] test src/block_pos.rs - block_pos::BlockPos (line 56) ... ok
[INFO] [stdout] test src/block_state.rs - block_state::BlockState (line 22) ... ok
[INFO] [stdout] test src/aabb.rs - aabb::Aabb::new (line 79) ... ok
[INFO] [stdout] test src/block_pos.rs - block_pos::BlockPos::get_center (line 229) ... ok
[INFO] [stdout] test src/block_pos.rs - block_pos::BlockPos::offset (line 154) ... ok
[INFO] [stdout] test src/chat_visibility.rs - chat_visibility::ChatVisibility (line 14) ... ok
[INFO] [stdout] test src/entity_dimensions.rs - entity_dimensions::EntityDimensions (line 21) ... ok
[INFO] [stdout] test src/difficulty.rs - difficulty::Difficulty (line 14) ... ok
[INFO] [stdout] test src/chunk_pos.rs - chunk_pos::ChunkPosExt (line 17) ... ok
[INFO] [stdout] test src/game_type.rs - game_type::GameType (line 14) ... ok
[INFO] [stdout] test src/mth.rs - mth::lerp (line 145) ... ok
[INFO] [stdout] test src/mth.rs - mth::positive_modulo (line 167) ... ok
[INFO] [stdout] test src/mth.rs - mth::floor (line 15) ... ok
[INFO] [stdout] test src/mth.rs - mth::sqrt (line 238) ... ok
[INFO] [stdout] test src/mth.rs - mth::rad_to_deg (line 223) ... ok
[INFO] [stdout] test src/mth.rs - mth::wrapping_degrees (line 186) ... ok
[INFO] [stdout] test src/particle_status.rs - particle_status::ParticleStatus (line 14) ... ok
[INFO] [stdout] test src/resource_key.rs - resource_key::ResourceKey (line 23) ... ok
[INFO] [stdout] test src/pose.rs - pose::Pose (line 15) ... ok
[INFO] [stdout] test src/resource_location.rs - resource_location::ResourceLocation (line 36) ... ok
[INFO] [stdout] test src/resource_location.rs - resource_location::ResourceLocation::minecraft (line 134) ... ok
[INFO] [stdout] test src/rotations.rs - rotations::Rotations (line 23) ... ok
[INFO] [stdout] test src/section_pos.rs - section_pos::SectionPos (line 63) ... ok
[INFO] [stdout] test src/type_macros.rs - type_macros::impl_protocol_enum (line 151) ... ignored
[INFO] [stdout] test src/type_macros.rs - type_macros::impl_vector_ops (line 15) ... ignored
[INFO] [stdout] test src/sound_source.rs - sound_source::SoundSource (line 17) ... ok
[INFO] [stdout] test src/vec3.rs - vec3::Vec3 (line 23) ... ok
[INFO] [stdout] test src/vec3.rs - vec3::Vec3::dot (line 123) ... ok
[INFO] [stdout] test src/vec3.rs - vec3::Vec3::normalize (line 152) ... ok
[INFO] [stdout] test src/mth.rs - mth::deg_to_rad (line 208) ... ok
[INFO] [stdout] test src/global_pos.rs - global_pos::GlobalPos (line 14) ... ok
[INFO] [stdout] test src/equipment_slot.rs - equipment_slot::EquipmentSlot (line 44) ... ok
[INFO] [stdout] test src/mth.rs - mth::clamp (line 99) ... ok
[INFO] [stdout] test src/mob_category.rs - mob_category::MobCategory (line 23) ... ok
[INFO] [stdout] test src/mth.rs - mth::ceil (line 37) ... ok
[INFO] [stdout] test src/entity_spawn_reason.rs - entity_spawn_reason::EntitySpawnReason (line 20) ... ok
[INFO] [stdout] test src/direction.rs - direction::Direction (line 23) ... ok
[INFO] [stdout] test src/interaction_hand.rs - interaction_hand::InteractionHand (line 13) ... ok
[INFO] [stdout] test src/humanoid_arm.rs - humanoid_arm::HumanoidArm (line 14) ... ok
[INFO] [stdout] test src/mth.rs - mth::clamp_i32 (line 121) ... ok
[INFO] [stdout] test src/vec2.rs - vec2::Vec2 (line 20) ... ok
[INFO] [stdout] test src/mth.rs - mth::floor_f (line 59) ... ok
[INFO] [stdout] test src/aabb.rs - aabb::Aabb::inflate (line 244) ... ok
[INFO] [stdout] test src/mth.rs - mth::ceil_f (line 80) ... ok
[INFO] [stdout] test src/vec3i.rs - vec3i::Vec3i (line 23) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.02s; merged doctests compilation took 0.90s
[INFO] running `Command { std: "docker" "inspect" "df0d27797740bdff5e1970e91a2f1627b49700c5a261e83c987f6f92eeed3698", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df0d27797740bdff5e1970e91a2f1627b49700c5a261e83c987f6f92eeed3698", kill_on_drop: false }`
[INFO] [stdout] df0d27797740bdff5e1970e91a2f1627b49700c5a261e83c987f6f92eeed3698
