[INFO] fetching crate bevy_math 0.16.1... [INFO] testing bevy_math-0.16.1 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate bevy_math 0.16.1 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate bevy_math 0.16.1 [INFO] finished tweaking crates.io crate bevy_math 0.16.1 [INFO] tweaked toml for crates.io crate bevy_math 0.16.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate bevy_math 0.16.1 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate bevy_math 0.16.1 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" "+b83b707f97d809763b7861afa7638871f3339a33" "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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 81a6caa477a3189506ec7135518eea896c8ad677f36441740ec6c009e3165bbf [INFO] running `Command { std: "docker" "start" "-a" "81a6caa477a3189506ec7135518eea896c8ad677f36441740ec6c009e3165bbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "81a6caa477a3189506ec7135518eea896c8ad677f36441740ec6c009e3165bbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "81a6caa477a3189506ec7135518eea896c8ad677f36441740ec6c009e3165bbf", kill_on_drop: false }` [INFO] [stdout] 81a6caa477a3189506ec7135518eea896c8ad677f36441740ec6c009e3165bbf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 13421cac4d6fd6f59774ab87b6cbd4da68d0114f4af2548ff1766993a84c1ad0 [INFO] running `Command { std: "docker" "start" "-a" "13421cac4d6fd6f59774ab87b6cbd4da68d0114f4af2548ff1766993a84c1ad0", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling bytemuck v1.23.0 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling variadics_please v1.1.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling derive_more v1.0.0 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling glam v0.29.3 [INFO] [stderr] Compiling bevy_math v0.16.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.06s [INFO] running `Command { std: "docker" "inspect" "13421cac4d6fd6f59774ab87b6cbd4da68d0114f4af2548ff1766993a84c1ad0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13421cac4d6fd6f59774ab87b6cbd4da68d0114f4af2548ff1766993a84c1ad0", kill_on_drop: false }` [INFO] [stdout] 13421cac4d6fd6f59774ab87b6cbd4da68d0114f4af2548ff1766993a84c1ad0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 28f2b6e883989768d245d35a838771fee104d1a0050771375d25b2418655fda1 [INFO] running `Command { std: "docker" "start" "-a" "28f2b6e883989768d245d35a838771fee104d1a0050771375d25b2418655fda1", kill_on_drop: false }` [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling glam v0.29.3 [INFO] [stderr] Compiling bevy_math v0.16.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 13.37s [INFO] running `Command { std: "docker" "inspect" "28f2b6e883989768d245d35a838771fee104d1a0050771375d25b2418655fda1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "28f2b6e883989768d245d35a838771fee104d1a0050771375d25b2418655fda1", kill_on_drop: false }` [INFO] [stdout] 28f2b6e883989768d245d35a838771fee104d1a0050771375d25b2418655fda1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 99a286cfa8953dea1605bf7101ad381a891eaa876fe03f2454bf36913a06e347 [INFO] running `Command { std: "docker" "start" "-a" "99a286cfa8953dea1605bf7101ad381a891eaa876fe03f2454bf36913a06e347", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bevy_math-cdeaa15942c81801) [INFO] [stdout] [INFO] [stdout] running 241 tests [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::area ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::closest_point ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::contains ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::grow ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::half_size ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::intersect_aabb ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::intersect_bounding_circle ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::scale_around_center ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::merge ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::center ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::rotate ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::shrink ... ok [INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::area ... ok [INFO] [stdout] test bounding::bounded2d::aabb2d_tests::transform ... ok [INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::closest_point ... ok [INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::contains_identical ... 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::bounding_circle_tests::intersect_bounding_circle ... ok [INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::merge_identical ... ok [INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::shrink ... ok [INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::scale_around_center ... ok [INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::merge ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::acute_triangle ... ok [INFO] [stdout] test bounding::bounded2d::bounding_circle_tests::transform ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::circle ... 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::annulus ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::polygon ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::polyline ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::arc_and_segment ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::rectangle ... 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::bounded2d::primitive_impls::tests::line ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::segment ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::capsule ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::transform ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::area ... ok [INFO] [stdout] test bounding::bounded2d::primitive_impls::tests::ellipse ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::area ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::center ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::closest_point ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::grow ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::closest_point ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::intersect_aabb ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::contains ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::intersect_bounding_sphere ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::contains_identical ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::merge ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::grow ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::rotate ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::intersect_bounding_sphere ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::scale_around_center ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::contains ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::merge ... ok [INFO] [stdout] test bounding::bounded3d::aabb3d_tests::half_size ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::merge_identical ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::scale_around_center ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::shrink ... ok [INFO] [stdout] test bounding::bounded3d::bounding_sphere_tests::transform ... 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::bounded2d::primitive_impls::tests::plane ... ok [INFO] [stdout] test bounding::bounded3d::extrusion::tests::rectangle ... ok [INFO] [stdout] test bounding::bounded3d::extrusion::tests::segment ... ok [INFO] [stdout] test bounding::bounded3d::extrusion::tests::polygon ... ok [INFO] [stdout] test bounding::bounded3d::extrusion::tests::regular_polygon ... ok [INFO] [stdout] test bounding::bounded3d::extrusion::tests::triangle ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::capsule ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::cone ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::cuboid ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::conical_frustum ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::cylinder ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::line ... 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::aabb3d_tests::shrink ... ok [INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_aabb_inside ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::torus ... 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::bounded3d::primitive_impls::tests::triangle3d ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::wide_conical_frustum ... ok [INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_aabb_hits ... ok [INFO] [stdout] test bounding::raycast2d::tests::test_aabb_cast_hits ... ok [INFO] [stdout] test bounding::bounded3d::primitive_impls::tests::sphere ... ok [INFO] [stdout] test bounding::bounded3d::extrusion::tests::polyline ... ok [INFO] [stdout] test bounding::raycast2d::tests::test_circle_cast_hits ... ok [INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_aabb_hits ... ok [INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_circle_misses ... ok [INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_sphere_hits ... ok [INFO] [stdout] test compass::test_compass_octant::compass_indexes_are_reversible ... ok [INFO] [stdout] test bounding::raycast2d::tests::test_ray_intersection_circle_inside ... ok [INFO] [stdout] test compass::test_compass_octant::out_of_bounds_indexes_return_none ... ok [INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_aabb_inside ... ok [INFO] [stdout] test compass::test_compass_octant::test_north_east_pie_slice ... ok [INFO] [stdout] test compass::test_compass_octant::test_cardinal_directions ... ok [INFO] [stdout] test bounding::raycast3d::tests::test_aabb_cast_hits ... ok [INFO] [stdout] test compass::test_compass_octant::test_west_pie_slice ... ok [INFO] [stdout] test compass::test_compass_octant::test_north_pie_slice ... ok [INFO] [stdout] test compass::test_compass_octant::test_south_west_pie_slice ... ok [INFO] [stdout] test compass::test_compass_octant::opposite_directions_reverse_themselves ... 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::test_east_pie_slice ... ok [INFO] [stdout] test compass::test_compass_octant::test_south_pie_slice ... ok [INFO] [stdout] test compass::test_compass_quadrant::compass_indexes_are_reversible ... ok [INFO] [stdout] test compass::test_compass_quadrant::opposite_directions_reverse_themselves ... ok [INFO] [stdout] test compass::test_compass_octant::test_north_west_pie_slice ... ok [INFO] [stdout] test compass::test_compass_octant::test_south_east_pie_slice ... 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 compass::test_compass_quadrant::test_west_pie_slice ... ok [INFO] [stdout] test cubic_splines::tests::cardinal_control_pts ... ok [INFO] [stdout] test cubic_splines::tests::cubic ... ok [INFO] [stdout] test cubic_splines::tests::cubic_to_rational ... ok [INFO] [stdout] test cubic_splines::tests::easing_overshoot ... ok [INFO] [stdout] test cubic_splines::tests::easing_simple ... 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::chunked_uneven_sample_interp ... 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::derivatives::adaptor_impls::tests::curve_reparam_curve ... ok [INFO] [stdout] test curve::derivatives::adaptor_impls::tests::continuation_curve ... ok [INFO] [stdout] test curve::derivatives::adaptor_impls::tests::linear_reparam_curve ... ok [INFO] [stdout] test curve::derivatives::adaptor_impls::tests::ping_pong_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::derivatives::adaptor_impls::tests::zip_curve ... ok [INFO] [stdout] test curve::interval::tests::boundedness ... ok [INFO] [stdout] test curve::derivatives::adaptor_impls::tests::forever_curve ... ok [INFO] [stdout] test curve::derivatives::adaptor_impls::tests::graph_curve ... ok [INFO] [stdout] test curve::interval::tests::intersections ... ok [INFO] [stdout] test curve::interval::tests::containment ... 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::make_intervals ... ok [INFO] [stdout] test bounding::raycast3d::tests::test_ray_intersection_aabb_misses ... ok [INFO] [stdout] test curve::interval::tests::spaced_points ... ok [INFO] [stdout] test curve::tests::constant_curves ... ok [INFO] [stdout] test curve::tests::continue_chain ... ok [INFO] [stdout] test curve::interval::tests::lengths ... ok [INFO] [stdout] test curve::tests::curve_can_be_made_into_an_object ... ok [INFO] [stdout] test curve::tests::multiple_reparams ... ok [INFO] [stdout] test curve::tests::ping_pong ... ok [INFO] [stdout] test curve::tests::reverse ... ok [INFO] [stdout] test curve::tests::sample_iterators ... ok [INFO] [stdout] test float_ord::tests::float_ord_cmp_operators ... ok [INFO] [stdout] test curve::tests::reparameterization ... ok [INFO] [stdout] test float_ord::tests::float_ord_cmp ... ok [INFO] [stdout] test curve::tests::uneven_resampling ... ok [INFO] [stdout] test curve::tests::repeat ... ok [INFO] [stdout] test curve::tests::resampling ... ok [INFO] [stdout] test curve::tests::easing_curves_quadratic ... ok [INFO] [stdout] test curve::tests::easing_curves_step ... ok [INFO] [stdout] test primitives::dim2::arc_tests::half_circle ... ok [INFO] [stdout] test primitives::dim2::arc_tests::quarter_circle ... ok [INFO] [stdout] test float_ord::tests::float_ord_hash ... ok [INFO] [stdout] test curve::tests::function_curves ... ok [INFO] [stdout] test primitives::dim2::arc_tests::full_circle ... ok [INFO] [stdout] test curve::tests::multiple_maps ... ok [INFO] [stdout] test curve::tests::mapping ... ok [INFO] [stdout] test curve::tests::linear_curve ... ok [INFO] [stdout] test float_ord::tests::float_ord_eq ... ok [INFO] [stdout] test primitives::dim2::arc_tests::zero_angle ... ok [INFO] [stdout] test primitives::dim2::arc_tests::zero_radius ... ok [INFO] [stdout] test primitives::dim2::tests::annulus_closest_point ... ok [INFO] [stdout] test primitives::dim2::tests::annulus_math ... ok [INFO] [stdout] test primitives::dim2::tests::capsule_math ... ok [INFO] [stdout] test primitives::dim2::tests::circle_closest_point ... ok [INFO] [stdout] test primitives::dim2::tests::circle_math ... ok [INFO] [stdout] test primitives::dim2::tests::ellipse_math ... ok [INFO] [stdout] test primitives::dim2::tests::ellipse_perimeter ... ok [INFO] [stdout] test primitives::dim2::tests::rectangle_closest_point ... ok [INFO] [stdout] test primitives::dim2::tests::rectangle_math ... ok [INFO] [stdout] test primitives::dim2::tests::regular_polygon_math ... 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_circumcenter ... ok [INFO] [stdout] test primitives::dim2::tests::triangle_math ... ok [INFO] [stdout] test primitives::dim2::tests::triangle_winding_order ... ok [INFO] [stdout] test primitives::dim3::tests::cone_math ... ok [INFO] [stdout] test primitives::dim3::tests::capsule_math ... ok [INFO] [stdout] test primitives::dim3::tests::cuboid_closest_point ... ok [INFO] [stdout] test primitives::dim3::tests::cuboid_math ... ok [INFO] [stdout] test primitives::dim3::tests::cylinder_math ... ok [INFO] [stdout] test primitives::dim3::tests::direction_creation ... ok [INFO] [stdout] test primitives::dim3::tests::extrusion_math ... ok [INFO] [stdout] test primitives::dim3::tests::infinite_plane_math ... ok [INFO] [stdout] test primitives::dim3::tests::plane_from_points ... ok [INFO] [stdout] test primitives::dim3::tests::sphere_closest_point ... ok [INFO] [stdout] test primitives::dim3::tests::sphere_math ... ok [INFO] [stdout] test primitives::dim3::tests::tetrahedron_math ... ok [INFO] [stdout] test primitives::dim3::tests::torus_math ... ok [INFO] [stdout] test primitives::dim3::tests::triangle_math ... ok [INFO] [stdout] test primitives::polygon::tests::complex_polygon ... ok [INFO] [stdout] test rects::irect::tests::rect_union_pt ... ok [INFO] [stdout] test primitives::polygon::tests::simple_polygon ... ok [INFO] [stdout] test ray::tests::intersect_plane_2d ... ok [INFO] [stdout] test ray::tests::intersect_plane_3d ... ok [INFO] [stdout] test rects::irect::tests::rect_inflate ... ok [INFO] [stdout] test rects::irect::tests::well_formed ... ok [INFO] [stdout] test rects::irect::tests::rect_intersect ... ok [INFO] [stdout] test rects::rect::tests::rect_inflate ... ok [INFO] [stdout] test rects::irect::tests::rect_union ... 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::rect::tests::well_formed ... 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::fast_renormalize ... ok [INFO] [stdout] test rotation2d::tests::is_near_identity ... ok [INFO] [stdout] test rotation2d::tests::length ... 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::rotation_range ... ok [INFO] [stdout] test rotation2d::tests::slerp ... ok [INFO] [stdout] test rotation2d::tests::subtract ... ok [INFO] [stdout] test rotation2d::tests::try_normalize ... ok [INFO] [stdout] test sampling::shape_sampling::tests::circle_interior_sampling ... ok [INFO] [stdout] test sampling::shape_sampling::tests::circle_boundary_sampling ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 241 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Doc-tests bevy_math [INFO] [stdout] [INFO] [stdout] running 108 tests [INFO] [stdout] test src/common_traits.rs - common_traits::StableInterpolate::smooth_nudge (line 336) ... ok [INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 205) ... FAILED [INFO] [stdout] test src/curve/easing.rs - curve::easing::EaseFunction (line 350) ... ok [INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicBezier (line 41) ... ok [INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 168) ... ok [INFO] [stdout] test src/curve/cores.rs - curve::cores::EvenCore (line 69) ... ok [INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 194) ... ok [INFO] [stdout] test src/curve/cores.rs - curve::cores::UnevenCore (line 269) ... ok [INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 181) ... ok [INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicSegment::ease (line 1088) ... ok [INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 160) ... ok [INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicHermite (line 123) ... ok [INFO] [stdout] test src/curve/easing.rs - curve::easing::EaseFunction (line 336) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 126) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 220) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 176) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 55) ... ok [INFO] [stdout] test src/curve/easing.rs - curve::easing::EasingCurve (line 220) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 141) ... ok [INFO] [stdout] test src/curve/mod.rs - curve::CurveExt::reparametrize (line 443) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 96) ... ok [INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicNurbs (line 594) ... ok [INFO] [stdout] test src/curve/mod.rs - curve::CurveExt::by_ref (line 739) ... ok [INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicBSpline (line 420) ... ok [INFO] [stdout] test src/curve/mod.rs - curve::CurveExt::reparametrize (line 452) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 71) ... ok [INFO] [stdout] test src/cubic_splines/mod.rs - cubic_splines::CubicCardinalSpline (line 258) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 198) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 153) ... ok [INFO] [stdout] test src/direction.rs - direction::Dir3::fast_renormalize (line 502) ... ok [INFO] [stdout] test src/direction.rs - direction::Dir2::slerp (line 196) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 28) ... ok [INFO] [stdout] test src/direction.rs - direction::Dir3::slerp (line 461) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 45) ... ok [INFO] [stdout] test src/curve/mod.rs - curve::CurveResampleExt::resample (line 794) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 301) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 36) ... ok [INFO] [stdout] test src/curve/mod.rs - curve (line 251) ... ok [INFO] [stdout] test src/direction.rs - direction::Dir3::fast_renormalize (line 492) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 310) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 351) ... ok [INFO] [stdout] test src/direction.rs - direction::Dir3A::slerp (line 726) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 337) ... ok [INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::half_size (line 199) ... 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::inflate (line 323) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 74) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry3d (line 320) ... ok [INFO] [stdout] test src/isometry.rs - isometry::Isometry2d (line 61) ... 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_size (line 96) ... ok [INFO] [stdout] test src/primitives/dim3.rs - primitives::dim3::InfinitePlane3d::isometries_xy (line 312) ... 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::center (line 217) ... ok [INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::intersect (line 295) ... 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/rects/irect.rs - rects::irect::IRect::size (line 181) ... 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::half_size (line 191) ... 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::contains (line 231) ... ok [INFO] [stdout] test src/rects/irect.rs - rects::irect::IRect::union_point (line 272) ... 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::is_empty (line 135) ... 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::from_center_size (line 92) ... ok [INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::new (line 52) ... 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::normalize (line 340) ... 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::from_center_half_size (line 113) ... 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::center (line 205) ... ok [INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::height (line 164) ... ok [INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::size (line 177) ... ok [INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::width (line 149) ... ok [INFO] [stdout] test src/rects/rect.rs - rects::rect::Rect::union_point (line 260) ... 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::union (line 237) ... ok [INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::intersect (line 292) ... 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::new (line 52) ... ok [INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::from_center_size (line 96) ... ok [INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::half_size (line 196) ... ok [INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::center (line 214) ... 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::inflate (line 320) ... 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::from_corners (line 69) ... ok [INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::size (line 178) ... ok [INFO] [stdout] test src/rects/urect.rs - rects::urect::URect::union_point (line 269) ... ok [INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::degrees (line 142) ... ok [INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::turn_fraction (line 168) ... ok [INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2 (line 19) ... ok [INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling::ShapeSample::boundary_dist (line 109) ... ok [INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::slerp (line 421) ... ok [INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling::ShapeSample::interior_dist (line 87) ... ok [INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling::ShapeSample::sample_boundary (line 73) ... 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 114) ... ok [INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling::ShapeSample::sample_interior (line 59) ... ok [INFO] [stdout] test src/rotation2d.rs - rotation2d::Rot2::nlerp (line 383) ... ok [INFO] [stdout] test src/sampling/mesh_sampling.rs - sampling::mesh_sampling::UniformMeshSampler (line 19) ... ok [INFO] [stdout] test src/sampling/shape_sampling.rs - sampling::shape_sampling (line 5) ... 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 (line 21) ... 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 205) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `bevy_math::Rot2: AbsDiffEq<_>` is not satisfied in `AbsDiff` [INFO] [stdout] --> src/curve/easing.rs:215:1 [INFO] [stdout] | [INFO] [stdout] 13 | assert_abs_diff_eq!(c.sample_clamped(0.5), Rot2::degrees(15.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ within `AbsDiff`, the trait `AbsDiffEq<_>` is not implemented for `bevy_math::Rot2` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `AbsDiffEq`: [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` 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` [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 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `default` [INFO] [stdout] --> /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/default.rs:140:5 [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:215:1 [INFO] [stdout] | [INFO] [stdout] 13 | 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`: [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` 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::::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 + ?Sized, [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `AbsDiff::::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` [INFO] [stdout] --> src/curve/easing.rs:215:1 [INFO] [stdout] | [INFO] [stdout] 13 | assert_abs_diff_eq!(c.sample_clamped(0.5), Rot2::degrees(15.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ within `AbsDiff`, the trait `AbsDiffEq` is not implemented for `bevy_math::Rot2` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `AbsDiffEq`: [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` 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` [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 [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 205) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 107 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.34s [INFO] [stdout] [INFO] [stdout] all doctests ran in 6.68s; merged doctests compilation took 0.32s [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "99a286cfa8953dea1605bf7101ad381a891eaa876fe03f2454bf36913a06e347", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99a286cfa8953dea1605bf7101ad381a891eaa876fe03f2454bf36913a06e347", kill_on_drop: false }` [INFO] [stdout] 99a286cfa8953dea1605bf7101ad381a891eaa876fe03f2454bf36913a06e347