[INFO] fetching crate bevy_math 0.18.0...
[INFO] testing bevy_math-0.18.0 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate bevy_math 0.18.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate bevy_math 0.18.0
[INFO] finished tweaking crates.io crate bevy_math 0.18.0
[INFO] tweaked toml for crates.io crate bevy_math 0.18.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate bevy_math 0.18.0 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate bevy_math 0.18.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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bevy_macro_utils v0.18.0
[INFO] [stderr]   Downloaded bevy_utils v0.18.0
[INFO] [stderr]   Downloaded bevy_ptr v0.18.0
[INFO] [stderr]   Downloaded bevy_platform v0.18.0
[INFO] [stderr]   Downloaded bevy_reflect_derive v0.18.0
[INFO] [stderr]   Downloaded wgpu-types v27.0.1
[INFO] [stderr]   Downloaded bevy_reflect v0.18.0
[INFO] [stderr]   Downloaded glam v0.30.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 830f2563ce849c349c8b26d83c9a58a54adad524b6453f1cb9f784dd618d1dec
[INFO] running `Command { std: "docker" "start" "-a" "830f2563ce849c349c8b26d83c9a58a54adad524b6453f1cb9f784dd618d1dec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "830f2563ce849c349c8b26d83c9a58a54adad524b6453f1cb9f784dd618d1dec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "830f2563ce849c349c8b26d83c9a58a54adad524b6453f1cb9f784dd618d1dec", kill_on_drop: false }`
[INFO] [stdout] 830f2563ce849c349c8b26d83c9a58a54adad524b6453f1cb9f784dd618d1dec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2a29fa8701714fa0cae7c6211f8bd252fba29108ee70a082e13f6be2d3017961
[INFO] running `Command { std: "docker" "start" "-a" "2a29fa8701714fa0cae7c6211f8bd252fba29108ee70a082e13f6be2d3017961", kill_on_drop: false }`
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_distr v0.5.1
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling glam v0.30.10
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling bevy_math v0.18.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.86s
[INFO] running `Command { std: "docker" "inspect" "2a29fa8701714fa0cae7c6211f8bd252fba29108ee70a082e13f6be2d3017961", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a29fa8701714fa0cae7c6211f8bd252fba29108ee70a082e13f6be2d3017961", kill_on_drop: false }`
[INFO] [stdout] 2a29fa8701714fa0cae7c6211f8bd252fba29108ee70a082e13f6be2d3017961
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a4f92948e5ae7ee09018a41ff2e2e6ddc7e4186c8e6085b4809df190b90e827b
[INFO] running `Command { std: "docker" "start" "-a" "a4f92948e5ae7ee09018a41ff2e2e6ddc7e4186c8e6085b4809df190b90e827b", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling glam v0.30.10
[INFO] [stderr]    Compiling rand_distr v0.5.1
[INFO] [stderr]    Compiling bevy_math v0.18.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.37s
[INFO] running `Command { std: "docker" "inspect" "a4f92948e5ae7ee09018a41ff2e2e6ddc7e4186c8e6085b4809df190b90e827b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4f92948e5ae7ee09018a41ff2e2e6ddc7e4186c8e6085b4809df190b90e827b", kill_on_drop: false }`
[INFO] [stdout] a4f92948e5ae7ee09018a41ff2e2e6ddc7e4186c8e6085b4809df190b90e827b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] fec5c8592314e548b8593ac747f2f277bf5ad2735228fefdcf97f56f31ac42a7
[INFO] running `Command { std: "docker" "start" "-a" "fec5c8592314e548b8593ac747f2f277bf5ad2735228fefdcf97f56f31ac42a7", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bevy_math-6b9f6b8875aa54f0)
[INFO] [stdout] 
[INFO] [stdout] running 245 tests
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::center ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::half_size ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::closest_point ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::intersect_aabb ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::merge ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::scale_around_center ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::shrink ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::closest_point ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::area ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::contains ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::grow ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::intersect_bounding_circle ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::rotate ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::merge ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::merge_identical ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::scale_around_center ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::shrink ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::transform ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::acute_triangle ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::annulus ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::transform ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::capsule ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::ellipse ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::circular_sector ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::obtuse_triangle ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::plane ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::circle ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::line ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::regular_polygon ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::rhombus ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::area ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::segment ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::center ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::closest_point ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::polygon ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::rectangle ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::contains ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::polyline ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::grow ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::half_size ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::scale_around_center ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::shrink ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::intersect_bounding_sphere ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::transform ... ok
[INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::arc_and_segment ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::intersect_aabb ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::merge ... ok
[INFO] [stdout] test bounding::bounded3d::aabb3d_tests::rotate ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::area ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::grow ... ok
[INFO] [stdout] test bounding::bounded2d::aabb2d_tests::contains ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::intersect_bounding_circle ... ok
[INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::contains_identical ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::area ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::closest_point ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::contains ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::grow ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::contains_identical ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::merge ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::scale_around_center ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::merge_identical ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::shrink ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::intersect_bounding_sphere ... ok
[INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::transform ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::regular_polygon ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::segment ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::capsule ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::triangle ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::cone ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::conical_frustum ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::cuboid ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::cylinder ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::plane ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::segment ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::polyline ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::sphere ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::triangle3d ... ok
[INFO] [stdout] test bounding::raycast2d::tests::test_aabb_cast_hits ... ok
[INFO] [stdout] test bounding::raycast2d::tests::test_circle_cast_hits ... ok
[INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_aabb_misses ... ok
[INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_circle_hits ... ok
[INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_circle_inside ... ok
[INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_circle_misses ... ok
[INFO] [stdout] test bounding::raycast3d::tests::test_aabb_cast_hits ... ok
[INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_aabb_hits ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::torus ... ok
[INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_aabb_hits ... ok
[INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_aabb_inside ... ok
[INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_aabb_misses ... ok
[INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_aabb_inside ... ok
[INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_sphere_hits ... ok
[INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_sphere_misses ... ok
[INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_sphere_inside ... ok
[INFO] [stdout] test bounding::raycast3d::tests::test_sphere_cast_hits ... ok
[INFO] [stdout] test compass::test_compass_octant::opposite_directions_reverse_themselves ... ok
[INFO] [stdout] test compass::test_compass_octant::test_cardinal_directions ... ok
[INFO] [stdout] test compass::test_compass_octant::out_of_bounds_indexes_return_none ... ok
[INFO] [stdout] test compass::test_compass_octant::test_east_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_octant::test_north_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_octant::test_north_east_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_octant::test_south_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_octant::test_south_east_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_octant::test_south_west_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_octant::test_north_west_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_octant::test_west_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_quadrant::compass_indexes_are_reversible ... ok
[INFO] [stdout] test compass::test_compass_quadrant::out_of_bounds_indexes_return_none ... ok
[INFO] [stdout] test compass::test_compass_quadrant::test_cardinal_directions ... ok
[INFO] [stdout] test compass::test_compass_quadrant::test_east_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_quadrant::test_north_pie_slice ... ok
[INFO] [stdout] test compass::test_compass_quadrant::test_south_pie_slice ... ok
[INFO] [stdout] test cubic_splines::tests::easing_overshoot ... ok
[INFO] [stdout] test compass::test_compass_quadrant::test_west_pie_slice ... ok
[INFO] [stdout] test cubic_splines::tests::cubic ... ok
[INFO] [stdout] test cubic_splines::tests::easing_simple ... ok
[INFO] [stdout] test cubic_splines::tests::cubic_to_rational ... ok
[INFO] [stdout] test compass::test_compass_quadrant::opposite_directions_reverse_themselves ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::wide_conical_frustum ... ok
[INFO] [stdout] test cubic_splines::tests::easing_undershoot ... ok
[INFO] [stdout] test cubic_splines::tests::nurbs_circular_arc ... ok
[INFO] [stdout] test curve::cores::tests::even_sample_interp ... ok
[INFO] [stdout] test curve::cores::tests::uneven_sample_interp ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::chain_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::constant_curve ... ok
[INFO] [stdout] test curve::cores::tests::chunked_uneven_sample_interp ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::graph_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::curve_reparam_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::linear_reparam_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::continuation_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::ping_pong_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::forever_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::zip_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::repeat_curve ... ok
[INFO] [stdout] test curve::derivatives::adaptor_impls::tests::reverse_curve ... ok
[INFO] [stdout] test curve::interval::tests::intersections ... ok
[INFO] [stdout] test curve::interval::tests::interval_containment ... ok
[INFO] [stdout] test curve::interval::tests::linear_maps ... ok
[INFO] [stdout] test curve::interval::tests::lengths ... ok
[INFO] [stdout] test curve::interval::tests::containment ... ok
[INFO] [stdout] test curve::interval::tests::boundedness ... ok
[INFO] [stdout] test curve::tests::constant_curves ... ok
[INFO] [stdout] test curve::interval::tests::make_intervals ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::capsule ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::circle ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::ellipse ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::line ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::polygon ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::polyline ... ok
[INFO] [stdout] test bounding::bounded3d::extrusion::tests::rectangle ... ok
[INFO] [stdout] test curve::interval::tests::spaced_points ... ok
[INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::line ... ok
[INFO] [stdout] test curve::tests::reverse ... ok
[INFO] [stdout] test curve::tests::resampling ... ok
[INFO] [stdout] test curve::tests::sample_iterators ... ok
[INFO] [stdout] test float_ord::tests::float_ord_cmp ... ok
[INFO] [stdout] test curve::tests::uneven_resampling ... ok
[INFO] [stdout] test curve::tests::easing_curves_step ... ok
[INFO] [stdout] test curve::tests::linear_curve ... ok
[INFO] [stdout] test curve::tests::mapping ... ok
[INFO] [stdout] test curve::tests::ping_pong ... ok
[INFO] [stdout] test cubic_splines::tests::cardinal_control_pts ... ok
[INFO] [stdout] test curve::tests::continue_chain ... ok
[INFO] [stdout] test curve::tests::curve_can_be_made_into_an_object ... ok
[INFO] [stdout] test curve::tests::easing_curves_quadratic ... ok
[INFO] [stdout] test curve::tests::multiple_maps ... ok
[INFO] [stdout] test curve::tests::multiple_reparams ... ok
[INFO] [stdout] test curve::tests::reparameterization ... ok
[INFO] [stdout] test compass::test_compass_octant::compass_indexes_are_reversible ... ok
[INFO] [stdout] test curve::tests::repeat ... ok
[INFO] [stdout] test curve::tests::function_curves ... ok
[INFO] [stdout] test primitives::dim2::tests::annulus_math ... ok
[INFO] [stdout] test float_ord::tests::float_ord_cmp_operators ... ok
[INFO] [stdout] test primitives::dim2::tests::annulus_closest_point ... ok
[INFO] [stdout] test primitives::dim2::tests::circle_closest_point ... ok
[INFO] [stdout] test primitives::dim2::tests::circle_math ... ok
[INFO] [stdout] test float_ord::tests::float_ord_eq ... ok
[INFO] [stdout] test primitives::dim2::tests::ellipse_math ... ok
[INFO] [stdout] test primitives::dim2::tests::ellipse_perimeter ... ok
[INFO] [stdout] test float_ord::tests::float_ord_hash ... ok
[INFO] [stdout] test primitives::dim2::arc_tests::full_circle ... ok
[INFO] [stdout] test primitives::dim2::arc_tests::half_circle ... ok
[INFO] [stdout] test primitives::dim2::arc_tests::quarter_circle ... ok
[INFO] [stdout] test primitives::dim2::arc_tests::zero_angle ... ok
[INFO] [stdout] test primitives::dim2::tests::rectangle_closest_point ... ok
[INFO] [stdout] test primitives::dim2::tests::regular_polygon_math ... ok
[INFO] [stdout] test primitives::dim2::arc_tests::zero_radius ... ok
[INFO] [stdout] test primitives::dim2::tests::regular_polygon_vertices ... ok
[INFO] [stdout] test primitives::dim2::tests::rhombus_closest_point ... ok
[INFO] [stdout] test primitives::dim2::tests::rhombus_math ... ok
[INFO] [stdout] test primitives::dim2::tests::triangle_math ... ok
[INFO] [stdout] test primitives::dim2::tests::segment_closest_point ... ok
[INFO] [stdout] test primitives::dim2::tests::triangle_winding_order ... ok
[INFO] [stdout] test primitives::dim2::tests::triangle_circumcenter ... ok
[INFO] [stdout] test primitives::dim3::tests::conical_frustum_math ... ok
[INFO] [stdout] test primitives::dim3::tests::cone_math ... ok
[INFO] [stdout] test primitives::dim3::tests::cuboid_closest_point ... ok
[INFO] [stdout] test primitives::dim3::tests::direction_creation ... ok
[INFO] [stdout] test primitives::dim3::tests::cuboid_math ... ok
[INFO] [stdout] test primitives::dim3::tests::infinite_plane_math ... ok
[INFO] [stdout] test primitives::dim3::tests::capsule_math ... ok
[INFO] [stdout] test primitives::dim3::tests::extrusion_math ... ok
[INFO] [stdout] test primitives::dim3::tests::plane_from_points ... ok
[INFO] [stdout] test primitives::dim3::tests::tetrahedron_math ... ok
[INFO] [stdout] test primitives::dim3::tests::cylinder_math ... ok
[INFO] [stdout] test primitives::dim3::tests::torus_math ... ok
[INFO] [stdout] test primitives::dim3::tests::segment_closest_point ... ok
[INFO] [stdout] test primitives::dim3::tests::sphere_closest_point ... ok
[INFO] [stdout] test primitives::dim3::tests::triangle_math ... ok
[INFO] [stdout] test primitives::polygon::tests::simple_polygon ... ok
[INFO] [stdout] test ray::tests::intersect_plane_2d ... ok
[INFO] [stdout] test primitives::dim2::tests::capsule_math ... ok
[INFO] [stdout] test primitives::dim3::tests::sphere_math ... ok
[INFO] [stdout] test primitives::polygon::tests::complex_polygon ... ok
[INFO] [stdout] test ray::tests::intersect_plane_3d ... ok
[INFO] [stdout] test primitives::dim2::tests::rectangle_math ... ok
[INFO] [stdout] test rects::irect::tests::rect_inflate ... ok
[INFO] [stdout] test rects::irect::tests::rect_intersect ... ok
[INFO] [stdout] test rects::irect::tests::rect_union ... ok
[INFO] [stdout] test rects::irect::tests::rect_union_pt ... ok
[INFO] [stdout] test rects::irect::tests::well_formed ... ok
[INFO] [stdout] test rects::rect::tests::rect_inflate ... ok
[INFO] [stdout] test rects::rect::tests::rect_intersect ... ok
[INFO] [stdout] test rects::rect::tests::rect_union ... ok
[INFO] [stdout] test rects::rect::tests::rect_union_pt ... ok
[INFO] [stdout] test rects::urect::tests::rect_inflate ... ok
[INFO] [stdout] test rects::urect::tests::rect_intersect ... ok
[INFO] [stdout] test rects::urect::tests::rect_union ... ok
[INFO] [stdout] test rects::urect::tests::rect_union_pt ... ok
[INFO] [stdout] test rects::urect::tests::well_formed ... ok
[INFO] [stdout] test rotation2d::tests::add ... ok
[INFO] [stdout] test rotation2d::tests::creation ... ok
[INFO] [stdout] test rotation2d::tests::slerp ... ok
[INFO] [stdout] test rotation2d::tests::is_near_identity ... ok
[INFO] [stderr]    Doc-tests bevy_math
[INFO] [stdout] test rotation2d::tests::subtract ... ok
[INFO] [stdout] test rotation2d::tests::try_normalize ... ok
[INFO] [stdout] test rects::rect::tests::well_formed ... ok
[INFO] [stdout] test rotation2d::tests::length ... ok
[INFO] [stdout] test sampling::shape_sampling::tests::circle_boundary_sampling ... ok
[INFO] [stdout] test sampling::shape_sampling::tests::circle_interior_sampling ... ok
[INFO] [stdout] test rotation2d::tests::nlerp ... ok
[INFO] [stdout] test rotation2d::tests::normalize ... ok
[INFO] [stdout] test rotation2d::tests::rotate ... ok
[INFO] [stdout] test rotation2d::tests::fast_renormalize ... ok
[INFO] [stdout] test rotation2d::tests::rotation_matrix ... ok
[INFO] [stdout] test rotation2d::tests::rotation_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 245 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 116 tests
[INFO] [stdout] test src/curve/easing.rs - curve::easing (line 31) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing (line 15) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing (line 48) ... ok
[INFO] [stdout] test src/curve/cores.rs - curve::cores::UnevenCore (line 269) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing (line 21) ... ok
[INFO] [stdout] test src/curve/cores.rs - curve::cores::EvenCore (line 69) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing::EaseFunction (line 399) ... ok
[INFO] [stdout] test src/common_traits.rs - common_traits::StableInterpolate::smooth_nudge (line 457) ... ok
[INFO] [stdout] test src/compass.rs - compass::CompassQuadrant::is_in_direction (line 99) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 231) ... ok
[INFO] [stdout] test src/compass.rs - compass::CompassOctant::is_in_direction (line 226) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 223) ... ok
[INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicSegment<Vec2>::ease (line 1088) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing::EaseFunction (line 413) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 268) ... FAILED
[INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicBSpline (line 420) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 244) ... ok
[INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicCardinalSpline (line 258) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 257) ... ok
[INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicNurbs (line 594) ... ok
[INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 283) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 220) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 96) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 153) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 198) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 55) ... ok
[INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicBezier (line 41) ... ok
[INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicHermite (line 123) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 126) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 141) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 176) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve::CurveResampleExt::resample (line 794) ... ok
[INFO] [stdout] test src/direction.rs - direction::Dir3::fast_renormalize (line 509) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve::CurveExt::by_ref (line 739) ... ok
[INFO] [stdout] test src/direction.rs - direction::Dir3::slerp (line 468) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 36) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 71) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve (line 251) ... ok
[INFO] [stdout] test src/direction.rs - direction::Dir2::slerp (line 197) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve::CurveExt::reparametrize (line 452) ... ok
[INFO] [stdout] test src/direction.rs - direction::Dir3::fast_renormalize (line 499) ... ok
[INFO] [stdout] test src/curve/mod.rs - curve::CurveExt::reparametrize (line 443) ... ok
[INFO] [stdout] test src/direction.rs - direction::Dir3A::slerp (line 739) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 337) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 61) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 301) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 351) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::center (line 217) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 74) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::from_center_size (line 96) ... ok
[INFO] [stdout] test src/primitives/dim3.rs - primitives::dim3::InfinitePlane3d::isometries_xy (line 326) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 310) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::from_corners (line 69) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::from_center_half_size (line 117) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::contains (line 231) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::half_size (line 199) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 320) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::height (line 167) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::new (line 52) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 28) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::inflate (line 323) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::union_point (line 272) ... ok
[INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 45) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::is_empty (line 139) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::union (line 249) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::from_center_size (line 92) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::area (line 363) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::from_center_half_size (line 113) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::width (line 153) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::contains (line 219) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::size (line 181) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::center (line 205) ... ok
[INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::intersect (line 295) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::intersect (line 283) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::height (line 163) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::from_corners (line 69) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::half_size (line 191) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::inflate (line 311) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::is_empty (line 135) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::width (line 149) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::from_center_half_size (line 117) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::normalize (line 340) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::contains (line 228) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::height (line 164) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::center (line 214) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::union_point (line 260) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::union (line 237) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::from_corners (line 69) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::new (line 52) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::from_center_size (line 96) ... ok
[INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2 (line 19) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::inflate (line 320) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::union_point (line 269) ... ok
[INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::nlerp (line 411) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::new (line 52) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::width (line 150) ... ok
[INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::radians (line 128) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::is_empty (line 136) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::half_size (line 196) ... ok
[INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::size (line 177) ... ok
[INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::IDENTITY (line 72) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::intersect (line 292) ... ok
[INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::degrees (line 161) ... ok
[INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::turn_fraction (line 192) ... ok
[INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::slerp (line 449) ... ok
[INFO] [stdout] test src/sampling/mesh_sampling.rs - sampling::mesh_sampling::UniformMeshSampler (line 22) ... ok
[INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling (line 21) ... ok
[INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling (line 5) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::union (line 246) ... ok
[INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::size (line 178) ... ok
[INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling::ShapeSample::sample_interior (line 63) ... ok
[INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling::ShapeSample::interior_dist (line 91) ... ok
[INFO] [stdout] test src/sampling/standard.rs - sampling::standard::FromRng (line 39) ... ok
[INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling::ShapeSample::sample_boundary (line 77) ... ok
[INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling::ShapeSample::boundary_dist (line 113) ... ok
[INFO] [stdout] test src/sampling/standard.rs - sampling::standard (line 7) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/curve/easing.rs - curve::easing::EasingCurve (line 268) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `bevy_math::Rot2: AbsDiffEq<_>` is not satisfied in `AbsDiff<bevy_math::Rot2, _>`
[INFO] [stdout]    --> src/curve/easing.rs:278:1
[INFO] [stdout]     |
[INFO] [stdout] 278 | assert_abs_diff_eq!(c.sample_clamped(0.5), Rot2::degrees(15.0));
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ within `AbsDiff<bevy_math::Rot2, _>`, the trait `AbsDiffEq<_>` is not implemented for `bevy_math::Rot2`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `AbsDiffEq<Rhs>`:
[INFO] [stdout]               `&'a T` implements `AbsDiffEq`
[INFO] [stdout]               `&'a mut T` implements `AbsDiffEq`
[INFO] [stdout]               `Affine2` implements `AbsDiffEq`
[INFO] [stdout]               `Affine3A` implements `AbsDiffEq`
[INFO] [stdout]               `Cell<T>` implements `AbsDiffEq`
[INFO] [stdout]               `DAffine2` implements `AbsDiffEq`
[INFO] [stdout]               `DAffine3` implements `AbsDiffEq`
[INFO] [stdout]               `DMat2` implements `AbsDiffEq`
[INFO] [stdout]             and 29 others
[INFO] [stdout] note: required because it appears within the type `AbsDiff<bevy_math::Rot2, _>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/approx-0.5.1/src/lib.rs:189:12
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub struct AbsDiff<A, B = A>
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] note: required by a bound in `default`
[INFO] [stdout]    --> /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/default.rs:139:4
[INFO] [stdout]     = note: this error originates in the macro `abs_diff_eq` which comes from the expansion of the macro `assert_abs_diff_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `bevy_math::Rot2: AbsDiffEq<_>` is not satisfied
[INFO] [stdout]    --> src/curve/easing.rs:278:1
[INFO] [stdout]     |
[INFO] [stdout] 278 | assert_abs_diff_eq!(c.sample_clamped(0.5), Rot2::degrees(15.0));
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AbsDiffEq<_>` is not implemented for `bevy_math::Rot2`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `AbsDiffEq<Rhs>`:
[INFO] [stdout]               `&'a T` implements `AbsDiffEq`
[INFO] [stdout]               `&'a mut T` implements `AbsDiffEq`
[INFO] [stdout]               `Affine2` implements `AbsDiffEq`
[INFO] [stdout]               `Affine3A` implements `AbsDiffEq`
[INFO] [stdout]               `Cell<T>` implements `AbsDiffEq`
[INFO] [stdout]               `DAffine2` implements `AbsDiffEq`
[INFO] [stdout]               `DAffine3` implements `AbsDiffEq`
[INFO] [stdout]               `DMat2` implements `AbsDiffEq`
[INFO] [stdout]             and 29 others
[INFO] [stdout] note: required by a bound in `AbsDiff::<A, B>::eq`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/approx-0.5.1/src/lib.rs:213:8
[INFO] [stdout]     |
[INFO] [stdout] 213 |     A: AbsDiffEq<B> + ?Sized,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `AbsDiff::<A, B>::eq`
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn eq(self, lhs: &A, rhs: &B) -> bool {
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout]     = note: this error originates in the macro `abs_diff_eq` which comes from the expansion of the macro `assert_abs_diff_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `bevy_math::Rot2: AbsDiffEq` is not satisfied in `AbsDiff<bevy_math::Rot2>`
[INFO] [stdout]    --> src/curve/easing.rs:278:1
[INFO] [stdout]     |
[INFO] [stdout] 278 | assert_abs_diff_eq!(c.sample_clamped(0.5), Rot2::degrees(15.0));
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ within `AbsDiff<bevy_math::Rot2>`, the trait `AbsDiffEq` is not implemented for `bevy_math::Rot2`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `AbsDiffEq<Rhs>`:
[INFO] [stdout]               `&'a T` implements `AbsDiffEq`
[INFO] [stdout]               `&'a mut T` implements `AbsDiffEq`
[INFO] [stdout]               `Affine2` implements `AbsDiffEq`
[INFO] [stdout]               `Affine3A` implements `AbsDiffEq`
[INFO] [stdout]               `Cell<T>` implements `AbsDiffEq`
[INFO] [stdout]               `DAffine2` implements `AbsDiffEq`
[INFO] [stdout]               `DAffine3` implements `AbsDiffEq`
[INFO] [stdout]               `DMat2` implements `AbsDiffEq`
[INFO] [stdout]             and 29 others
[INFO] [stdout] note: required because it appears within the type `AbsDiff<bevy_math::Rot2>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/approx-0.5.1/src/lib.rs:189:12
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub struct AbsDiff<A, B = A>
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     = note: the return type of a function must have a statically known size
[INFO] [stdout]     = note: this error originates in the macro `abs_diff_eq` which comes from the expansion of the macro `assert_abs_diff_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/curve/easing.rs - curve::easing::EasingCurve (line 268)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 115 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.16s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 6.46s; merged doctests compilation took 0.30s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "fec5c8592314e548b8593ac747f2f277bf5ad2735228fefdcf97f56f31ac42a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fec5c8592314e548b8593ac747f2f277bf5ad2735228fefdcf97f56f31ac42a7", kill_on_drop: false }`
[INFO] [stdout] fec5c8592314e548b8593ac747f2f277bf5ad2735228fefdcf97f56f31ac42a7
