[INFO] fetching crate bevy_shape_bms_bindings 0.23.0...
[INFO] checking bevy_shape_bms_bindings-0.23.0 against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] extracting crate bevy_shape_bms_bindings 0.23.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate bevy_shape_bms_bindings 0.23.0
[INFO] finished tweaking crates.io crate bevy_shape_bms_bindings 0.23.0
[INFO] tweaked toml for crates.io crate bevy_shape_bms_bindings 0.23.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate bevy_shape_bms_bindings 0.23.0 on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate bevy_shape_bms_bindings 0.23.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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | homepage = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 72 | repository = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `bevy_shape_bms_bindings` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750
[INFO] running `Command { std: "docker" "start" "451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | homepage = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 72 | repository = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]    |              -----------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `bevy_shape_bms_bindings` (manifest) generated 1 warning
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking smallvec v1.16.3
[INFO] [stderr]     Checking rand v0.10.3
[INFO] [stderr]    Compiling bevy_macro_utils v0.20.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking disqualified v1.1.0
[INFO] [stderr]     Checking uuid v1.28.0
[INFO] [stderr]    Compiling assert_type_match v0.1.1
[INFO] [stderr]     Checking downcast-rs v2.0.2
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling bevy_ecs_macro_logic v0.20.0
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling cc v1.8.0
[INFO] [stderr]    Compiling bevy_reflect_derive v0.20.0
[INFO] [stderr]    Compiling bevy_derive v0.20.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]    Compiling profiling-procmacros v1.0.18
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking crossbeam-queue v0.3.14
[INFO] [stderr]     Checking either v1.19.0
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking blocking v1.7.0
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]     Checking crossbeam-channel v0.5.17
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]    Compiling bevy_asset_macros v0.20.0
[INFO] [stderr]    Compiling bevy_ecs_macros v0.20.0
[INFO] [stderr]    Compiling bevy_mod_scripting_derive v0.23.0
[INFO] [stderr]     Checking dot-writer v0.1.4
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking rand_distr v0.6.0
[INFO] [stderr]     Checking async-fs v2.2.0
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling bytemuck_derive v1.12.1
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]     Checking glam v0.33.12
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking async-io v2.6.0
[INFO] [stderr]     Checking bevy_platform v0.20.0
[INFO] [stderr]     Checking naga-types v30.0.1
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking petgraph v0.8.3
[INFO] [stderr]     Checking ron v0.12.2
[INFO] [stderr]     Checking bevy_utils v0.20.0
[INFO] [stderr]     Checking bevy_tasks v0.20.0
[INFO] [stderr]     Checking wgpu-types v30.0.1
[INFO] [stderr]     Checking bevy_reflect v0.20.0
[INFO] [stderr]     Checking bevy_ecs v0.20.0
[INFO] [stderr]     Checking bevy_math v0.20.0
[INFO] [stderr]     Checking bevy_shape v0.20.0
[INFO] [stderr]     Checking bevy_app v0.20.0
[INFO] [stderr]     Checking bevy_log v0.20.0
[INFO] [stderr]     Checking bevy_time v0.20.0
[INFO] [stderr]     Checking bevy_mod_scripting_world v0.23.0
[INFO] [stderr]     Checking bevy_system_reflection v0.23.0
[INFO] [stderr]     Checking bevy_diagnostic v0.20.0
[INFO] [stderr]     Checking bevy_asset v0.20.0
[INFO] [stderr]     Checking bevy_mod_scripting_display v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_asset v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_bindings_domain v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_script v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_bindings v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_core v0.23.0
[INFO] [stderr]     Checking bevy_shape_bms_bindings v0.23.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:42:44
[INFO] [stdout]    |
[INFO] [stdout] 42 |                           let output: bool = <::bevy_shape::Ray2d as ::core::cmp::PartialEq<
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 43 | |                             ::bevy_shape::Ray2d,
[INFO] [stdout] 44 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 45 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 44 -                         >>::eq(&_self, &other)
[INFO] [stdout] 45 -                             .into();
[INFO] [stdout] 44 +                         >>::eq(&_self, &other);
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 42 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Ray2d as ::core::cmp::PartialEq<
[INFO] [stdout] 43 |                             ::bevy_shape::Ray2d,
[INFO] [stdout] 44 ~                         >>::eq(&_self, &other));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:42:44
[INFO] [stdout]    |
[INFO] [stdout] 42 |                           let output: bool = <::bevy_shape::Ray2d as ::core::cmp::PartialEq<
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 43 | |                             ::bevy_shape::Ray2d,
[INFO] [stdout] 44 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 45 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 44 -                         >>::eq(&_self, &other)
[INFO] [stdout] 45 -                             .into();
[INFO] [stdout] 44 +                         >>::eq(&_self, &other);
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 42 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Ray2d as ::core::cmp::PartialEq<
[INFO] [stdout] 43 |                             ::bevy_shape::Ray2d,
[INFO] [stdout] 44 ~                         >>::eq(&_self, &other));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]   --> src/lib.rs:81:67
[INFO] [stdout]    |
[INFO] [stdout] 81 |                           let output: ::core::option::Option<f32> = ::bevy_shape::Ray2d::intersect_plane(
[INFO] [stdout]    |  ___________________________________________________________________^
[INFO] [stdout] 82 | |                                 &_self,
[INFO] [stdout] 83 | |                                 plane_origin.into_inner(),
[INFO] [stdout] 84 | |                                 plane.into_inner(),
[INFO] [stdout] 85 | |                             )
[INFO] [stdout] 86 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 85 -                             )
[INFO] [stdout] 86 -                             .into();
[INFO] [stdout] 85 +                             );
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 81 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::Ray2d::intersect_plane(
[INFO] [stdout] 82 |                                 &_self,
[INFO] [stdout] 83 |                                 plane_origin.into_inner(),
[INFO] [stdout] 84 |                                 plane.into_inner(),
[INFO] [stdout] 85 ~                             ));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:144:44
[INFO] [stdout]     |
[INFO] [stdout] 144 |                           let output: bool = <::bevy_shape::Ray3d as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 145 | |                             ::bevy_shape::Ray3d,
[INFO] [stdout] 146 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 147 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 146 -                         >>::eq(&_self, &other)
[INFO] [stdout] 147 -                             .into();
[INFO] [stdout] 146 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 144 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Ray3d as ::core::cmp::PartialEq<
[INFO] [stdout] 145 |                             ::bevy_shape::Ray3d,
[INFO] [stdout] 146 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]   --> src/lib.rs:81:67
[INFO] [stdout]    |
[INFO] [stdout] 81 |                           let output: ::core::option::Option<f32> = ::bevy_shape::Ray2d::intersect_plane(
[INFO] [stdout]    |  ___________________________________________________________________^
[INFO] [stdout] 82 | |                                 &_self,
[INFO] [stdout] 83 | |                                 plane_origin.into_inner(),
[INFO] [stdout] 84 | |                                 plane.into_inner(),
[INFO] [stdout] 85 | |                             )
[INFO] [stdout] 86 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 85 -                             )
[INFO] [stdout] 86 -                             .into();
[INFO] [stdout] 85 +                             );
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 81 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::Ray2d::intersect_plane(
[INFO] [stdout] 82 |                                 &_self,
[INFO] [stdout] 83 |                                 plane_origin.into_inner(),
[INFO] [stdout] 84 |                                 plane.into_inner(),
[INFO] [stdout] 85 ~                             ));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:144:44
[INFO] [stdout]     |
[INFO] [stdout] 144 |                           let output: bool = <::bevy_shape::Ray3d as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 145 | |                             ::bevy_shape::Ray3d,
[INFO] [stdout] 146 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 147 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 146 -                         >>::eq(&_self, &other)
[INFO] [stdout] 147 -                             .into();
[INFO] [stdout] 146 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 144 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Ray3d as ::core::cmp::PartialEq<
[INFO] [stdout] 145 |                             ::bevy_shape::Ray3d,
[INFO] [stdout] 146 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]    --> src/lib.rs:183:67
[INFO] [stdout]     |
[INFO] [stdout] 183 |                           let output: ::core::option::Option<f32> = ::bevy_shape::Ray3d::intersect_plane(
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 184 | |                                 &_self,
[INFO] [stdout] 185 | |                                 plane_origin.into_inner(),
[INFO] [stdout] 186 | |                                 plane.into_inner(),
[INFO] [stdout] 187 | |                             )
[INFO] [stdout] 188 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 187 -                             )
[INFO] [stdout] 188 -                             .into();
[INFO] [stdout] 187 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 183 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::Ray3d::intersect_plane(
[INFO] [stdout] 184 |                                 &_self,
[INFO] [stdout] 185 |                                 plane_origin.into_inner(),
[INFO] [stdout] 186 |                                 plane.into_inner(),
[INFO] [stdout] 187 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]    --> src/lib.rs:183:67
[INFO] [stdout]     |
[INFO] [stdout] 183 |                           let output: ::core::option::Option<f32> = ::bevy_shape::Ray3d::intersect_plane(
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 184 | |                                 &_self,
[INFO] [stdout] 185 | |                                 plane_origin.into_inner(),
[INFO] [stdout] 186 | |                                 plane.into_inner(),
[INFO] [stdout] 187 | |                             )
[INFO] [stdout] 188 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 187 -                             )
[INFO] [stdout] 188 -                             .into();
[INFO] [stdout] 187 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 183 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::Ray3d::intersect_plane(
[INFO] [stdout] 184 |                                 &_self,
[INFO] [stdout] 185 |                                 plane_origin.into_inner(),
[INFO] [stdout] 186 |                                 plane.into_inner(),
[INFO] [stdout] 187 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:264:43
[INFO] [stdout]     |
[INFO] [stdout] 264 |                         let output: f32 = ::bevy_shape::Circle::diameter(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 264 -                         let output: f32 = ::bevy_shape::Circle::diameter(&_self).into();
[INFO] [stdout] 264 +                         let output: f32 = ::bevy_shape::Circle::diameter(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 264 -                         let output: f32 = ::bevy_shape::Circle::diameter(&_self).into();
[INFO] [stdout] 264 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Circle::diameter(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:278:44
[INFO] [stdout]     |
[INFO] [stdout] 278 |                           let output: bool = <::bevy_shape::Circle as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 279 | |                             ::bevy_shape::Circle,
[INFO] [stdout] 280 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 281 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 280 -                         >>::eq(&_self, &other)
[INFO] [stdout] 281 -                             .into();
[INFO] [stdout] 280 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 278 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Circle as ::core::cmp::PartialEq<
[INFO] [stdout] 279 |                             ::bevy_shape::Circle,
[INFO] [stdout] 280 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:321:43
[INFO] [stdout]     |
[INFO] [stdout] 321 |                         let output: f32 = ::bevy_shape::Arc2d::angle(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 321 -                         let output: f32 = ::bevy_shape::Arc2d::angle(&_self).into();
[INFO] [stdout] 321 +                         let output: f32 = ::bevy_shape::Arc2d::angle(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 321 -                         let output: f32 = ::bevy_shape::Arc2d::angle(&_self).into();
[INFO] [stdout] 321 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::angle(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:335:43
[INFO] [stdout]     |
[INFO] [stdout] 335 |                         let output: f32 = ::bevy_shape::Arc2d::apothem(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 335 -                         let output: f32 = ::bevy_shape::Arc2d::apothem(&_self).into();
[INFO] [stdout] 335 +                         let output: f32 = ::bevy_shape::Arc2d::apothem(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 335 -                         let output: f32 = ::bevy_shape::Arc2d::apothem(&_self).into();
[INFO] [stdout] 335 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::apothem(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:349:43
[INFO] [stdout]     |
[INFO] [stdout] 349 |                           let output: f32 = ::bevy_shape::Arc2d::chord_length(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 350 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 349 -                         let output: f32 = ::bevy_shape::Arc2d::chord_length(&_self)
[INFO] [stdout] 350 -                             .into();
[INFO] [stdout] 349 +                         let output: f32 = ::bevy_shape::Arc2d::chord_length(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 349 -                         let output: f32 = ::bevy_shape::Arc2d::chord_length(&_self)
[INFO] [stdout] 350 -                             .into();
[INFO] [stdout] 349 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::chord_length(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:398:44
[INFO] [stdout]     |
[INFO] [stdout] 398 |                           let output: bool = <::bevy_shape::Arc2d as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 399 | |                             ::bevy_shape::Arc2d,
[INFO] [stdout] 400 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 401 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 400 -                         >>::eq(&_self, &other)
[INFO] [stdout] 401 -                             .into();
[INFO] [stdout] 400 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 398 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Arc2d as ::core::cmp::PartialEq<
[INFO] [stdout] 399 |                             ::bevy_shape::Arc2d,
[INFO] [stdout] 400 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:469:43
[INFO] [stdout]     |
[INFO] [stdout] 469 |                           let output: f32 = ::bevy_shape::Arc2d::half_chord_length(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 470 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 469 -                         let output: f32 = ::bevy_shape::Arc2d::half_chord_length(&_self)
[INFO] [stdout] 470 -                             .into();
[INFO] [stdout] 469 +                         let output: f32 = ::bevy_shape::Arc2d::half_chord_length(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 469 -                         let output: f32 = ::bevy_shape::Arc2d::half_chord_length(&_self)
[INFO] [stdout] 470 -                             .into();
[INFO] [stdout] 469 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::half_chord_length(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:484:44
[INFO] [stdout]     |
[INFO] [stdout] 484 |                         let output: bool = ::bevy_shape::Arc2d::is_major(&_self).into();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 484 -                         let output: bool = ::bevy_shape::Arc2d::is_major(&_self).into();
[INFO] [stdout] 484 +                         let output: bool = ::bevy_shape::Arc2d::is_major(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 484 -                         let output: bool = ::bevy_shape::Arc2d::is_major(&_self).into();
[INFO] [stdout] 484 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Arc2d::is_major(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:498:44
[INFO] [stdout]     |
[INFO] [stdout] 498 |                         let output: bool = ::bevy_shape::Arc2d::is_minor(&_self).into();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 498 -                         let output: bool = ::bevy_shape::Arc2d::is_minor(&_self).into();
[INFO] [stdout] 498 +                         let output: bool = ::bevy_shape::Arc2d::is_minor(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 498 -                         let output: bool = ::bevy_shape::Arc2d::is_minor(&_self).into();
[INFO] [stdout] 498 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Arc2d::is_minor(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:529:43
[INFO] [stdout]     |
[INFO] [stdout] 529 |                         let output: f32 = ::bevy_shape::Arc2d::length(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 529 -                         let output: f32 = ::bevy_shape::Arc2d::length(&_self).into();
[INFO] [stdout] 529 +                         let output: f32 = ::bevy_shape::Arc2d::length(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 529 -                         let output: f32 = ::bevy_shape::Arc2d::length(&_self).into();
[INFO] [stdout] 529 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::length(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:595:43
[INFO] [stdout]     |
[INFO] [stdout] 595 |                         let output: f32 = ::bevy_shape::Arc2d::sagitta(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 595 -                         let output: f32 = ::bevy_shape::Arc2d::sagitta(&_self).into();
[INFO] [stdout] 595 +                         let output: f32 = ::bevy_shape::Arc2d::sagitta(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 595 -                         let output: f32 = ::bevy_shape::Arc2d::sagitta(&_self).into();
[INFO] [stdout] 595 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::sagitta(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:618:43
[INFO] [stdout]     |
[INFO] [stdout] 618 |                           let output: f32 = ::bevy_shape::CircularSector::angle(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 619 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 618 -                         let output: f32 = ::bevy_shape::CircularSector::angle(&_self)
[INFO] [stdout] 619 -                             .into();
[INFO] [stdout] 618 +                         let output: f32 = ::bevy_shape::CircularSector::angle(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 618 -                         let output: f32 = ::bevy_shape::CircularSector::angle(&_self)
[INFO] [stdout] 619 -                             .into();
[INFO] [stdout] 618 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::angle(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:633:43
[INFO] [stdout]     |
[INFO] [stdout] 633 |                           let output: f32 = ::bevy_shape::CircularSector::apothem(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 634 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 633 -                         let output: f32 = ::bevy_shape::CircularSector::apothem(&_self)
[INFO] [stdout] 634 -                             .into();
[INFO] [stdout] 633 +                         let output: f32 = ::bevy_shape::CircularSector::apothem(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 633 -                         let output: f32 = ::bevy_shape::CircularSector::apothem(&_self)
[INFO] [stdout] 634 -                             .into();
[INFO] [stdout] 633 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::apothem(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:648:43
[INFO] [stdout]     |
[INFO] [stdout] 648 |                           let output: f32 = ::bevy_shape::CircularSector::arc_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 649 | |                                 &_self,
[INFO] [stdout] 650 | |                             )
[INFO] [stdout] 651 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 650 -                             )
[INFO] [stdout] 651 -                             .into();
[INFO] [stdout] 650 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 648 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::arc_length(
[INFO] [stdout] 649 |                                 &_self,
[INFO] [stdout] 650 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:665:43
[INFO] [stdout]     |
[INFO] [stdout] 665 |                           let output: f32 = ::bevy_shape::CircularSector::chord_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 666 | |                                 &_self,
[INFO] [stdout] 667 | |                             )
[INFO] [stdout] 668 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 667 -                             )
[INFO] [stdout] 668 -                             .into();
[INFO] [stdout] 667 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 665 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::chord_length(
[INFO] [stdout] 666 |                                 &_self,
[INFO] [stdout] 667 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:719:44
[INFO] [stdout]     |
[INFO] [stdout] 719 |                           let output: bool = <::bevy_shape::CircularSector as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 720 | |                             ::bevy_shape::CircularSector,
[INFO] [stdout] 721 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 722 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 721 -                         >>::eq(&_self, &other)
[INFO] [stdout] 722 -                             .into();
[INFO] [stdout] 721 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 719 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::CircularSector as ::core::cmp::PartialEq<
[INFO] [stdout] 720 |                             ::bevy_shape::CircularSector,
[INFO] [stdout] 721 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:790:43
[INFO] [stdout]     |
[INFO] [stdout] 790 |                           let output: f32 = ::bevy_shape::CircularSector::half_angle(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 791 | |                                 &_self,
[INFO] [stdout] 792 | |                             )
[INFO] [stdout] 793 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 792 -                             )
[INFO] [stdout] 793 -                             .into();
[INFO] [stdout] 792 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 790 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::half_angle(
[INFO] [stdout] 791 |                                 &_self,
[INFO] [stdout] 792 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:807:43
[INFO] [stdout]     |
[INFO] [stdout] 807 |                           let output: f32 = ::bevy_shape::CircularSector::half_chord_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 808 | |                                 &_self,
[INFO] [stdout] 809 | |                             )
[INFO] [stdout] 810 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 809 -                             )
[INFO] [stdout] 810 -                             .into();
[INFO] [stdout] 809 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 807 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::half_chord_length(
[INFO] [stdout] 808 |                                 &_self,
[INFO] [stdout] 809 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:842:43
[INFO] [stdout]     |
[INFO] [stdout] 842 |                           let output: f32 = ::bevy_shape::CircularSector::radius(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 843 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 842 -                         let output: f32 = ::bevy_shape::CircularSector::radius(&_self)
[INFO] [stdout] 843 -                             .into();
[INFO] [stdout] 842 +                         let output: f32 = ::bevy_shape::CircularSector::radius(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 842 -                         let output: f32 = ::bevy_shape::CircularSector::radius(&_self)
[INFO] [stdout] 843 -                             .into();
[INFO] [stdout] 842 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::radius(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:857:43
[INFO] [stdout]     |
[INFO] [stdout] 857 |                           let output: f32 = ::bevy_shape::CircularSector::sagitta(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 858 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 857 -                         let output: f32 = ::bevy_shape::CircularSector::sagitta(&_self)
[INFO] [stdout] 858 -                             .into();
[INFO] [stdout] 857 +                         let output: f32 = ::bevy_shape::CircularSector::sagitta(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 857 -                         let output: f32 = ::bevy_shape::CircularSector::sagitta(&_self)
[INFO] [stdout] 858 -                             .into();
[INFO] [stdout] 857 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::sagitta(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:884:43
[INFO] [stdout]     |
[INFO] [stdout] 884 |                           let output: f32 = ::bevy_shape::CircularSegment::angle(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 885 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 884 -                         let output: f32 = ::bevy_shape::CircularSegment::angle(&_self)
[INFO] [stdout] 885 -                             .into();
[INFO] [stdout] 884 +                         let output: f32 = ::bevy_shape::CircularSegment::angle(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 884 -                         let output: f32 = ::bevy_shape::CircularSegment::angle(&_self)
[INFO] [stdout] 885 -                             .into();
[INFO] [stdout] 884 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::angle(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:264:43
[INFO] [stdout]     |
[INFO] [stdout] 264 |                         let output: f32 = ::bevy_shape::Circle::diameter(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 264 -                         let output: f32 = ::bevy_shape::Circle::diameter(&_self).into();
[INFO] [stdout] 264 +                         let output: f32 = ::bevy_shape::Circle::diameter(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 264 -                         let output: f32 = ::bevy_shape::Circle::diameter(&_self).into();
[INFO] [stdout] 264 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Circle::diameter(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:278:44
[INFO] [stdout]     |
[INFO] [stdout] 278 |                           let output: bool = <::bevy_shape::Circle as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 279 | |                             ::bevy_shape::Circle,
[INFO] [stdout] 280 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 281 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 280 -                         >>::eq(&_self, &other)
[INFO] [stdout] 281 -                             .into();
[INFO] [stdout] 280 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 278 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Circle as ::core::cmp::PartialEq<
[INFO] [stdout] 279 |                             ::bevy_shape::Circle,
[INFO] [stdout] 280 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:321:43
[INFO] [stdout]     |
[INFO] [stdout] 321 |                         let output: f32 = ::bevy_shape::Arc2d::angle(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 321 -                         let output: f32 = ::bevy_shape::Arc2d::angle(&_self).into();
[INFO] [stdout] 321 +                         let output: f32 = ::bevy_shape::Arc2d::angle(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 321 -                         let output: f32 = ::bevy_shape::Arc2d::angle(&_self).into();
[INFO] [stdout] 321 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::angle(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:335:43
[INFO] [stdout]     |
[INFO] [stdout] 335 |                         let output: f32 = ::bevy_shape::Arc2d::apothem(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 335 -                         let output: f32 = ::bevy_shape::Arc2d::apothem(&_self).into();
[INFO] [stdout] 335 +                         let output: f32 = ::bevy_shape::Arc2d::apothem(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 335 -                         let output: f32 = ::bevy_shape::Arc2d::apothem(&_self).into();
[INFO] [stdout] 335 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::apothem(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:349:43
[INFO] [stdout]     |
[INFO] [stdout] 349 |                           let output: f32 = ::bevy_shape::Arc2d::chord_length(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 350 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 349 -                         let output: f32 = ::bevy_shape::Arc2d::chord_length(&_self)
[INFO] [stdout] 350 -                             .into();
[INFO] [stdout] 349 +                         let output: f32 = ::bevy_shape::Arc2d::chord_length(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 349 -                         let output: f32 = ::bevy_shape::Arc2d::chord_length(&_self)
[INFO] [stdout] 350 -                             .into();
[INFO] [stdout] 349 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::chord_length(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:398:44
[INFO] [stdout]     |
[INFO] [stdout] 398 |                           let output: bool = <::bevy_shape::Arc2d as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 399 | |                             ::bevy_shape::Arc2d,
[INFO] [stdout] 400 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 401 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 400 -                         >>::eq(&_self, &other)
[INFO] [stdout] 401 -                             .into();
[INFO] [stdout] 400 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 398 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Arc2d as ::core::cmp::PartialEq<
[INFO] [stdout] 399 |                             ::bevy_shape::Arc2d,
[INFO] [stdout] 400 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:469:43
[INFO] [stdout]     |
[INFO] [stdout] 469 |                           let output: f32 = ::bevy_shape::Arc2d::half_chord_length(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 470 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 469 -                         let output: f32 = ::bevy_shape::Arc2d::half_chord_length(&_self)
[INFO] [stdout] 470 -                             .into();
[INFO] [stdout] 469 +                         let output: f32 = ::bevy_shape::Arc2d::half_chord_length(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 469 -                         let output: f32 = ::bevy_shape::Arc2d::half_chord_length(&_self)
[INFO] [stdout] 470 -                             .into();
[INFO] [stdout] 469 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::half_chord_length(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:484:44
[INFO] [stdout]     |
[INFO] [stdout] 484 |                         let output: bool = ::bevy_shape::Arc2d::is_major(&_self).into();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 484 -                         let output: bool = ::bevy_shape::Arc2d::is_major(&_self).into();
[INFO] [stdout] 484 +                         let output: bool = ::bevy_shape::Arc2d::is_major(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 484 -                         let output: bool = ::bevy_shape::Arc2d::is_major(&_self).into();
[INFO] [stdout] 484 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Arc2d::is_major(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:498:44
[INFO] [stdout]     |
[INFO] [stdout] 498 |                         let output: bool = ::bevy_shape::Arc2d::is_minor(&_self).into();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 498 -                         let output: bool = ::bevy_shape::Arc2d::is_minor(&_self).into();
[INFO] [stdout] 498 +                         let output: bool = ::bevy_shape::Arc2d::is_minor(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 498 -                         let output: bool = ::bevy_shape::Arc2d::is_minor(&_self).into();
[INFO] [stdout] 498 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Arc2d::is_minor(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:529:43
[INFO] [stdout]     |
[INFO] [stdout] 529 |                         let output: f32 = ::bevy_shape::Arc2d::length(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 529 -                         let output: f32 = ::bevy_shape::Arc2d::length(&_self).into();
[INFO] [stdout] 529 +                         let output: f32 = ::bevy_shape::Arc2d::length(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 529 -                         let output: f32 = ::bevy_shape::Arc2d::length(&_self).into();
[INFO] [stdout] 529 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::length(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:899:43
[INFO] [stdout]     |
[INFO] [stdout] 899 |                           let output: f32 = ::bevy_shape::CircularSegment::apothem(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 900 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 899 -                         let output: f32 = ::bevy_shape::CircularSegment::apothem(&_self)
[INFO] [stdout] 900 -                             .into();
[INFO] [stdout] 899 +                         let output: f32 = ::bevy_shape::CircularSegment::apothem(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 899 -                         let output: f32 = ::bevy_shape::CircularSegment::apothem(&_self)
[INFO] [stdout] 900 -                             .into();
[INFO] [stdout] 899 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::apothem(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:595:43
[INFO] [stdout]     |
[INFO] [stdout] 595 |                         let output: f32 = ::bevy_shape::Arc2d::sagitta(&_self).into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 595 -                         let output: f32 = ::bevy_shape::Arc2d::sagitta(&_self).into();
[INFO] [stdout] 595 +                         let output: f32 = ::bevy_shape::Arc2d::sagitta(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 595 -                         let output: f32 = ::bevy_shape::Arc2d::sagitta(&_self).into();
[INFO] [stdout] 595 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Arc2d::sagitta(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:914:43
[INFO] [stdout]     |
[INFO] [stdout] 914 |                           let output: f32 = ::bevy_shape::CircularSegment::arc_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 915 | |                                 &_self,
[INFO] [stdout] 916 | |                             )
[INFO] [stdout] 917 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 916 -                             )
[INFO] [stdout] 917 -                             .into();
[INFO] [stdout] 916 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 914 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::arc_length(
[INFO] [stdout] 915 |                                 &_self,
[INFO] [stdout] 916 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:931:43
[INFO] [stdout]     |
[INFO] [stdout] 931 |                           let output: f32 = ::bevy_shape::CircularSegment::chord_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 932 | |                                 &_self,
[INFO] [stdout] 933 | |                             )
[INFO] [stdout] 934 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 933 -                             )
[INFO] [stdout] 934 -                             .into();
[INFO] [stdout] 933 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 931 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::chord_length(
[INFO] [stdout] 932 |                                 &_self,
[INFO] [stdout] 933 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:985:44
[INFO] [stdout]     |
[INFO] [stdout] 985 |                           let output: bool = <::bevy_shape::CircularSegment as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 986 | |                             ::bevy_shape::CircularSegment,
[INFO] [stdout] 987 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 988 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 987 -                         >>::eq(&_self, &other)
[INFO] [stdout] 988 -                             .into();
[INFO] [stdout] 987 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 985 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::CircularSegment as ::core::cmp::PartialEq<
[INFO] [stdout] 986 |                             ::bevy_shape::CircularSegment,
[INFO] [stdout] 987 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:618:43
[INFO] [stdout]     |
[INFO] [stdout] 618 |                           let output: f32 = ::bevy_shape::CircularSector::angle(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 619 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 618 -                         let output: f32 = ::bevy_shape::CircularSector::angle(&_self)
[INFO] [stdout] 619 -                             .into();
[INFO] [stdout] 618 +                         let output: f32 = ::bevy_shape::CircularSector::angle(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 618 -                         let output: f32 = ::bevy_shape::CircularSector::angle(&_self)
[INFO] [stdout] 619 -                             .into();
[INFO] [stdout] 618 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::angle(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1056:43
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                           let output: f32 = ::bevy_shape::CircularSegment::half_angle(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1057 | |                                 &_self,
[INFO] [stdout] 1058 | |                             )
[INFO] [stdout] 1059 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1058 -                             )
[INFO] [stdout] 1059 -                             .into();
[INFO] [stdout] 1058 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1056 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::half_angle(
[INFO] [stdout] 1057 |                                 &_self,
[INFO] [stdout] 1058 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:633:43
[INFO] [stdout]     |
[INFO] [stdout] 633 |                           let output: f32 = ::bevy_shape::CircularSector::apothem(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 634 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 633 -                         let output: f32 = ::bevy_shape::CircularSector::apothem(&_self)
[INFO] [stdout] 634 -                             .into();
[INFO] [stdout] 633 +                         let output: f32 = ::bevy_shape::CircularSector::apothem(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 633 -                         let output: f32 = ::bevy_shape::CircularSector::apothem(&_self)
[INFO] [stdout] 634 -                             .into();
[INFO] [stdout] 633 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::apothem(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:648:43
[INFO] [stdout]     |
[INFO] [stdout] 648 |                           let output: f32 = ::bevy_shape::CircularSector::arc_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 649 | |                                 &_self,
[INFO] [stdout] 650 | |                             )
[INFO] [stdout] 651 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 650 -                             )
[INFO] [stdout] 651 -                             .into();
[INFO] [stdout] 650 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 648 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::arc_length(
[INFO] [stdout] 649 |                                 &_self,
[INFO] [stdout] 650 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1073:43
[INFO] [stdout]      |
[INFO] [stdout] 1073 |                           let output: f32 = ::bevy_shape::CircularSegment::half_chord_length(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1074 | |                                 &_self,
[INFO] [stdout] 1075 | |                             )
[INFO] [stdout] 1076 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1075 -                             )
[INFO] [stdout] 1076 -                             .into();
[INFO] [stdout] 1075 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1073 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::half_chord_length(
[INFO] [stdout] 1074 |                                 &_self,
[INFO] [stdout] 1075 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:665:43
[INFO] [stdout]     |
[INFO] [stdout] 665 |                           let output: f32 = ::bevy_shape::CircularSector::chord_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 666 | |                                 &_self,
[INFO] [stdout] 667 | |                             )
[INFO] [stdout] 668 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 667 -                             )
[INFO] [stdout] 668 -                             .into();
[INFO] [stdout] 667 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 665 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::chord_length(
[INFO] [stdout] 666 |                                 &_self,
[INFO] [stdout] 667 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1108:43
[INFO] [stdout]      |
[INFO] [stdout] 1108 |                           let output: f32 = ::bevy_shape::CircularSegment::radius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1109 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1108 -                         let output: f32 = ::bevy_shape::CircularSegment::radius(&_self)
[INFO] [stdout] 1109 -                             .into();
[INFO] [stdout] 1108 +                         let output: f32 = ::bevy_shape::CircularSegment::radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1108 -                         let output: f32 = ::bevy_shape::CircularSegment::radius(&_self)
[INFO] [stdout] 1109 -                             .into();
[INFO] [stdout] 1108 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:719:44
[INFO] [stdout]     |
[INFO] [stdout] 719 |                           let output: bool = <::bevy_shape::CircularSector as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 720 | |                             ::bevy_shape::CircularSector,
[INFO] [stdout] 721 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 722 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 721 -                         >>::eq(&_self, &other)
[INFO] [stdout] 722 -                             .into();
[INFO] [stdout] 721 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 719 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::CircularSector as ::core::cmp::PartialEq<
[INFO] [stdout] 720 |                             ::bevy_shape::CircularSector,
[INFO] [stdout] 721 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:790:43
[INFO] [stdout]     |
[INFO] [stdout] 790 |                           let output: f32 = ::bevy_shape::CircularSector::half_angle(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 791 | |                                 &_self,
[INFO] [stdout] 792 | |                             )
[INFO] [stdout] 793 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 792 -                             )
[INFO] [stdout] 793 -                             .into();
[INFO] [stdout] 792 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 790 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::half_angle(
[INFO] [stdout] 791 |                                 &_self,
[INFO] [stdout] 792 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:807:43
[INFO] [stdout]     |
[INFO] [stdout] 807 |                           let output: f32 = ::bevy_shape::CircularSector::half_chord_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 808 | |                                 &_self,
[INFO] [stdout] 809 | |                             )
[INFO] [stdout] 810 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 809 -                             )
[INFO] [stdout] 810 -                             .into();
[INFO] [stdout] 809 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 807 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::half_chord_length(
[INFO] [stdout] 808 |                                 &_self,
[INFO] [stdout] 809 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1123:43
[INFO] [stdout]      |
[INFO] [stdout] 1123 |                           let output: f32 = ::bevy_shape::CircularSegment::sagitta(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1124 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1123 -                         let output: f32 = ::bevy_shape::CircularSegment::sagitta(&_self)
[INFO] [stdout] 1124 -                             .into();
[INFO] [stdout] 1123 +                         let output: f32 = ::bevy_shape::CircularSegment::sagitta(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1123 -                         let output: f32 = ::bevy_shape::CircularSegment::sagitta(&_self)
[INFO] [stdout] 1124 -                             .into();
[INFO] [stdout] 1123 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::sagitta(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:842:43
[INFO] [stdout]     |
[INFO] [stdout] 842 |                           let output: f32 = ::bevy_shape::CircularSector::radius(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 843 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 842 -                         let output: f32 = ::bevy_shape::CircularSector::radius(&_self)
[INFO] [stdout] 843 -                             .into();
[INFO] [stdout] 842 +                         let output: f32 = ::bevy_shape::CircularSector::radius(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 842 -                         let output: f32 = ::bevy_shape::CircularSector::radius(&_self)
[INFO] [stdout] 843 -                             .into();
[INFO] [stdout] 842 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::radius(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1167:43
[INFO] [stdout]      |
[INFO] [stdout] 1167 |                           let output: f32 = ::bevy_shape::Ellipse::eccentricity(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1168 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1167 -                         let output: f32 = ::bevy_shape::Ellipse::eccentricity(&_self)
[INFO] [stdout] 1168 -                             .into();
[INFO] [stdout] 1167 +                         let output: f32 = ::bevy_shape::Ellipse::eccentricity(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1167 -                         let output: f32 = ::bevy_shape::Ellipse::eccentricity(&_self)
[INFO] [stdout] 1168 -                             .into();
[INFO] [stdout] 1167 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Ellipse::eccentricity(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1182:44
[INFO] [stdout]      |
[INFO] [stdout] 1182 |                           let output: bool = <::bevy_shape::Ellipse as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1183 | |                             ::bevy_shape::Ellipse,
[INFO] [stdout] 1184 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1185 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1184 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1185 -                             .into();
[INFO] [stdout] 1184 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1182 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Ellipse as ::core::cmp::PartialEq<
[INFO] [stdout] 1183 |                             ::bevy_shape::Ellipse,
[INFO] [stdout] 1184 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1199:43
[INFO] [stdout]      |
[INFO] [stdout] 1199 |                           let output: f32 = ::bevy_shape::Ellipse::focal_length(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1200 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1199 -                         let output: f32 = ::bevy_shape::Ellipse::focal_length(&_self)
[INFO] [stdout] 1200 -                             .into();
[INFO] [stdout] 1199 +                         let output: f32 = ::bevy_shape::Ellipse::focal_length(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1199 -                         let output: f32 = ::bevy_shape::Ellipse::focal_length(&_self)
[INFO] [stdout] 1200 -                             .into();
[INFO] [stdout] 1199 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Ellipse::focal_length(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:857:43
[INFO] [stdout]     |
[INFO] [stdout] 857 |                           let output: f32 = ::bevy_shape::CircularSector::sagitta(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 858 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 857 -                         let output: f32 = ::bevy_shape::CircularSector::sagitta(&_self)
[INFO] [stdout] 858 -                             .into();
[INFO] [stdout] 857 +                         let output: f32 = ::bevy_shape::CircularSector::sagitta(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 857 -                         let output: f32 = ::bevy_shape::CircularSector::sagitta(&_self)
[INFO] [stdout] 858 -                             .into();
[INFO] [stdout] 857 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSector::sagitta(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:884:43
[INFO] [stdout]     |
[INFO] [stdout] 884 |                           let output: f32 = ::bevy_shape::CircularSegment::angle(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 885 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 884 -                         let output: f32 = ::bevy_shape::CircularSegment::angle(&_self)
[INFO] [stdout] 885 -                             .into();
[INFO] [stdout] 884 +                         let output: f32 = ::bevy_shape::CircularSegment::angle(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 884 -                         let output: f32 = ::bevy_shape::CircularSegment::angle(&_self)
[INFO] [stdout] 885 -                             .into();
[INFO] [stdout] 884 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::angle(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1249:43
[INFO] [stdout]      |
[INFO] [stdout] 1249 |                           let output: f32 = ::bevy_shape::Ellipse::semi_major(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1250 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1249 -                         let output: f32 = ::bevy_shape::Ellipse::semi_major(&_self)
[INFO] [stdout] 1250 -                             .into();
[INFO] [stdout] 1249 +                         let output: f32 = ::bevy_shape::Ellipse::semi_major(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1249 -                         let output: f32 = ::bevy_shape::Ellipse::semi_major(&_self)
[INFO] [stdout] 1250 -                             .into();
[INFO] [stdout] 1249 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Ellipse::semi_major(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1264:43
[INFO] [stdout]      |
[INFO] [stdout] 1264 |                           let output: f32 = ::bevy_shape::Ellipse::semi_minor(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1265 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1264 -                         let output: f32 = ::bevy_shape::Ellipse::semi_minor(&_self)
[INFO] [stdout] 1265 -                             .into();
[INFO] [stdout] 1264 +                         let output: f32 = ::bevy_shape::Ellipse::semi_minor(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1264 -                         let output: f32 = ::bevy_shape::Ellipse::semi_minor(&_self)
[INFO] [stdout] 1265 -                             .into();
[INFO] [stdout] 1264 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Ellipse::semi_minor(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1324:43
[INFO] [stdout]      |
[INFO] [stdout] 1324 |                         let output: f32 = ::bevy_shape::Annulus::diameter(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1324 -                         let output: f32 = ::bevy_shape::Annulus::diameter(&_self).into();
[INFO] [stdout] 1324 +                         let output: f32 = ::bevy_shape::Annulus::diameter(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1324 -                         let output: f32 = ::bevy_shape::Annulus::diameter(&_self).into();
[INFO] [stdout] 1324 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Annulus::diameter(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1338:44
[INFO] [stdout]      |
[INFO] [stdout] 1338 |                           let output: bool = <::bevy_shape::Annulus as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1339 | |                             ::bevy_shape::Annulus,
[INFO] [stdout] 1340 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1341 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1340 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1341 -                             .into();
[INFO] [stdout] 1340 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1338 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Annulus as ::core::cmp::PartialEq<
[INFO] [stdout] 1339 |                             ::bevy_shape::Annulus,
[INFO] [stdout] 1340 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1373:43
[INFO] [stdout]      |
[INFO] [stdout] 1373 |                           let output: f32 = ::bevy_shape::Annulus::thickness(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1374 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1373 -                         let output: f32 = ::bevy_shape::Annulus::thickness(&_self)
[INFO] [stdout] 1374 -                             .into();
[INFO] [stdout] 1373 +                         let output: f32 = ::bevy_shape::Annulus::thickness(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1373 -                         let output: f32 = ::bevy_shape::Annulus::thickness(&_self)
[INFO] [stdout] 1374 -                             .into();
[INFO] [stdout] 1373 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Annulus::thickness(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1398:43
[INFO] [stdout]      |
[INFO] [stdout] 1398 |                           let output: f32 = ::bevy_shape::Rhombus::circumradius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1399 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1398 -                         let output: f32 = ::bevy_shape::Rhombus::circumradius(&_self)
[INFO] [stdout] 1399 -                             .into();
[INFO] [stdout] 1398 +                         let output: f32 = ::bevy_shape::Rhombus::circumradius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1398 -                         let output: f32 = ::bevy_shape::Rhombus::circumradius(&_self)
[INFO] [stdout] 1399 -                             .into();
[INFO] [stdout] 1398 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Rhombus::circumradius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:899:43
[INFO] [stdout]     |
[INFO] [stdout] 899 |                           let output: f32 = ::bevy_shape::CircularSegment::apothem(&_self)
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 900 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 899 -                         let output: f32 = ::bevy_shape::CircularSegment::apothem(&_self)
[INFO] [stdout] 900 -                             .into();
[INFO] [stdout] 899 +                         let output: f32 = ::bevy_shape::CircularSegment::apothem(&_self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 899 -                         let output: f32 = ::bevy_shape::CircularSegment::apothem(&_self)
[INFO] [stdout] 900 -                             .into();
[INFO] [stdout] 899 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::apothem(&_self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:914:43
[INFO] [stdout]     |
[INFO] [stdout] 914 |                           let output: f32 = ::bevy_shape::CircularSegment::arc_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 915 | |                                 &_self,
[INFO] [stdout] 916 | |                             )
[INFO] [stdout] 917 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 916 -                             )
[INFO] [stdout] 917 -                             .into();
[INFO] [stdout] 916 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 914 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::arc_length(
[INFO] [stdout] 915 |                                 &_self,
[INFO] [stdout] 916 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:931:43
[INFO] [stdout]     |
[INFO] [stdout] 931 |                           let output: f32 = ::bevy_shape::CircularSegment::chord_length(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 932 | |                                 &_self,
[INFO] [stdout] 933 | |                             )
[INFO] [stdout] 934 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 933 -                             )
[INFO] [stdout] 934 -                             .into();
[INFO] [stdout] 933 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 931 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::chord_length(
[INFO] [stdout] 932 |                                 &_self,
[INFO] [stdout] 933 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:985:44
[INFO] [stdout]     |
[INFO] [stdout] 985 |                           let output: bool = <::bevy_shape::CircularSegment as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 986 | |                             ::bevy_shape::CircularSegment,
[INFO] [stdout] 987 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 988 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 987 -                         >>::eq(&_self, &other)
[INFO] [stdout] 988 -                             .into();
[INFO] [stdout] 987 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 985 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::CircularSegment as ::core::cmp::PartialEq<
[INFO] [stdout] 986 |                             ::bevy_shape::CircularSegment,
[INFO] [stdout] 987 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1056:43
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                           let output: f32 = ::bevy_shape::CircularSegment::half_angle(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1057 | |                                 &_self,
[INFO] [stdout] 1058 | |                             )
[INFO] [stdout] 1059 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1058 -                             )
[INFO] [stdout] 1059 -                             .into();
[INFO] [stdout] 1058 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1056 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::half_angle(
[INFO] [stdout] 1057 |                                 &_self,
[INFO] [stdout] 1058 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1448:44
[INFO] [stdout]      |
[INFO] [stdout] 1448 |                           let output: bool = <::bevy_shape::Rhombus as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1449 | |                             ::bevy_shape::Rhombus,
[INFO] [stdout] 1450 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1451 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1450 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1451 -                             .into();
[INFO] [stdout] 1450 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1448 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Rhombus as ::core::cmp::PartialEq<
[INFO] [stdout] 1449 |                             ::bevy_shape::Rhombus,
[INFO] [stdout] 1450 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1073:43
[INFO] [stdout]      |
[INFO] [stdout] 1073 |                           let output: f32 = ::bevy_shape::CircularSegment::half_chord_length(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1074 | |                                 &_self,
[INFO] [stdout] 1075 | |                             )
[INFO] [stdout] 1076 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1075 -                             )
[INFO] [stdout] 1076 -                             .into();
[INFO] [stdout] 1075 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1073 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::half_chord_length(
[INFO] [stdout] 1074 |                                 &_self,
[INFO] [stdout] 1075 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1499:43
[INFO] [stdout]      |
[INFO] [stdout] 1499 |                         let output: f32 = ::bevy_shape::Rhombus::inradius(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1499 -                         let output: f32 = ::bevy_shape::Rhombus::inradius(&_self).into();
[INFO] [stdout] 1499 +                         let output: f32 = ::bevy_shape::Rhombus::inradius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1499 -                         let output: f32 = ::bevy_shape::Rhombus::inradius(&_self).into();
[INFO] [stdout] 1499 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Rhombus::inradius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1108:43
[INFO] [stdout]      |
[INFO] [stdout] 1108 |                           let output: f32 = ::bevy_shape::CircularSegment::radius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1109 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1108 -                         let output: f32 = ::bevy_shape::CircularSegment::radius(&_self)
[INFO] [stdout] 1109 -                             .into();
[INFO] [stdout] 1108 +                         let output: f32 = ::bevy_shape::CircularSegment::radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1108 -                         let output: f32 = ::bevy_shape::CircularSegment::radius(&_self)
[INFO] [stdout] 1109 -                             .into();
[INFO] [stdout] 1108 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1123:43
[INFO] [stdout]      |
[INFO] [stdout] 1123 |                           let output: f32 = ::bevy_shape::CircularSegment::sagitta(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1124 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1123 -                         let output: f32 = ::bevy_shape::CircularSegment::sagitta(&_self)
[INFO] [stdout] 1124 -                             .into();
[INFO] [stdout] 1123 +                         let output: f32 = ::bevy_shape::CircularSegment::sagitta(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1123 -                         let output: f32 = ::bevy_shape::CircularSegment::sagitta(&_self)
[INFO] [stdout] 1124 -                             .into();
[INFO] [stdout] 1123 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::CircularSegment::sagitta(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1531:43
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                         let output: f32 = ::bevy_shape::Rhombus::side(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1531 -                         let output: f32 = ::bevy_shape::Rhombus::side(&_self).into();
[INFO] [stdout] 1531 +                         let output: f32 = ::bevy_shape::Rhombus::side(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1531 -                         let output: f32 = ::bevy_shape::Rhombus::side(&_self).into();
[INFO] [stdout] 1531 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Rhombus::side(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1167:43
[INFO] [stdout]      |
[INFO] [stdout] 1167 |                           let output: f32 = ::bevy_shape::Ellipse::eccentricity(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1168 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1167 -                         let output: f32 = ::bevy_shape::Ellipse::eccentricity(&_self)
[INFO] [stdout] 1168 -                             .into();
[INFO] [stdout] 1167 +                         let output: f32 = ::bevy_shape::Ellipse::eccentricity(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1167 -                         let output: f32 = ::bevy_shape::Ellipse::eccentricity(&_self)
[INFO] [stdout] 1168 -                             .into();
[INFO] [stdout] 1167 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Ellipse::eccentricity(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1572:44
[INFO] [stdout]      |
[INFO] [stdout] 1572 |                           let output: bool = <::bevy_shape::Plane2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1573 | |                             ::bevy_shape::Plane2d,
[INFO] [stdout] 1574 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1575 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1574 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1575 -                             .into();
[INFO] [stdout] 1574 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1572 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Plane2d as ::core::cmp::PartialEq<
[INFO] [stdout] 1573 |                             ::bevy_shape::Plane2d,
[INFO] [stdout] 1574 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1633:44
[INFO] [stdout]      |
[INFO] [stdout] 1633 |                           let output: bool = <::bevy_shape::Line2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1634 | |                             ::bevy_shape::Line2d,
[INFO] [stdout] 1635 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1636 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1635 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1636 -                             .into();
[INFO] [stdout] 1635 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1633 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Line2d as ::core::cmp::PartialEq<
[INFO] [stdout] 1634 |                             ::bevy_shape::Line2d,
[INFO] [stdout] 1635 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1182:44
[INFO] [stdout]      |
[INFO] [stdout] 1182 |                           let output: bool = <::bevy_shape::Ellipse as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1183 | |                             ::bevy_shape::Ellipse,
[INFO] [stdout] 1184 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1185 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1184 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1185 -                             .into();
[INFO] [stdout] 1184 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1182 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Ellipse as ::core::cmp::PartialEq<
[INFO] [stdout] 1183 |                             ::bevy_shape::Ellipse,
[INFO] [stdout] 1184 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1745:44
[INFO] [stdout]      |
[INFO] [stdout] 1745 |                           let output: bool = <::bevy_shape::Segment2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1746 | |                             ::bevy_shape::Segment2d,
[INFO] [stdout] 1747 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1748 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1747 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1748 -                             .into();
[INFO] [stdout] 1747 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1745 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Segment2d as ::core::cmp::PartialEq<
[INFO] [stdout] 1746 |                             ::bevy_shape::Segment2d,
[INFO] [stdout] 1747 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1199:43
[INFO] [stdout]      |
[INFO] [stdout] 1199 |                           let output: f32 = ::bevy_shape::Ellipse::focal_length(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1200 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1199 -                         let output: f32 = ::bevy_shape::Ellipse::focal_length(&_self)
[INFO] [stdout] 1200 -                             .into();
[INFO] [stdout] 1199 +                         let output: f32 = ::bevy_shape::Ellipse::focal_length(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1199 -                         let output: f32 = ::bevy_shape::Ellipse::focal_length(&_self)
[INFO] [stdout] 1200 -                             .into();
[INFO] [stdout] 1199 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Ellipse::focal_length(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1832:43
[INFO] [stdout]      |
[INFO] [stdout] 1832 |                         let output: f32 = ::bevy_shape::Segment2d::length(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1832 -                         let output: f32 = ::bevy_shape::Segment2d::length(&_self).into();
[INFO] [stdout] 1832 +                         let output: f32 = ::bevy_shape::Segment2d::length(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1832 -                         let output: f32 = ::bevy_shape::Segment2d::length(&_self).into();
[INFO] [stdout] 1832 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Segment2d::length(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1249:43
[INFO] [stdout]      |
[INFO] [stdout] 1249 |                           let output: f32 = ::bevy_shape::Ellipse::semi_major(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1250 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1249 -                         let output: f32 = ::bevy_shape::Ellipse::semi_major(&_self)
[INFO] [stdout] 1250 -                             .into();
[INFO] [stdout] 1249 +                         let output: f32 = ::bevy_shape::Ellipse::semi_major(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1249 -                         let output: f32 = ::bevy_shape::Ellipse::semi_major(&_self)
[INFO] [stdout] 1250 -                             .into();
[INFO] [stdout] 1249 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Ellipse::semi_major(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1846:43
[INFO] [stdout]      |
[INFO] [stdout] 1846 |                           let output: f32 = ::bevy_shape::Segment2d::length_squared(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1847 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1846 -                         let output: f32 = ::bevy_shape::Segment2d::length_squared(&_self)
[INFO] [stdout] 1847 -                             .into();
[INFO] [stdout] 1846 +                         let output: f32 = ::bevy_shape::Segment2d::length_squared(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1846 -                         let output: f32 = ::bevy_shape::Segment2d::length_squared(&_self)
[INFO] [stdout] 1847 -                             .into();
[INFO] [stdout] 1846 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Segment2d::length_squared(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1264:43
[INFO] [stdout]      |
[INFO] [stdout] 1264 |                           let output: f32 = ::bevy_shape::Ellipse::semi_minor(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1265 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1264 -                         let output: f32 = ::bevy_shape::Ellipse::semi_minor(&_self)
[INFO] [stdout] 1265 -                             .into();
[INFO] [stdout] 1264 +                         let output: f32 = ::bevy_shape::Ellipse::semi_minor(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1264 -                         let output: f32 = ::bevy_shape::Ellipse::semi_minor(&_self)
[INFO] [stdout] 1265 -                             .into();
[INFO] [stdout] 1264 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Ellipse::semi_minor(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:1931:42
[INFO] [stdout]      |
[INFO] [stdout] 1931 |                           let output: () = ::bevy_shape::Segment2d::reverse(&mut _self)
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 1932 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1931 -                         let output: () = ::bevy_shape::Segment2d::reverse(&mut _self)
[INFO] [stdout] 1932 -                             .into();
[INFO] [stdout] 1931 +                         let output: () = ::bevy_shape::Segment2d::reverse(&mut _self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1931 -                         let output: () = ::bevy_shape::Segment2d::reverse(&mut _self)
[INFO] [stdout] 1932 -                             .into();
[INFO] [stdout] 1931 +                         let output: () = <() as Into<_>>::into(::bevy_shape::Segment2d::reverse(&mut _self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1324:43
[INFO] [stdout]      |
[INFO] [stdout] 1324 |                         let output: f32 = ::bevy_shape::Annulus::diameter(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1324 -                         let output: f32 = ::bevy_shape::Annulus::diameter(&_self).into();
[INFO] [stdout] 1324 +                         let output: f32 = ::bevy_shape::Annulus::diameter(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1324 -                         let output: f32 = ::bevy_shape::Annulus::diameter(&_self).into();
[INFO] [stdout] 1324 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Annulus::diameter(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2137:44
[INFO] [stdout]      |
[INFO] [stdout] 2137 |                           let output: bool = <::bevy_shape::Polyline2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2138 | |                             ::bevy_shape::Polyline2d,
[INFO] [stdout] 2139 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2140 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2139 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2140 -                             .into();
[INFO] [stdout] 2139 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2137 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Polyline2d as ::core::cmp::PartialEq<
[INFO] [stdout] 2138 |                             ::bevy_shape::Polyline2d,
[INFO] [stdout] 2139 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1338:44
[INFO] [stdout]      |
[INFO] [stdout] 1338 |                           let output: bool = <::bevy_shape::Annulus as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1339 | |                             ::bevy_shape::Annulus,
[INFO] [stdout] 1340 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1341 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1340 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1341 -                             .into();
[INFO] [stdout] 1340 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1338 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Annulus as ::core::cmp::PartialEq<
[INFO] [stdout] 1339 |                             ::bevy_shape::Annulus,
[INFO] [stdout] 1340 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1373:43
[INFO] [stdout]      |
[INFO] [stdout] 1373 |                           let output: f32 = ::bevy_shape::Annulus::thickness(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1374 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1373 -                         let output: f32 = ::bevy_shape::Annulus::thickness(&_self)
[INFO] [stdout] 1374 -                             .into();
[INFO] [stdout] 1373 +                         let output: f32 = ::bevy_shape::Annulus::thickness(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1373 -                         let output: f32 = ::bevy_shape::Annulus::thickness(&_self)
[INFO] [stdout] 1374 -                             .into();
[INFO] [stdout] 1373 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Annulus::thickness(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1398:43
[INFO] [stdout]      |
[INFO] [stdout] 1398 |                           let output: f32 = ::bevy_shape::Rhombus::circumradius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1399 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1398 -                         let output: f32 = ::bevy_shape::Rhombus::circumradius(&_self)
[INFO] [stdout] 1399 -                             .into();
[INFO] [stdout] 1398 +                         let output: f32 = ::bevy_shape::Rhombus::circumradius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1398 -                         let output: f32 = ::bevy_shape::Rhombus::circumradius(&_self)
[INFO] [stdout] 1399 -                             .into();
[INFO] [stdout] 1398 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Rhombus::circumradius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2206:44
[INFO] [stdout]      |
[INFO] [stdout] 2206 |                           let output: bool = <::bevy_shape::Triangle2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2207 | |                             ::bevy_shape::Triangle2d,
[INFO] [stdout] 2208 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2209 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2208 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2209 -                             .into();
[INFO] [stdout] 2208 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2206 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Triangle2d as ::core::cmp::PartialEq<
[INFO] [stdout] 2207 |                             ::bevy_shape::Triangle2d,
[INFO] [stdout] 2208 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1448:44
[INFO] [stdout]      |
[INFO] [stdout] 1448 |                           let output: bool = <::bevy_shape::Rhombus as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1449 | |                             ::bevy_shape::Rhombus,
[INFO] [stdout] 1450 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1451 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1450 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1451 -                             .into();
[INFO] [stdout] 1450 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1448 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Rhombus as ::core::cmp::PartialEq<
[INFO] [stdout] 1449 |                             ::bevy_shape::Rhombus,
[INFO] [stdout] 1450 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1499:43
[INFO] [stdout]      |
[INFO] [stdout] 1499 |                         let output: f32 = ::bevy_shape::Rhombus::inradius(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1499 -                         let output: f32 = ::bevy_shape::Rhombus::inradius(&_self).into();
[INFO] [stdout] 1499 +                         let output: f32 = ::bevy_shape::Rhombus::inradius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1499 -                         let output: f32 = ::bevy_shape::Rhombus::inradius(&_self).into();
[INFO] [stdout] 1499 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Rhombus::inradius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1531:43
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                         let output: f32 = ::bevy_shape::Rhombus::side(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1531 -                         let output: f32 = ::bevy_shape::Rhombus::side(&_self).into();
[INFO] [stdout] 1531 +                         let output: f32 = ::bevy_shape::Rhombus::side(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1531 -                         let output: f32 = ::bevy_shape::Rhombus::side(&_self).into();
[INFO] [stdout] 1531 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Rhombus::side(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1572:44
[INFO] [stdout]      |
[INFO] [stdout] 1572 |                           let output: bool = <::bevy_shape::Plane2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1573 | |                             ::bevy_shape::Plane2d,
[INFO] [stdout] 1574 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1575 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1574 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1575 -                             .into();
[INFO] [stdout] 1574 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1572 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Plane2d as ::core::cmp::PartialEq<
[INFO] [stdout] 1573 |                             ::bevy_shape::Plane2d,
[INFO] [stdout] 1574 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1633:44
[INFO] [stdout]      |
[INFO] [stdout] 1633 |                           let output: bool = <::bevy_shape::Line2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1634 | |                             ::bevy_shape::Line2d,
[INFO] [stdout] 1635 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1636 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1635 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1636 -                             .into();
[INFO] [stdout] 1635 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1633 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Line2d as ::core::cmp::PartialEq<
[INFO] [stdout] 1634 |                             ::bevy_shape::Line2d,
[INFO] [stdout] 1635 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1745:44
[INFO] [stdout]      |
[INFO] [stdout] 1745 |                           let output: bool = <::bevy_shape::Segment2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1746 | |                             ::bevy_shape::Segment2d,
[INFO] [stdout] 1747 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1748 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1747 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1748 -                             .into();
[INFO] [stdout] 1747 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1745 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Segment2d as ::core::cmp::PartialEq<
[INFO] [stdout] 1746 |                             ::bevy_shape::Segment2d,
[INFO] [stdout] 1747 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1832:43
[INFO] [stdout]      |
[INFO] [stdout] 1832 |                         let output: f32 = ::bevy_shape::Segment2d::length(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1832 -                         let output: f32 = ::bevy_shape::Segment2d::length(&_self).into();
[INFO] [stdout] 1832 +                         let output: f32 = ::bevy_shape::Segment2d::length(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1832 -                         let output: f32 = ::bevy_shape::Segment2d::length(&_self).into();
[INFO] [stdout] 1832 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Segment2d::length(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2223:44
[INFO] [stdout]      |
[INFO] [stdout] 2223 |                           let output: bool = ::bevy_shape::Triangle2d::is_acute(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2224 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2223 -                         let output: bool = ::bevy_shape::Triangle2d::is_acute(&_self)
[INFO] [stdout] 2224 -                             .into();
[INFO] [stdout] 2223 +                         let output: bool = ::bevy_shape::Triangle2d::is_acute(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2223 -                         let output: bool = ::bevy_shape::Triangle2d::is_acute(&_self)
[INFO] [stdout] 2224 -                             .into();
[INFO] [stdout] 2223 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle2d::is_acute(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1846:43
[INFO] [stdout]      |
[INFO] [stdout] 1846 |                           let output: f32 = ::bevy_shape::Segment2d::length_squared(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1847 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1846 -                         let output: f32 = ::bevy_shape::Segment2d::length_squared(&_self)
[INFO] [stdout] 1847 -                             .into();
[INFO] [stdout] 1846 +                         let output: f32 = ::bevy_shape::Segment2d::length_squared(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1846 -                         let output: f32 = ::bevy_shape::Segment2d::length_squared(&_self)
[INFO] [stdout] 1847 -                             .into();
[INFO] [stdout] 1846 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Segment2d::length_squared(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2238:44
[INFO] [stdout]      |
[INFO] [stdout] 2238 |                           let output: bool = ::bevy_shape::Triangle2d::is_degenerate(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2239 | |                                 &_self,
[INFO] [stdout] 2240 | |                             )
[INFO] [stdout] 2241 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2240 -                             )
[INFO] [stdout] 2241 -                             .into();
[INFO] [stdout] 2240 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2238 ~                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle2d::is_degenerate(
[INFO] [stdout] 2239 |                                 &_self,
[INFO] [stdout] 2240 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:1931:42
[INFO] [stdout]      |
[INFO] [stdout] 1931 |                           let output: () = ::bevy_shape::Segment2d::reverse(&mut _self)
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 1932 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1931 -                         let output: () = ::bevy_shape::Segment2d::reverse(&mut _self)
[INFO] [stdout] 1932 -                             .into();
[INFO] [stdout] 1931 +                         let output: () = ::bevy_shape::Segment2d::reverse(&mut _self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1931 -                         let output: () = ::bevy_shape::Segment2d::reverse(&mut _self)
[INFO] [stdout] 1932 -                             .into();
[INFO] [stdout] 1931 +                         let output: () = <() as Into<_>>::into(::bevy_shape::Segment2d::reverse(&mut _self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2255:44
[INFO] [stdout]      |
[INFO] [stdout] 2255 |                           let output: bool = ::bevy_shape::Triangle2d::is_obtuse(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2256 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2255 -                         let output: bool = ::bevy_shape::Triangle2d::is_obtuse(&_self)
[INFO] [stdout] 2256 -                             .into();
[INFO] [stdout] 2255 +                         let output: bool = ::bevy_shape::Triangle2d::is_obtuse(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2255 -                         let output: bool = ::bevy_shape::Triangle2d::is_obtuse(&_self)
[INFO] [stdout] 2256 -                             .into();
[INFO] [stdout] 2255 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle2d::is_obtuse(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2137:44
[INFO] [stdout]      |
[INFO] [stdout] 2137 |                           let output: bool = <::bevy_shape::Polyline2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2138 | |                             ::bevy_shape::Polyline2d,
[INFO] [stdout] 2139 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2140 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2139 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2140 -                             .into();
[INFO] [stdout] 2139 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2137 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Polyline2d as ::core::cmp::PartialEq<
[INFO] [stdout] 2138 |                             ::bevy_shape::Polyline2d,
[INFO] [stdout] 2139 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:2289:42
[INFO] [stdout]      |
[INFO] [stdout] 2289 |                           let output: () = ::bevy_shape::Triangle2d::reverse(&mut _self)
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 2290 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2289 -                         let output: () = ::bevy_shape::Triangle2d::reverse(&mut _self)
[INFO] [stdout] 2290 -                             .into();
[INFO] [stdout] 2289 +                         let output: () = ::bevy_shape::Triangle2d::reverse(&mut _self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2289 -                         let output: () = ::bevy_shape::Triangle2d::reverse(&mut _self)
[INFO] [stdout] 2290 -                             .into();
[INFO] [stdout] 2289 +                         let output: () = <() as Into<_>>::into(::bevy_shape::Triangle2d::reverse(&mut _self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2368:44
[INFO] [stdout]      |
[INFO] [stdout] 2368 |                           let output: bool = <::bevy_shape::Rectangle as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2369 | |                             ::bevy_shape::Rectangle,
[INFO] [stdout] 2370 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2371 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2370 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2371 -                             .into();
[INFO] [stdout] 2370 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2368 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Rectangle as ::core::cmp::PartialEq<
[INFO] [stdout] 2369 |                             ::bevy_shape::Rectangle,
[INFO] [stdout] 2370 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2206:44
[INFO] [stdout]      |
[INFO] [stdout] 2206 |                           let output: bool = <::bevy_shape::Triangle2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2207 | |                             ::bevy_shape::Triangle2d,
[INFO] [stdout] 2208 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2209 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2208 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2209 -                             .into();
[INFO] [stdout] 2208 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2206 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Triangle2d as ::core::cmp::PartialEq<
[INFO] [stdout] 2207 |                             ::bevy_shape::Triangle2d,
[INFO] [stdout] 2208 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2501:44
[INFO] [stdout]      |
[INFO] [stdout] 2501 |                           let output: bool = <::bevy_shape::Polygon as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2502 | |                             ::bevy_shape::Polygon,
[INFO] [stdout] 2503 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2504 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2503 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2504 -                             .into();
[INFO] [stdout] 2503 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2501 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Polygon as ::core::cmp::PartialEq<
[INFO] [stdout] 2502 |                             ::bevy_shape::Polygon,
[INFO] [stdout] 2503 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2223:44
[INFO] [stdout]      |
[INFO] [stdout] 2223 |                           let output: bool = ::bevy_shape::Triangle2d::is_acute(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2224 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2223 -                         let output: bool = ::bevy_shape::Triangle2d::is_acute(&_self)
[INFO] [stdout] 2224 -                             .into();
[INFO] [stdout] 2223 +                         let output: bool = ::bevy_shape::Triangle2d::is_acute(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2223 -                         let output: bool = ::bevy_shape::Triangle2d::is_acute(&_self)
[INFO] [stdout] 2224 -                             .into();
[INFO] [stdout] 2223 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle2d::is_acute(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2518:44
[INFO] [stdout]      |
[INFO] [stdout] 2518 |                           let output: bool = ::bevy_shape::Polygon::is_simple(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2519 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2518 -                         let output: bool = ::bevy_shape::Polygon::is_simple(&_self)
[INFO] [stdout] 2519 -                             .into();
[INFO] [stdout] 2518 +                         let output: bool = ::bevy_shape::Polygon::is_simple(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2518 -                         let output: bool = ::bevy_shape::Polygon::is_simple(&_self)
[INFO] [stdout] 2519 -                             .into();
[INFO] [stdout] 2518 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Polygon::is_simple(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2563:44
[INFO] [stdout]      |
[INFO] [stdout] 2563 |                           let output: bool = <::bevy_shape::ConvexPolygon as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2564 | |                             ::bevy_shape::ConvexPolygon,
[INFO] [stdout] 2565 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2566 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2565 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2566 -                             .into();
[INFO] [stdout] 2565 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2563 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::ConvexPolygon as ::core::cmp::PartialEq<
[INFO] [stdout] 2564 |                             ::bevy_shape::ConvexPolygon,
[INFO] [stdout] 2565 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2592:43
[INFO] [stdout]      |
[INFO] [stdout] 2592 |                           let output: f32 = ::bevy_shape::RegularPolygon::circumradius(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2593 | |                                 &_self,
[INFO] [stdout] 2594 | |                             )
[INFO] [stdout] 2595 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2594 -                             )
[INFO] [stdout] 2595 -                             .into();
[INFO] [stdout] 2594 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2592 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::circumradius(
[INFO] [stdout] 2593 |                                 &_self,
[INFO] [stdout] 2594 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2238:44
[INFO] [stdout]      |
[INFO] [stdout] 2238 |                           let output: bool = ::bevy_shape::Triangle2d::is_degenerate(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2239 | |                                 &_self,
[INFO] [stdout] 2240 | |                             )
[INFO] [stdout] 2241 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2240 -                             )
[INFO] [stdout] 2241 -                             .into();
[INFO] [stdout] 2240 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2238 ~                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle2d::is_degenerate(
[INFO] [stdout] 2239 |                                 &_self,
[INFO] [stdout] 2240 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2629:44
[INFO] [stdout]      |
[INFO] [stdout] 2629 |                           let output: bool = <::bevy_shape::RegularPolygon as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2630 | |                             ::bevy_shape::RegularPolygon,
[INFO] [stdout] 2631 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2632 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2631 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2632 -                             .into();
[INFO] [stdout] 2631 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2629 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::RegularPolygon as ::core::cmp::PartialEq<
[INFO] [stdout] 2630 |                             ::bevy_shape::RegularPolygon,
[INFO] [stdout] 2631 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2646:43
[INFO] [stdout]      |
[INFO] [stdout] 2646 |                           let output: f32 = ::bevy_shape::RegularPolygon::external_angle_degrees(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2647 | |                                 &_self,
[INFO] [stdout] 2648 | |                             )
[INFO] [stdout] 2649 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2648 -                             )
[INFO] [stdout] 2649 -                             .into();
[INFO] [stdout] 2648 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2646 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::external_angle_degrees(
[INFO] [stdout] 2647 |                                 &_self,
[INFO] [stdout] 2648 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2255:44
[INFO] [stdout]      |
[INFO] [stdout] 2255 |                           let output: bool = ::bevy_shape::Triangle2d::is_obtuse(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2256 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2255 -                         let output: bool = ::bevy_shape::Triangle2d::is_obtuse(&_self)
[INFO] [stdout] 2256 -                             .into();
[INFO] [stdout] 2255 +                         let output: bool = ::bevy_shape::Triangle2d::is_obtuse(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2255 -                         let output: bool = ::bevy_shape::Triangle2d::is_obtuse(&_self)
[INFO] [stdout] 2256 -                             .into();
[INFO] [stdout] 2255 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle2d::is_obtuse(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:2289:42
[INFO] [stdout]      |
[INFO] [stdout] 2289 |                           let output: () = ::bevy_shape::Triangle2d::reverse(&mut _self)
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 2290 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2289 -                         let output: () = ::bevy_shape::Triangle2d::reverse(&mut _self)
[INFO] [stdout] 2290 -                             .into();
[INFO] [stdout] 2289 +                         let output: () = ::bevy_shape::Triangle2d::reverse(&mut _self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2289 -                         let output: () = ::bevy_shape::Triangle2d::reverse(&mut _self)
[INFO] [stdout] 2290 -                             .into();
[INFO] [stdout] 2289 +                         let output: () = <() as Into<_>>::into(::bevy_shape::Triangle2d::reverse(&mut _self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2663:43
[INFO] [stdout]      |
[INFO] [stdout] 2663 |                           let output: f32 = ::bevy_shape::RegularPolygon::external_angle_radians(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2664 | |                                 &_self,
[INFO] [stdout] 2665 | |                             )
[INFO] [stdout] 2666 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2665 -                             )
[INFO] [stdout] 2666 -                             .into();
[INFO] [stdout] 2665 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2663 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::external_angle_radians(
[INFO] [stdout] 2664 |                                 &_self,
[INFO] [stdout] 2665 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2368:44
[INFO] [stdout]      |
[INFO] [stdout] 2368 |                           let output: bool = <::bevy_shape::Rectangle as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2369 | |                             ::bevy_shape::Rectangle,
[INFO] [stdout] 2370 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2371 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2370 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2371 -                             .into();
[INFO] [stdout] 2370 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2368 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Rectangle as ::core::cmp::PartialEq<
[INFO] [stdout] 2369 |                             ::bevy_shape::Rectangle,
[INFO] [stdout] 2370 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2680:43
[INFO] [stdout]      |
[INFO] [stdout] 2680 |                           let output: f32 = ::bevy_shape::RegularPolygon::inradius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2681 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2680 -                         let output: f32 = ::bevy_shape::RegularPolygon::inradius(&_self)
[INFO] [stdout] 2681 -                             .into();
[INFO] [stdout] 2680 +                         let output: f32 = ::bevy_shape::RegularPolygon::inradius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2680 -                         let output: f32 = ::bevy_shape::RegularPolygon::inradius(&_self)
[INFO] [stdout] 2681 -                             .into();
[INFO] [stdout] 2680 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::inradius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2501:44
[INFO] [stdout]      |
[INFO] [stdout] 2501 |                           let output: bool = <::bevy_shape::Polygon as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2502 | |                             ::bevy_shape::Polygon,
[INFO] [stdout] 2503 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2504 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2503 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2504 -                             .into();
[INFO] [stdout] 2503 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2501 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Polygon as ::core::cmp::PartialEq<
[INFO] [stdout] 2502 |                             ::bevy_shape::Polygon,
[INFO] [stdout] 2503 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2695:43
[INFO] [stdout]      |
[INFO] [stdout] 2695 |                           let output: f32 = ::bevy_shape::RegularPolygon::internal_angle_degrees(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2696 | |                                 &_self,
[INFO] [stdout] 2697 | |                             )
[INFO] [stdout] 2698 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2697 -                             )
[INFO] [stdout] 2698 -                             .into();
[INFO] [stdout] 2697 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2695 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::internal_angle_degrees(
[INFO] [stdout] 2696 |                                 &_self,
[INFO] [stdout] 2697 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2518:44
[INFO] [stdout]      |
[INFO] [stdout] 2518 |                           let output: bool = ::bevy_shape::Polygon::is_simple(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2519 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2518 -                         let output: bool = ::bevy_shape::Polygon::is_simple(&_self)
[INFO] [stdout] 2519 -                             .into();
[INFO] [stdout] 2518 +                         let output: bool = ::bevy_shape::Polygon::is_simple(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2518 -                         let output: bool = ::bevy_shape::Polygon::is_simple(&_self)
[INFO] [stdout] 2519 -                             .into();
[INFO] [stdout] 2518 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Polygon::is_simple(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2712:43
[INFO] [stdout]      |
[INFO] [stdout] 2712 |                           let output: f32 = ::bevy_shape::RegularPolygon::internal_angle_radians(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2713 | |                                 &_self,
[INFO] [stdout] 2714 | |                             )
[INFO] [stdout] 2715 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2714 -                             )
[INFO] [stdout] 2715 -                             .into();
[INFO] [stdout] 2714 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2712 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::internal_angle_radians(
[INFO] [stdout] 2713 |                                 &_self,
[INFO] [stdout] 2714 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2563:44
[INFO] [stdout]      |
[INFO] [stdout] 2563 |                           let output: bool = <::bevy_shape::ConvexPolygon as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2564 | |                             ::bevy_shape::ConvexPolygon,
[INFO] [stdout] 2565 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2566 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2565 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2566 -                             .into();
[INFO] [stdout] 2565 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2563 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::ConvexPolygon as ::core::cmp::PartialEq<
[INFO] [stdout] 2564 |                             ::bevy_shape::ConvexPolygon,
[INFO] [stdout] 2565 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2747:43
[INFO] [stdout]      |
[INFO] [stdout] 2747 |                           let output: f32 = ::bevy_shape::RegularPolygon::side_length(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2748 | |                                 &_self,
[INFO] [stdout] 2749 | |                             )
[INFO] [stdout] 2750 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2749 -                             )
[INFO] [stdout] 2750 -                             .into();
[INFO] [stdout] 2749 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2747 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::side_length(
[INFO] [stdout] 2748 |                                 &_self,
[INFO] [stdout] 2749 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2592:43
[INFO] [stdout]      |
[INFO] [stdout] 2592 |                           let output: f32 = ::bevy_shape::RegularPolygon::circumradius(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2593 | |                                 &_self,
[INFO] [stdout] 2594 | |                             )
[INFO] [stdout] 2595 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2594 -                             )
[INFO] [stdout] 2595 -                             .into();
[INFO] [stdout] 2594 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2592 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::circumradius(
[INFO] [stdout] 2593 |                                 &_self,
[INFO] [stdout] 2594 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2793:44
[INFO] [stdout]      |
[INFO] [stdout] 2793 |                           let output: bool = <::bevy_shape::Capsule2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2794 | |                             ::bevy_shape::Capsule2d,
[INFO] [stdout] 2795 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2796 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2795 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2796 -                             .into();
[INFO] [stdout] 2795 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2793 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Capsule2d as ::core::cmp::PartialEq<
[INFO] [stdout] 2794 |                             ::bevy_shape::Capsule2d,
[INFO] [stdout] 2795 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2892:43
[INFO] [stdout]      |
[INFO] [stdout] 2892 |                         let output: f32 = ::bevy_shape::Sphere::diameter(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2892 -                         let output: f32 = ::bevy_shape::Sphere::diameter(&_self).into();
[INFO] [stdout] 2892 +                         let output: f32 = ::bevy_shape::Sphere::diameter(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2892 -                         let output: f32 = ::bevy_shape::Sphere::diameter(&_self).into();
[INFO] [stdout] 2892 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Sphere::diameter(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2629:44
[INFO] [stdout]      |
[INFO] [stdout] 2629 |                           let output: bool = <::bevy_shape::RegularPolygon as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2630 | |                             ::bevy_shape::RegularPolygon,
[INFO] [stdout] 2631 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2632 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2631 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2632 -                             .into();
[INFO] [stdout] 2631 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2629 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::RegularPolygon as ::core::cmp::PartialEq<
[INFO] [stdout] 2630 |                             ::bevy_shape::RegularPolygon,
[INFO] [stdout] 2631 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2906:44
[INFO] [stdout]      |
[INFO] [stdout] 2906 |                           let output: bool = <::bevy_shape::Sphere as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2907 | |                             ::bevy_shape::Sphere,
[INFO] [stdout] 2908 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2909 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2908 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2909 -                             .into();
[INFO] [stdout] 2908 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2906 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Sphere as ::core::cmp::PartialEq<
[INFO] [stdout] 2907 |                             ::bevy_shape::Sphere,
[INFO] [stdout] 2908 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2646:43
[INFO] [stdout]      |
[INFO] [stdout] 2646 |                           let output: f32 = ::bevy_shape::RegularPolygon::external_angle_degrees(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2647 | |                                 &_self,
[INFO] [stdout] 2648 | |                             )
[INFO] [stdout] 2649 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2648 -                             )
[INFO] [stdout] 2649 -                             .into();
[INFO] [stdout] 2648 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2646 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::external_angle_degrees(
[INFO] [stdout] 2647 |                                 &_self,
[INFO] [stdout] 2648 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2966:44
[INFO] [stdout]      |
[INFO] [stdout] 2966 |                           let output: bool = <::bevy_shape::Plane3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2967 | |                             ::bevy_shape::Plane3d,
[INFO] [stdout] 2968 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2969 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2968 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2969 -                             .into();
[INFO] [stdout] 2968 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2966 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Plane3d as ::core::cmp::PartialEq<
[INFO] [stdout] 2967 |                             ::bevy_shape::Plane3d,
[INFO] [stdout] 2968 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2663:43
[INFO] [stdout]      |
[INFO] [stdout] 2663 |                           let output: f32 = ::bevy_shape::RegularPolygon::external_angle_radians(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2664 | |                                 &_self,
[INFO] [stdout] 2665 | |                             )
[INFO] [stdout] 2666 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2665 -                             )
[INFO] [stdout] 2666 -                             .into();
[INFO] [stdout] 2665 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2663 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::external_angle_radians(
[INFO] [stdout] 2664 |                                 &_self,
[INFO] [stdout] 2665 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3031:44
[INFO] [stdout]      |
[INFO] [stdout] 3031 |                           let output: bool = <::bevy_shape::InfinitePlane3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3032 | |                             ::bevy_shape::InfinitePlane3d,
[INFO] [stdout] 3033 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3034 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3033 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3034 -                             .into();
[INFO] [stdout] 3033 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3031 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::InfinitePlane3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3032 |                             ::bevy_shape::InfinitePlane3d,
[INFO] [stdout] 3033 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2680:43
[INFO] [stdout]      |
[INFO] [stdout] 2680 |                           let output: f32 = ::bevy_shape::RegularPolygon::inradius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2681 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2680 -                         let output: f32 = ::bevy_shape::RegularPolygon::inradius(&_self)
[INFO] [stdout] 2681 -                             .into();
[INFO] [stdout] 2680 +                         let output: f32 = ::bevy_shape::RegularPolygon::inradius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2680 -                         let output: f32 = ::bevy_shape::RegularPolygon::inradius(&_self)
[INFO] [stdout] 2681 -                             .into();
[INFO] [stdout] 2680 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::inradius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3113:44
[INFO] [stdout]      |
[INFO] [stdout] 3113 |                           let output: bool = <::bevy_shape::Line3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3114 | |                             ::bevy_shape::Line3d,
[INFO] [stdout] 3115 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3116 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3115 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3116 -                             .into();
[INFO] [stdout] 3115 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3113 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Line3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3114 |                             ::bevy_shape::Line3d,
[INFO] [stdout] 3115 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2695:43
[INFO] [stdout]      |
[INFO] [stdout] 2695 |                           let output: f32 = ::bevy_shape::RegularPolygon::internal_angle_degrees(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2696 | |                                 &_self,
[INFO] [stdout] 2697 | |                             )
[INFO] [stdout] 2698 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2697 -                             )
[INFO] [stdout] 2698 -                             .into();
[INFO] [stdout] 2697 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2695 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::internal_angle_degrees(
[INFO] [stdout] 2696 |                                 &_self,
[INFO] [stdout] 2697 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3225:44
[INFO] [stdout]      |
[INFO] [stdout] 3225 |                           let output: bool = <::bevy_shape::Segment3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3226 | |                             ::bevy_shape::Segment3d,
[INFO] [stdout] 3227 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3228 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3227 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3228 -                             .into();
[INFO] [stdout] 3227 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3225 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Segment3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3226 |                             ::bevy_shape::Segment3d,
[INFO] [stdout] 3227 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2712:43
[INFO] [stdout]      |
[INFO] [stdout] 2712 |                           let output: f32 = ::bevy_shape::RegularPolygon::internal_angle_radians(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2713 | |                                 &_self,
[INFO] [stdout] 2714 | |                             )
[INFO] [stdout] 2715 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2714 -                             )
[INFO] [stdout] 2715 -                             .into();
[INFO] [stdout] 2714 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2712 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::internal_angle_radians(
[INFO] [stdout] 2713 |                                 &_self,
[INFO] [stdout] 2714 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3295:43
[INFO] [stdout]      |
[INFO] [stdout] 3295 |                         let output: f32 = ::bevy_shape::Segment3d::length(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3295 -                         let output: f32 = ::bevy_shape::Segment3d::length(&_self).into();
[INFO] [stdout] 3295 +                         let output: f32 = ::bevy_shape::Segment3d::length(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3295 -                         let output: f32 = ::bevy_shape::Segment3d::length(&_self).into();
[INFO] [stdout] 3295 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Segment3d::length(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2747:43
[INFO] [stdout]      |
[INFO] [stdout] 2747 |                           let output: f32 = ::bevy_shape::RegularPolygon::side_length(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2748 | |                                 &_self,
[INFO] [stdout] 2749 | |                             )
[INFO] [stdout] 2750 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2749 -                             )
[INFO] [stdout] 2750 -                             .into();
[INFO] [stdout] 2749 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2747 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::RegularPolygon::side_length(
[INFO] [stdout] 2748 |                                 &_self,
[INFO] [stdout] 2749 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3309:43
[INFO] [stdout]      |
[INFO] [stdout] 3309 |                           let output: f32 = ::bevy_shape::Segment3d::length_squared(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3310 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3309 -                         let output: f32 = ::bevy_shape::Segment3d::length_squared(&_self)
[INFO] [stdout] 3310 -                             .into();
[INFO] [stdout] 3309 +                         let output: f32 = ::bevy_shape::Segment3d::length_squared(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3309 -                         let output: f32 = ::bevy_shape::Segment3d::length_squared(&_self)
[INFO] [stdout] 3310 -                             .into();
[INFO] [stdout] 3309 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Segment3d::length_squared(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2793:44
[INFO] [stdout]      |
[INFO] [stdout] 2793 |                           let output: bool = <::bevy_shape::Capsule2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2794 | |                             ::bevy_shape::Capsule2d,
[INFO] [stdout] 2795 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2796 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2795 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2796 -                             .into();
[INFO] [stdout] 2795 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2793 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Capsule2d as ::core::cmp::PartialEq<
[INFO] [stdout] 2794 |                             ::bevy_shape::Capsule2d,
[INFO] [stdout] 2795 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2892:43
[INFO] [stdout]      |
[INFO] [stdout] 2892 |                         let output: f32 = ::bevy_shape::Sphere::diameter(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2892 -                         let output: f32 = ::bevy_shape::Sphere::diameter(&_self).into();
[INFO] [stdout] 2892 +                         let output: f32 = ::bevy_shape::Sphere::diameter(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2892 -                         let output: f32 = ::bevy_shape::Sphere::diameter(&_self).into();
[INFO] [stdout] 2892 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Sphere::diameter(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:3394:42
[INFO] [stdout]      |
[INFO] [stdout] 3394 |                           let output: () = ::bevy_shape::Segment3d::reverse(&mut _self)
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 3395 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3394 -                         let output: () = ::bevy_shape::Segment3d::reverse(&mut _self)
[INFO] [stdout] 3395 -                             .into();
[INFO] [stdout] 3394 +                         let output: () = ::bevy_shape::Segment3d::reverse(&mut _self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3394 -                         let output: () = ::bevy_shape::Segment3d::reverse(&mut _self)
[INFO] [stdout] 3395 -                             .into();
[INFO] [stdout] 3394 +                         let output: () = <() as Into<_>>::into(::bevy_shape::Segment3d::reverse(&mut _self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2906:44
[INFO] [stdout]      |
[INFO] [stdout] 2906 |                           let output: bool = <::bevy_shape::Sphere as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2907 | |                             ::bevy_shape::Sphere,
[INFO] [stdout] 2908 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2909 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2908 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2909 -                             .into();
[INFO] [stdout] 2908 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2906 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Sphere as ::core::cmp::PartialEq<
[INFO] [stdout] 2907 |                             ::bevy_shape::Sphere,
[INFO] [stdout] 2908 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3549:44
[INFO] [stdout]      |
[INFO] [stdout] 3549 |                           let output: bool = <::bevy_shape::Polyline3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3550 | |                             ::bevy_shape::Polyline3d,
[INFO] [stdout] 3551 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3552 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3551 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3552 -                             .into();
[INFO] [stdout] 3551 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3549 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Polyline3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3550 |                             ::bevy_shape::Polyline3d,
[INFO] [stdout] 3551 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2966:44
[INFO] [stdout]      |
[INFO] [stdout] 2966 |                           let output: bool = <::bevy_shape::Plane3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2967 | |                             ::bevy_shape::Plane3d,
[INFO] [stdout] 2968 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2969 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2968 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2969 -                             .into();
[INFO] [stdout] 2968 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2966 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Plane3d as ::core::cmp::PartialEq<
[INFO] [stdout] 2967 |                             ::bevy_shape::Plane3d,
[INFO] [stdout] 2968 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3636:44
[INFO] [stdout]      |
[INFO] [stdout] 3636 |                           let output: bool = <::bevy_shape::Cuboid as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3637 | |                             ::bevy_shape::Cuboid,
[INFO] [stdout] 3638 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3639 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3638 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3639 -                             .into();
[INFO] [stdout] 3638 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3636 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Cuboid as ::core::cmp::PartialEq<
[INFO] [stdout] 3637 |                             ::bevy_shape::Cuboid,
[INFO] [stdout] 3638 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3031:44
[INFO] [stdout]      |
[INFO] [stdout] 3031 |                           let output: bool = <::bevy_shape::InfinitePlane3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3032 | |                             ::bevy_shape::InfinitePlane3d,
[INFO] [stdout] 3033 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3034 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3033 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3034 -                             .into();
[INFO] [stdout] 3033 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3031 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::InfinitePlane3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3032 |                             ::bevy_shape::InfinitePlane3d,
[INFO] [stdout] 3033 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3767:43
[INFO] [stdout]      |
[INFO] [stdout] 3767 |                           let output: f32 = ::bevy_shape::Cylinder::base_area(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3768 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3767 -                         let output: f32 = ::bevy_shape::Cylinder::base_area(&_self)
[INFO] [stdout] 3768 -                             .into();
[INFO] [stdout] 3767 +                         let output: f32 = ::bevy_shape::Cylinder::base_area(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3767 -                         let output: f32 = ::bevy_shape::Cylinder::base_area(&_self)
[INFO] [stdout] 3768 -                             .into();
[INFO] [stdout] 3767 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cylinder::base_area(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3113:44
[INFO] [stdout]      |
[INFO] [stdout] 3113 |                           let output: bool = <::bevy_shape::Line3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3114 | |                             ::bevy_shape::Line3d,
[INFO] [stdout] 3115 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3116 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3115 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3116 -                             .into();
[INFO] [stdout] 3115 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3113 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Line3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3114 |                             ::bevy_shape::Line3d,
[INFO] [stdout] 3115 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3799:44
[INFO] [stdout]      |
[INFO] [stdout] 3799 |                           let output: bool = <::bevy_shape::Cylinder as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3800 | |                             ::bevy_shape::Cylinder,
[INFO] [stdout] 3801 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3802 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3801 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3802 -                             .into();
[INFO] [stdout] 3801 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3799 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Cylinder as ::core::cmp::PartialEq<
[INFO] [stdout] 3800 |                             ::bevy_shape::Cylinder,
[INFO] [stdout] 3801 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3225:44
[INFO] [stdout]      |
[INFO] [stdout] 3225 |                           let output: bool = <::bevy_shape::Segment3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3226 | |                             ::bevy_shape::Segment3d,
[INFO] [stdout] 3227 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3228 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3227 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3228 -                             .into();
[INFO] [stdout] 3227 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3225 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Segment3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3226 |                             ::bevy_shape::Segment3d,
[INFO] [stdout] 3227 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3816:43
[INFO] [stdout]      |
[INFO] [stdout] 3816 |                           let output: f32 = ::bevy_shape::Cylinder::lateral_area(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3817 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3816 -                         let output: f32 = ::bevy_shape::Cylinder::lateral_area(&_self)
[INFO] [stdout] 3817 -                             .into();
[INFO] [stdout] 3816 +                         let output: f32 = ::bevy_shape::Cylinder::lateral_area(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3816 -                         let output: f32 = ::bevy_shape::Cylinder::lateral_area(&_self)
[INFO] [stdout] 3817 -                             .into();
[INFO] [stdout] 3816 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cylinder::lateral_area(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3295:43
[INFO] [stdout]      |
[INFO] [stdout] 3295 |                         let output: f32 = ::bevy_shape::Segment3d::length(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3295 -                         let output: f32 = ::bevy_shape::Segment3d::length(&_self).into();
[INFO] [stdout] 3295 +                         let output: f32 = ::bevy_shape::Segment3d::length(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3295 -                         let output: f32 = ::bevy_shape::Segment3d::length(&_self).into();
[INFO] [stdout] 3295 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Segment3d::length(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3876:44
[INFO] [stdout]      |
[INFO] [stdout] 3876 |                           let output: bool = <::bevy_shape::Capsule3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3877 | |                             ::bevy_shape::Capsule3d,
[INFO] [stdout] 3878 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3879 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3878 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3879 -                             .into();
[INFO] [stdout] 3878 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3876 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Capsule3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3877 |                             ::bevy_shape::Capsule3d,
[INFO] [stdout] 3878 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3309:43
[INFO] [stdout]      |
[INFO] [stdout] 3309 |                           let output: f32 = ::bevy_shape::Segment3d::length_squared(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3310 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3309 -                         let output: f32 = ::bevy_shape::Segment3d::length_squared(&_self)
[INFO] [stdout] 3310 -                             .into();
[INFO] [stdout] 3309 +                         let output: f32 = ::bevy_shape::Segment3d::length_squared(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3309 -                         let output: f32 = ::bevy_shape::Segment3d::length_squared(&_self)
[INFO] [stdout] 3310 -                             .into();
[INFO] [stdout] 3309 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Segment3d::length_squared(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3957:43
[INFO] [stdout]      |
[INFO] [stdout] 3957 |                         let output: f32 = ::bevy_shape::Cone::base_area(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3957 -                         let output: f32 = ::bevy_shape::Cone::base_area(&_self).into();
[INFO] [stdout] 3957 +                         let output: f32 = ::bevy_shape::Cone::base_area(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3957 -                         let output: f32 = ::bevy_shape::Cone::base_area(&_self).into();
[INFO] [stdout] 3957 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cone::base_area(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:3394:42
[INFO] [stdout]      |
[INFO] [stdout] 3394 |                           let output: () = ::bevy_shape::Segment3d::reverse(&mut _self)
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 3395 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3394 -                         let output: () = ::bevy_shape::Segment3d::reverse(&mut _self)
[INFO] [stdout] 3395 -                             .into();
[INFO] [stdout] 3394 +                         let output: () = ::bevy_shape::Segment3d::reverse(&mut _self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3394 -                         let output: () = ::bevy_shape::Segment3d::reverse(&mut _self)
[INFO] [stdout] 3395 -                             .into();
[INFO] [stdout] 3394 +                         let output: () = <() as Into<_>>::into(::bevy_shape::Segment3d::reverse(&mut _self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3988:44
[INFO] [stdout]      |
[INFO] [stdout] 3988 |                           let output: bool = <::bevy_shape::Cone as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3989 | |                             ::bevy_shape::Cone,
[INFO] [stdout] 3990 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3991 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3990 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3991 -                             .into();
[INFO] [stdout] 3990 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3988 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Cone as ::core::cmp::PartialEq<
[INFO] [stdout] 3989 |                             ::bevy_shape::Cone,
[INFO] [stdout] 3990 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3549:44
[INFO] [stdout]      |
[INFO] [stdout] 3549 |                           let output: bool = <::bevy_shape::Polyline3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3550 | |                             ::bevy_shape::Polyline3d,
[INFO] [stdout] 3551 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3552 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3551 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3552 -                             .into();
[INFO] [stdout] 3551 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3549 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Polyline3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3550 |                             ::bevy_shape::Polyline3d,
[INFO] [stdout] 3551 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3636:44
[INFO] [stdout]      |
[INFO] [stdout] 3636 |                           let output: bool = <::bevy_shape::Cuboid as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3637 | |                             ::bevy_shape::Cuboid,
[INFO] [stdout] 3638 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3639 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3638 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3639 -                             .into();
[INFO] [stdout] 3638 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3636 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Cuboid as ::core::cmp::PartialEq<
[INFO] [stdout] 3637 |                             ::bevy_shape::Cuboid,
[INFO] [stdout] 3638 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3767:43
[INFO] [stdout]      |
[INFO] [stdout] 3767 |                           let output: f32 = ::bevy_shape::Cylinder::base_area(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3768 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3767 -                         let output: f32 = ::bevy_shape::Cylinder::base_area(&_self)
[INFO] [stdout] 3768 -                             .into();
[INFO] [stdout] 3767 +                         let output: f32 = ::bevy_shape::Cylinder::base_area(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3767 -                         let output: f32 = ::bevy_shape::Cylinder::base_area(&_self)
[INFO] [stdout] 3768 -                             .into();
[INFO] [stdout] 3767 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cylinder::base_area(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3799:44
[INFO] [stdout]      |
[INFO] [stdout] 3799 |                           let output: bool = <::bevy_shape::Cylinder as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3800 | |                             ::bevy_shape::Cylinder,
[INFO] [stdout] 3801 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3802 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3801 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3802 -                             .into();
[INFO] [stdout] 3801 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3799 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Cylinder as ::core::cmp::PartialEq<
[INFO] [stdout] 3800 |                             ::bevy_shape::Cylinder,
[INFO] [stdout] 3801 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3816:43
[INFO] [stdout]      |
[INFO] [stdout] 3816 |                           let output: f32 = ::bevy_shape::Cylinder::lateral_area(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3817 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3816 -                         let output: f32 = ::bevy_shape::Cylinder::lateral_area(&_self)
[INFO] [stdout] 3817 -                             .into();
[INFO] [stdout] 3816 +                         let output: f32 = ::bevy_shape::Cylinder::lateral_area(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3816 -                         let output: f32 = ::bevy_shape::Cylinder::lateral_area(&_self)
[INFO] [stdout] 3817 -                             .into();
[INFO] [stdout] 3816 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cylinder::lateral_area(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3876:44
[INFO] [stdout]      |
[INFO] [stdout] 3876 |                           let output: bool = <::bevy_shape::Capsule3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3877 | |                             ::bevy_shape::Capsule3d,
[INFO] [stdout] 3878 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3879 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3878 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3879 -                             .into();
[INFO] [stdout] 3878 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3876 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Capsule3d as ::core::cmp::PartialEq<
[INFO] [stdout] 3877 |                             ::bevy_shape::Capsule3d,
[INFO] [stdout] 3878 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:3957:43
[INFO] [stdout]      |
[INFO] [stdout] 3957 |                         let output: f32 = ::bevy_shape::Cone::base_area(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3957 -                         let output: f32 = ::bevy_shape::Cone::base_area(&_self).into();
[INFO] [stdout] 3957 +                         let output: f32 = ::bevy_shape::Cone::base_area(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3957 -                         let output: f32 = ::bevy_shape::Cone::base_area(&_self).into();
[INFO] [stdout] 3957 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cone::base_area(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4005:43
[INFO] [stdout]      |
[INFO] [stdout] 4005 |                           let output: f32 = ::bevy_shape::Cone::lateral_area(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4006 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4005 -                         let output: f32 = ::bevy_shape::Cone::lateral_area(&_self)
[INFO] [stdout] 4006 -                             .into();
[INFO] [stdout] 4005 +                         let output: f32 = ::bevy_shape::Cone::lateral_area(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4005 -                         let output: f32 = ::bevy_shape::Cone::lateral_area(&_self)
[INFO] [stdout] 4006 -                             .into();
[INFO] [stdout] 4005 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cone::lateral_area(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4038:43
[INFO] [stdout]      |
[INFO] [stdout] 4038 |                           let output: f32 = ::bevy_shape::Cone::slant_height(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4039 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4038 -                         let output: f32 = ::bevy_shape::Cone::slant_height(&_self)
[INFO] [stdout] 4039 -                             .into();
[INFO] [stdout] 4038 +                         let output: f32 = ::bevy_shape::Cone::slant_height(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4038 -                         let output: f32 = ::bevy_shape::Cone::slant_height(&_self)
[INFO] [stdout] 4039 -                             .into();
[INFO] [stdout] 4038 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cone::slant_height(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4079:43
[INFO] [stdout]      |
[INFO] [stdout] 4079 |                           let output: f32 = ::bevy_shape::ConicalFrustum::bottom_base_area(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4080 | |                                 &_self,
[INFO] [stdout] 4081 | |                             )
[INFO] [stdout] 4082 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4081 -                             )
[INFO] [stdout] 4082 -                             .into();
[INFO] [stdout] 4081 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4079 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::ConicalFrustum::bottom_base_area(
[INFO] [stdout] 4080 |                                 &_self,
[INFO] [stdout] 4081 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:3988:44
[INFO] [stdout]      |
[INFO] [stdout] 3988 |                           let output: bool = <::bevy_shape::Cone as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3989 | |                             ::bevy_shape::Cone,
[INFO] [stdout] 3990 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3991 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3990 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3991 -                             .into();
[INFO] [stdout] 3990 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3988 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Cone as ::core::cmp::PartialEq<
[INFO] [stdout] 3989 |                             ::bevy_shape::Cone,
[INFO] [stdout] 3990 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4116:44
[INFO] [stdout]      |
[INFO] [stdout] 4116 |                           let output: bool = <::bevy_shape::ConicalFrustum as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4117 | |                             ::bevy_shape::ConicalFrustum,
[INFO] [stdout] 4118 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4119 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4118 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4119 -                             .into();
[INFO] [stdout] 4118 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4116 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::ConicalFrustum as ::core::cmp::PartialEq<
[INFO] [stdout] 4117 |                             ::bevy_shape::ConicalFrustum,
[INFO] [stdout] 4118 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4133:43
[INFO] [stdout]      |
[INFO] [stdout] 4133 |                           let output: f32 = ::bevy_shape::ConicalFrustum::lateral_area(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4134 | |                                 &_self,
[INFO] [stdout] 4135 | |                             )
[INFO] [stdout] 4136 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4135 -                             )
[INFO] [stdout] 4136 -                             .into();
[INFO] [stdout] 4135 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4133 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::ConicalFrustum::lateral_area(
[INFO] [stdout] 4134 |                                 &_self,
[INFO] [stdout] 4135 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4150:43
[INFO] [stdout]      |
[INFO] [stdout] 4150 |                           let output: f32 = ::bevy_shape::ConicalFrustum::slant_height(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4151 | |                                 &_self,
[INFO] [stdout] 4152 | |                             )
[INFO] [stdout] 4153 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4152 -                             )
[INFO] [stdout] 4153 -                             .into();
[INFO] [stdout] 4152 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4150 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::ConicalFrustum::slant_height(
[INFO] [stdout] 4151 |                                 &_self,
[INFO] [stdout] 4152 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4005:43
[INFO] [stdout]      |
[INFO] [stdout] 4005 |                           let output: f32 = ::bevy_shape::Cone::lateral_area(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4006 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4005 -                         let output: f32 = ::bevy_shape::Cone::lateral_area(&_self)
[INFO] [stdout] 4006 -                             .into();
[INFO] [stdout] 4005 +                         let output: f32 = ::bevy_shape::Cone::lateral_area(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4005 -                         let output: f32 = ::bevy_shape::Cone::lateral_area(&_self)
[INFO] [stdout] 4006 -                             .into();
[INFO] [stdout] 4005 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cone::lateral_area(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4184:43
[INFO] [stdout]      |
[INFO] [stdout] 4184 |                           let output: f32 = ::bevy_shape::ConicalFrustum::top_base_area(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4185 | |                                 &_self,
[INFO] [stdout] 4186 | |                             )
[INFO] [stdout] 4187 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4186 -                             )
[INFO] [stdout] 4187 -                             .into();
[INFO] [stdout] 4186 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4184 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::ConicalFrustum::top_base_area(
[INFO] [stdout] 4185 |                                 &_self,
[INFO] [stdout] 4186 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4230:44
[INFO] [stdout]      |
[INFO] [stdout] 4230 |                           let output: bool = <::bevy_shape::Torus as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4231 | |                             ::bevy_shape::Torus,
[INFO] [stdout] 4232 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4233 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4232 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4233 -                             .into();
[INFO] [stdout] 4232 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4230 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Torus as ::core::cmp::PartialEq<
[INFO] [stdout] 4231 |                             ::bevy_shape::Torus,
[INFO] [stdout] 4232 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4247:43
[INFO] [stdout]      |
[INFO] [stdout] 4247 |                           let output: f32 = ::bevy_shape::Torus::inner_radius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4248 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4247 -                         let output: f32 = ::bevy_shape::Torus::inner_radius(&_self)
[INFO] [stdout] 4248 -                             .into();
[INFO] [stdout] 4247 +                         let output: f32 = ::bevy_shape::Torus::inner_radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4247 -                         let output: f32 = ::bevy_shape::Torus::inner_radius(&_self)
[INFO] [stdout] 4248 -                             .into();
[INFO] [stdout] 4247 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Torus::inner_radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4280:43
[INFO] [stdout]      |
[INFO] [stdout] 4280 |                           let output: f32 = ::bevy_shape::Torus::outer_radius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4281 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4280 -                         let output: f32 = ::bevy_shape::Torus::outer_radius(&_self)
[INFO] [stdout] 4281 -                             .into();
[INFO] [stdout] 4280 +                         let output: f32 = ::bevy_shape::Torus::outer_radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4280 -                         let output: f32 = ::bevy_shape::Torus::outer_radius(&_self)
[INFO] [stdout] 4281 -                             .into();
[INFO] [stdout] 4280 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Torus::outer_radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4038:43
[INFO] [stdout]      |
[INFO] [stdout] 4038 |                           let output: f32 = ::bevy_shape::Cone::slant_height(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4039 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4038 -                         let output: f32 = ::bevy_shape::Cone::slant_height(&_self)
[INFO] [stdout] 4039 -                             .into();
[INFO] [stdout] 4038 +                         let output: f32 = ::bevy_shape::Cone::slant_height(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4038 -                         let output: f32 = ::bevy_shape::Cone::slant_height(&_self)
[INFO] [stdout] 4039 -                             .into();
[INFO] [stdout] 4038 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Cone::slant_height(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4355:44
[INFO] [stdout]      |
[INFO] [stdout] 4355 |                           let output: bool = <::bevy_shape::Triangle3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4356 | |                             ::bevy_shape::Triangle3d,
[INFO] [stdout] 4357 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4358 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4357 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4358 -                             .into();
[INFO] [stdout] 4357 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4355 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Triangle3d as ::core::cmp::PartialEq<
[INFO] [stdout] 4356 |                             ::bevy_shape::Triangle3d,
[INFO] [stdout] 4357 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4079:43
[INFO] [stdout]      |
[INFO] [stdout] 4079 |                           let output: f32 = ::bevy_shape::ConicalFrustum::bottom_base_area(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4080 | |                                 &_self,
[INFO] [stdout] 4081 | |                             )
[INFO] [stdout] 4082 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4081 -                             )
[INFO] [stdout] 4082 -                             .into();
[INFO] [stdout] 4081 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4079 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::ConicalFrustum::bottom_base_area(
[INFO] [stdout] 4080 |                                 &_self,
[INFO] [stdout] 4081 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4372:44
[INFO] [stdout]      |
[INFO] [stdout] 4372 |                           let output: bool = ::bevy_shape::Triangle3d::is_acute(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4373 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4372 -                         let output: bool = ::bevy_shape::Triangle3d::is_acute(&_self)
[INFO] [stdout] 4373 -                             .into();
[INFO] [stdout] 4372 +                         let output: bool = ::bevy_shape::Triangle3d::is_acute(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4372 -                         let output: bool = ::bevy_shape::Triangle3d::is_acute(&_self)
[INFO] [stdout] 4373 -                             .into();
[INFO] [stdout] 4372 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle3d::is_acute(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4387:44
[INFO] [stdout]      |
[INFO] [stdout] 4387 |                           let output: bool = ::bevy_shape::Triangle3d::is_degenerate(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4388 | |                                 &_self,
[INFO] [stdout] 4389 | |                             )
[INFO] [stdout] 4390 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4389 -                             )
[INFO] [stdout] 4390 -                             .into();
[INFO] [stdout] 4389 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4387 ~                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle3d::is_degenerate(
[INFO] [stdout] 4388 |                                 &_self,
[INFO] [stdout] 4389 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4116:44
[INFO] [stdout]      |
[INFO] [stdout] 4116 |                           let output: bool = <::bevy_shape::ConicalFrustum as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4117 | |                             ::bevy_shape::ConicalFrustum,
[INFO] [stdout] 4118 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4119 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4118 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4119 -                             .into();
[INFO] [stdout] 4118 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4116 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::ConicalFrustum as ::core::cmp::PartialEq<
[INFO] [stdout] 4117 |                             ::bevy_shape::ConicalFrustum,
[INFO] [stdout] 4118 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4404:44
[INFO] [stdout]      |
[INFO] [stdout] 4404 |                           let output: bool = ::bevy_shape::Triangle3d::is_obtuse(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4405 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4404 -                         let output: bool = ::bevy_shape::Triangle3d::is_obtuse(&_self)
[INFO] [stdout] 4405 -                             .into();
[INFO] [stdout] 4404 +                         let output: bool = ::bevy_shape::Triangle3d::is_obtuse(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4404 -                         let output: bool = ::bevy_shape::Triangle3d::is_obtuse(&_self)
[INFO] [stdout] 4405 -                             .into();
[INFO] [stdout] 4404 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle3d::is_obtuse(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4133:43
[INFO] [stdout]      |
[INFO] [stdout] 4133 |                           let output: f32 = ::bevy_shape::ConicalFrustum::lateral_area(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4134 | |                                 &_self,
[INFO] [stdout] 4135 | |                             )
[INFO] [stdout] 4136 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4135 -                             )
[INFO] [stdout] 4136 -                             .into();
[INFO] [stdout] 4135 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4133 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::ConicalFrustum::lateral_area(
[INFO] [stdout] 4134 |                                 &_self,
[INFO] [stdout] 4135 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4150:43
[INFO] [stdout]      |
[INFO] [stdout] 4150 |                           let output: f32 = ::bevy_shape::ConicalFrustum::slant_height(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4151 | |                                 &_self,
[INFO] [stdout] 4152 | |                             )
[INFO] [stdout] 4153 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4152 -                             )
[INFO] [stdout] 4153 -                             .into();
[INFO] [stdout] 4152 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4150 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::ConicalFrustum::slant_height(
[INFO] [stdout] 4151 |                                 &_self,
[INFO] [stdout] 4152 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:4438:42
[INFO] [stdout]      |
[INFO] [stdout] 4438 |                           let output: () = ::bevy_shape::Triangle3d::reverse(&mut _self)
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 4439 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4438 -                         let output: () = ::bevy_shape::Triangle3d::reverse(&mut _self)
[INFO] [stdout] 4439 -                             .into();
[INFO] [stdout] 4438 +                         let output: () = ::bevy_shape::Triangle3d::reverse(&mut _self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4438 -                         let output: () = ::bevy_shape::Triangle3d::reverse(&mut _self)
[INFO] [stdout] 4439 -                             .into();
[INFO] [stdout] 4438 +                         let output: () = <() as Into<_>>::into(::bevy_shape::Triangle3d::reverse(&mut _self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4184:43
[INFO] [stdout]      |
[INFO] [stdout] 4184 |                           let output: f32 = ::bevy_shape::ConicalFrustum::top_base_area(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4185 | |                                 &_self,
[INFO] [stdout] 4186 | |                             )
[INFO] [stdout] 4187 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4186 -                             )
[INFO] [stdout] 4187 -                             .into();
[INFO] [stdout] 4186 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4184 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::ConicalFrustum::top_base_area(
[INFO] [stdout] 4185 |                                 &_self,
[INFO] [stdout] 4186 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4516:44
[INFO] [stdout]      |
[INFO] [stdout] 4516 |                           let output: bool = <::bevy_shape::Tetrahedron as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4517 | |                             ::bevy_shape::Tetrahedron,
[INFO] [stdout] 4518 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4519 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4518 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4519 -                             .into();
[INFO] [stdout] 4518 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4516 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Tetrahedron as ::core::cmp::PartialEq<
[INFO] [stdout] 4517 |                             ::bevy_shape::Tetrahedron,
[INFO] [stdout] 4518 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4230:44
[INFO] [stdout]      |
[INFO] [stdout] 4230 |                           let output: bool = <::bevy_shape::Torus as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4231 | |                             ::bevy_shape::Torus,
[INFO] [stdout] 4232 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4233 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4232 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4233 -                             .into();
[INFO] [stdout] 4232 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4230 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Torus as ::core::cmp::PartialEq<
[INFO] [stdout] 4231 |                             ::bevy_shape::Torus,
[INFO] [stdout] 4232 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4558:43
[INFO] [stdout]      |
[INFO] [stdout] 4558 |                           let output: f32 = ::bevy_shape::Tetrahedron::signed_volume(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4559 | |                                 &_self,
[INFO] [stdout] 4560 | |                             )
[INFO] [stdout] 4561 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4560 -                             )
[INFO] [stdout] 4561 -                             .into();
[INFO] [stdout] 4560 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4558 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Tetrahedron::signed_volume(
[INFO] [stdout] 4559 |                                 &_self,
[INFO] [stdout] 4560 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4247:43
[INFO] [stdout]      |
[INFO] [stdout] 4247 |                           let output: f32 = ::bevy_shape::Torus::inner_radius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4248 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4247 -                         let output: f32 = ::bevy_shape::Torus::inner_radius(&_self)
[INFO] [stdout] 4248 -                             .into();
[INFO] [stdout] 4247 +                         let output: f32 = ::bevy_shape::Torus::inner_radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4247 -                         let output: f32 = ::bevy_shape::Torus::inner_radius(&_self)
[INFO] [stdout] 4248 -                             .into();
[INFO] [stdout] 4247 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Torus::inner_radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4280:43
[INFO] [stdout]      |
[INFO] [stdout] 4280 |                           let output: f32 = ::bevy_shape::Torus::outer_radius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4281 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4280 -                         let output: f32 = ::bevy_shape::Torus::outer_radius(&_self)
[INFO] [stdout] 4281 -                             .into();
[INFO] [stdout] 4280 +                         let output: f32 = ::bevy_shape::Torus::outer_radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4280 -                         let output: f32 = ::bevy_shape::Torus::outer_radius(&_self)
[INFO] [stdout] 4281 -                             .into();
[INFO] [stdout] 4280 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Torus::outer_radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4355:44
[INFO] [stdout]      |
[INFO] [stdout] 4355 |                           let output: bool = <::bevy_shape::Triangle3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4356 | |                             ::bevy_shape::Triangle3d,
[INFO] [stdout] 4357 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4358 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4357 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4358 -                             .into();
[INFO] [stdout] 4357 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4355 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Triangle3d as ::core::cmp::PartialEq<
[INFO] [stdout] 4356 |                             ::bevy_shape::Triangle3d,
[INFO] [stdout] 4357 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4372:44
[INFO] [stdout]      |
[INFO] [stdout] 4372 |                           let output: bool = ::bevy_shape::Triangle3d::is_acute(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4373 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4372 -                         let output: bool = ::bevy_shape::Triangle3d::is_acute(&_self)
[INFO] [stdout] 4373 -                             .into();
[INFO] [stdout] 4372 +                         let output: bool = ::bevy_shape::Triangle3d::is_acute(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4372 -                         let output: bool = ::bevy_shape::Triangle3d::is_acute(&_self)
[INFO] [stdout] 4373 -                             .into();
[INFO] [stdout] 4372 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle3d::is_acute(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4387:44
[INFO] [stdout]      |
[INFO] [stdout] 4387 |                           let output: bool = ::bevy_shape::Triangle3d::is_degenerate(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4388 | |                                 &_self,
[INFO] [stdout] 4389 | |                             )
[INFO] [stdout] 4390 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4389 -                             )
[INFO] [stdout] 4390 -                             .into();
[INFO] [stdout] 4389 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4387 ~                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle3d::is_degenerate(
[INFO] [stdout] 4388 |                                 &_self,
[INFO] [stdout] 4389 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bevy_shape_bms_bindings` (lib) due to 121 previous errors
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4404:44
[INFO] [stdout]      |
[INFO] [stdout] 4404 |                           let output: bool = ::bevy_shape::Triangle3d::is_obtuse(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4405 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4404 -                         let output: bool = ::bevy_shape::Triangle3d::is_obtuse(&_self)
[INFO] [stdout] 4405 -                             .into();
[INFO] [stdout] 4404 +                         let output: bool = ::bevy_shape::Triangle3d::is_obtuse(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4404 -                         let output: bool = ::bevy_shape::Triangle3d::is_obtuse(&_self)
[INFO] [stdout] 4405 -                             .into();
[INFO] [stdout] 4404 +                         let output: bool = <bool as Into<_>>::into(::bevy_shape::Triangle3d::is_obtuse(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:4438:42
[INFO] [stdout]      |
[INFO] [stdout] 4438 |                           let output: () = ::bevy_shape::Triangle3d::reverse(&mut _self)
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 4439 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4438 -                         let output: () = ::bevy_shape::Triangle3d::reverse(&mut _self)
[INFO] [stdout] 4439 -                             .into();
[INFO] [stdout] 4438 +                         let output: () = ::bevy_shape::Triangle3d::reverse(&mut _self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4438 -                         let output: () = ::bevy_shape::Triangle3d::reverse(&mut _self)
[INFO] [stdout] 4439 -                             .into();
[INFO] [stdout] 4438 +                         let output: () = <() as Into<_>>::into(::bevy_shape::Triangle3d::reverse(&mut _self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4516:44
[INFO] [stdout]      |
[INFO] [stdout] 4516 |                           let output: bool = <::bevy_shape::Tetrahedron as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4517 | |                             ::bevy_shape::Tetrahedron,
[INFO] [stdout] 4518 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4519 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4518 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4519 -                             .into();
[INFO] [stdout] 4518 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4516 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Tetrahedron as ::core::cmp::PartialEq<
[INFO] [stdout] 4517 |                             ::bevy_shape::Tetrahedron,
[INFO] [stdout] 4518 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4558:43
[INFO] [stdout]      |
[INFO] [stdout] 4558 |                           let output: f32 = ::bevy_shape::Tetrahedron::signed_volume(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4559 | |                                 &_self,
[INFO] [stdout] 4560 | |                             )
[INFO] [stdout] 4561 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4560 -                             )
[INFO] [stdout] 4561 -                             .into();
[INFO] [stdout] 4560 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4558 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::Tetrahedron::signed_volume(
[INFO] [stdout] 4559 |                                 &_self,
[INFO] [stdout] 4560 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4604:43
[INFO] [stdout]      |
[INFO] [stdout] 4604 |                         let output: f32 = ::bevy_shape::HalfSpace::d(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4604 -                         let output: f32 = ::bevy_shape::HalfSpace::d(&_self).into();
[INFO] [stdout] 4604 +                         let output: f32 = ::bevy_shape::HalfSpace::d(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4604 -                         let output: f32 = ::bevy_shape::HalfSpace::d(&_self).into();
[INFO] [stdout] 4604 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::HalfSpace::d(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4604:43
[INFO] [stdout]      |
[INFO] [stdout] 4604 |                         let output: f32 = ::bevy_shape::HalfSpace::d(&_self).into();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4604 -                         let output: f32 = ::bevy_shape::HalfSpace::d(&_self).into();
[INFO] [stdout] 4604 +                         let output: f32 = ::bevy_shape::HalfSpace::d(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4604 -                         let output: f32 = ::bevy_shape::HalfSpace::d(&_self).into();
[INFO] [stdout] 4604 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::HalfSpace::d(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4618:44
[INFO] [stdout]      |
[INFO] [stdout] 4618 |                           let output: bool = <::bevy_shape::HalfSpace as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4619 | |                             ::bevy_shape::HalfSpace,
[INFO] [stdout] 4620 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4621 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4620 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4621 -                             .into();
[INFO] [stdout] 4620 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4618 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::HalfSpace as ::core::cmp::PartialEq<
[INFO] [stdout] 4619 |                             ::bevy_shape::HalfSpace,
[INFO] [stdout] 4620 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4618:44
[INFO] [stdout]      |
[INFO] [stdout] 4618 |                           let output: bool = <::bevy_shape::HalfSpace as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4619 | |                             ::bevy_shape::HalfSpace,
[INFO] [stdout] 4620 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4621 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4620 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4621 -                             .into();
[INFO] [stdout] 4620 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4618 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::HalfSpace as ::core::cmp::PartialEq<
[INFO] [stdout] 4619 |                             ::bevy_shape::HalfSpace,
[INFO] [stdout] 4620 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4715:44
[INFO] [stdout]      |
[INFO] [stdout] 4715 |                           let output: bool = <::bevy_shape::ViewFrustum as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4716 | |                             ::bevy_shape::ViewFrustum,
[INFO] [stdout] 4717 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4718 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4717 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4718 -                             .into();
[INFO] [stdout] 4717 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4715 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::ViewFrustum as ::core::cmp::PartialEq<
[INFO] [stdout] 4716 |                             ::bevy_shape::ViewFrustum,
[INFO] [stdout] 4717 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4715:44
[INFO] [stdout]      |
[INFO] [stdout] 4715 |                           let output: bool = <::bevy_shape::ViewFrustum as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4716 | |                             ::bevy_shape::ViewFrustum,
[INFO] [stdout] 4717 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4718 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4717 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4718 -                             .into();
[INFO] [stdout] 4717 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4715 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::ViewFrustum as ::core::cmp::PartialEq<
[INFO] [stdout] 4716 |                             ::bevy_shape::ViewFrustum,
[INFO] [stdout] 4717 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4838:44
[INFO] [stdout]      |
[INFO] [stdout] 4838 |                           let output: bool = <::bevy_shape::Aabb2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4839 | |                             ::bevy_shape::Aabb2d,
[INFO] [stdout] 4840 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4841 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4840 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4841 -                             .into();
[INFO] [stdout] 4840 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4838 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Aabb2d as ::core::cmp::PartialEq<
[INFO] [stdout] 4839 |                             ::bevy_shape::Aabb2d,
[INFO] [stdout] 4840 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4937:44
[INFO] [stdout]      |
[INFO] [stdout] 4937 |                           let output: bool = <::bevy_shape::BoundingCircle as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4938 | |                             ::bevy_shape::BoundingCircle,
[INFO] [stdout] 4939 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4940 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4939 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4940 -                             .into();
[INFO] [stdout] 4939 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4937 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::BoundingCircle as ::core::cmp::PartialEq<
[INFO] [stdout] 4938 |                             ::bevy_shape::BoundingCircle,
[INFO] [stdout] 4939 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4838:44
[INFO] [stdout]      |
[INFO] [stdout] 4838 |                           let output: bool = <::bevy_shape::Aabb2d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4839 | |                             ::bevy_shape::Aabb2d,
[INFO] [stdout] 4840 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4841 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4840 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4841 -                             .into();
[INFO] [stdout] 4840 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4838 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Aabb2d as ::core::cmp::PartialEq<
[INFO] [stdout] 4839 |                             ::bevy_shape::Aabb2d,
[INFO] [stdout] 4840 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:4937:44
[INFO] [stdout]      |
[INFO] [stdout] 4937 |                           let output: bool = <::bevy_shape::BoundingCircle as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4938 | |                             ::bevy_shape::BoundingCircle,
[INFO] [stdout] 4939 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4940 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4939 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4940 -                             .into();
[INFO] [stdout] 4939 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4937 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::BoundingCircle as ::core::cmp::PartialEq<
[INFO] [stdout] 4938 |                             ::bevy_shape::BoundingCircle,
[INFO] [stdout] 4939 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4972:43
[INFO] [stdout]      |
[INFO] [stdout] 4972 |                           let output: f32 = ::bevy_shape::BoundingCircle::radius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4973 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4972 -                         let output: f32 = ::bevy_shape::BoundingCircle::radius(&_self)
[INFO] [stdout] 4973 -                             .into();
[INFO] [stdout] 4972 +                         let output: f32 = ::bevy_shape::BoundingCircle::radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4972 -                         let output: f32 = ::bevy_shape::BoundingCircle::radius(&_self)
[INFO] [stdout] 4973 -                             .into();
[INFO] [stdout] 4972 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::BoundingCircle::radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:5033:44
[INFO] [stdout]      |
[INFO] [stdout] 5033 |                           let output: bool = <::bevy_shape::Aabb3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 5034 | |                             ::bevy_shape::Aabb3d,
[INFO] [stdout] 5035 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 5036 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5035 -                         >>::eq(&_self, &other)
[INFO] [stdout] 5036 -                             .into();
[INFO] [stdout] 5035 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5033 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Aabb3d as ::core::cmp::PartialEq<
[INFO] [stdout] 5034 |                             ::bevy_shape::Aabb3d,
[INFO] [stdout] 5035 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:5090:40
[INFO] [stdout]      |
[INFO] [stdout] 5090 |                       let output: bool = <::bevy_shape::BoundingSphere as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ________________________________________^
[INFO] [stdout] 5091 | |                         ::bevy_shape::BoundingSphere,
[INFO] [stdout] 5092 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 5093 | |                     .into();
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5092 -                     >>::eq(&_self, &other)
[INFO] [stdout] 5093 -                     .into();
[INFO] [stdout] 5092 +                     >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5090 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_shape::BoundingSphere as ::core::cmp::PartialEq<
[INFO] [stdout] 5091 |                         ::bevy_shape::BoundingSphere,
[INFO] [stdout] 5092 ~                     >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:5107:39
[INFO] [stdout]      |
[INFO] [stdout] 5107 |                     let output: f32 = ::bevy_shape::BoundingSphere::radius(&_self).into();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5107 -                     let output: f32 = ::bevy_shape::BoundingSphere::radius(&_self).into();
[INFO] [stdout] 5107 +                     let output: f32 = ::bevy_shape::BoundingSphere::radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5107 -                     let output: f32 = ::bevy_shape::BoundingSphere::radius(&_self).into();
[INFO] [stdout] 5107 +                     let output: f32 = <f32 as Into<_>>::into(::bevy_shape::BoundingSphere::radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5133:67
[INFO] [stdout]      |
[INFO] [stdout] 5133 |                           let output: ::core::option::Option<f32> = ::bevy_shape::RayCast2d::aabb_intersection_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5134 | |                                 &_self,
[INFO] [stdout] 5135 | |                                 &aabb,
[INFO] [stdout] 5136 | |                             )
[INFO] [stdout] 5137 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5136 -                             )
[INFO] [stdout] 5137 -                             .into();
[INFO] [stdout] 5136 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5133 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::RayCast2d::aabb_intersection_at(
[INFO] [stdout] 5134 |                                 &_self,
[INFO] [stdout] 5135 |                                 &aabb,
[INFO] [stdout] 5136 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5151:67
[INFO] [stdout]      |
[INFO] [stdout] 5151 |                           let output: ::core::option::Option<f32> = ::bevy_shape::RayCast2d::circle_intersection_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5152 | |                                 &_self,
[INFO] [stdout] 5153 | |                                 &circle,
[INFO] [stdout] 5154 | |                             )
[INFO] [stdout] 5155 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5154 -                             )
[INFO] [stdout] 5155 -                             .into();
[INFO] [stdout] 5154 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5151 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::RayCast2d::circle_intersection_at(
[INFO] [stdout] 5152 |                                 &_self,
[INFO] [stdout] 5153 |                                 &circle,
[INFO] [stdout] 5154 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5252:67
[INFO] [stdout]      |
[INFO] [stdout] 5252 |                           let output: ::core::option::Option<f32> = ::bevy_shape::AabbCast2d::aabb_collision_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5253 | |                                 &_self,
[INFO] [stdout] 5254 | |                                 aabb.into_inner(),
[INFO] [stdout] 5255 | |                             )
[INFO] [stdout] 5256 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5255 -                             )
[INFO] [stdout] 5256 -                             .into();
[INFO] [stdout] 5255 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5252 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::AabbCast2d::aabb_collision_at(
[INFO] [stdout] 5253 |                                 &_self,
[INFO] [stdout] 5254 |                                 aabb.into_inner(),
[INFO] [stdout] 5255 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5346:67
[INFO] [stdout]      |
[INFO] [stdout] 5346 |                           let output: ::core::option::Option<f32> = ::bevy_shape::BoundingCircleCast::circle_collision_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5347 | |                                 &_self,
[INFO] [stdout] 5348 | |                                 circle.into_inner(),
[INFO] [stdout] 5349 | |                             )
[INFO] [stdout] 5350 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5349 -                             )
[INFO] [stdout] 5350 -                             .into();
[INFO] [stdout] 5349 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5346 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::BoundingCircleCast::circle_collision_at(
[INFO] [stdout] 5347 |                                 &_self,
[INFO] [stdout] 5348 |                                 circle.into_inner(),
[INFO] [stdout] 5349 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5441:67
[INFO] [stdout]      |
[INFO] [stdout] 5441 |                           let output: ::core::option::Option<f32> = ::bevy_shape::RayCast3d::aabb_intersection_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5442 | |                                 &_self,
[INFO] [stdout] 5443 | |                                 &aabb,
[INFO] [stdout] 5444 | |                             )
[INFO] [stdout] 5445 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5444 -                             )
[INFO] [stdout] 5445 -                             .into();
[INFO] [stdout] 5444 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5441 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::RayCast3d::aabb_intersection_at(
[INFO] [stdout] 5442 |                                 &_self,
[INFO] [stdout] 5443 |                                 &aabb,
[INFO] [stdout] 5444 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5511:67
[INFO] [stdout]      |
[INFO] [stdout] 5511 |                           let output: ::core::option::Option<f32> = ::bevy_shape::RayCast3d::sphere_intersection_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5512 | |                                 &_self,
[INFO] [stdout] 5513 | |                                 &sphere,
[INFO] [stdout] 5514 | |                             )
[INFO] [stdout] 5515 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5514 -                             )
[INFO] [stdout] 5515 -                             .into();
[INFO] [stdout] 5514 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5511 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::RayCast3d::sphere_intersection_at(
[INFO] [stdout] 5512 |                                 &_self,
[INFO] [stdout] 5513 |                                 &sphere,
[INFO] [stdout] 5514 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5541:67
[INFO] [stdout]      |
[INFO] [stdout] 5541 |                           let output: ::core::option::Option<f32> = ::bevy_shape::AabbCast3d::aabb_collision_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5542 | |                                 &_self,
[INFO] [stdout] 5543 | |                                 aabb.into_inner(),
[INFO] [stdout] 5544 | |                             )
[INFO] [stdout] 5545 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5544 -                             )
[INFO] [stdout] 5545 -                             .into();
[INFO] [stdout] 5544 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5541 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::AabbCast3d::aabb_collision_at(
[INFO] [stdout] 5542 |                                 &_self,
[INFO] [stdout] 5543 |                                 aabb.into_inner(),
[INFO] [stdout] 5544 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5650:67
[INFO] [stdout]      |
[INFO] [stdout] 5650 |                           let output: ::core::option::Option<f32> = ::bevy_shape::BoundingSphereCast::sphere_collision_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5651 | |                                 &_self,
[INFO] [stdout] 5652 | |                                 sphere.into_inner(),
[INFO] [stdout] 5653 | |                             )
[INFO] [stdout] 5654 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5653 -                             )
[INFO] [stdout] 5654 -                             .into();
[INFO] [stdout] 5653 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5650 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::BoundingSphereCast::sphere_collision_at(
[INFO] [stdout] 5651 |                                 &_self,
[INFO] [stdout] 5652 |                                 sphere.into_inner(),
[INFO] [stdout] 5653 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:4972:43
[INFO] [stdout]      |
[INFO] [stdout] 4972 |                           let output: f32 = ::bevy_shape::BoundingCircle::radius(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4973 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4972 -                         let output: f32 = ::bevy_shape::BoundingCircle::radius(&_self)
[INFO] [stdout] 4973 -                             .into();
[INFO] [stdout] 4972 +                         let output: f32 = ::bevy_shape::BoundingCircle::radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4972 -                         let output: f32 = ::bevy_shape::BoundingCircle::radius(&_self)
[INFO] [stdout] 4973 -                             .into();
[INFO] [stdout] 4972 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_shape::BoundingCircle::radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:5033:44
[INFO] [stdout]      |
[INFO] [stdout] 5033 |                           let output: bool = <::bevy_shape::Aabb3d as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 5034 | |                             ::bevy_shape::Aabb3d,
[INFO] [stdout] 5035 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 5036 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5035 -                         >>::eq(&_self, &other)
[INFO] [stdout] 5036 -                             .into();
[INFO] [stdout] 5035 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5033 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_shape::Aabb3d as ::core::cmp::PartialEq<
[INFO] [stdout] 5034 |                             ::bevy_shape::Aabb3d,
[INFO] [stdout] 5035 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:5090:40
[INFO] [stdout]      |
[INFO] [stdout] 5090 |                       let output: bool = <::bevy_shape::BoundingSphere as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ________________________________________^
[INFO] [stdout] 5091 | |                         ::bevy_shape::BoundingSphere,
[INFO] [stdout] 5092 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 5093 | |                     .into();
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5092 -                     >>::eq(&_self, &other)
[INFO] [stdout] 5093 -                     .into();
[INFO] [stdout] 5092 +                     >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5090 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_shape::BoundingSphere as ::core::cmp::PartialEq<
[INFO] [stdout] 5091 |                         ::bevy_shape::BoundingSphere,
[INFO] [stdout] 5092 ~                     >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:5107:39
[INFO] [stdout]      |
[INFO] [stdout] 5107 |                     let output: f32 = ::bevy_shape::BoundingSphere::radius(&_self).into();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5107 -                     let output: f32 = ::bevy_shape::BoundingSphere::radius(&_self).into();
[INFO] [stdout] 5107 +                     let output: f32 = ::bevy_shape::BoundingSphere::radius(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5107 -                     let output: f32 = ::bevy_shape::BoundingSphere::radius(&_self).into();
[INFO] [stdout] 5107 +                     let output: f32 = <f32 as Into<_>>::into(::bevy_shape::BoundingSphere::radius(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5133:67
[INFO] [stdout]      |
[INFO] [stdout] 5133 |                           let output: ::core::option::Option<f32> = ::bevy_shape::RayCast2d::aabb_intersection_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5134 | |                                 &_self,
[INFO] [stdout] 5135 | |                                 &aabb,
[INFO] [stdout] 5136 | |                             )
[INFO] [stdout] 5137 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5136 -                             )
[INFO] [stdout] 5137 -                             .into();
[INFO] [stdout] 5136 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5133 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::RayCast2d::aabb_intersection_at(
[INFO] [stdout] 5134 |                                 &_self,
[INFO] [stdout] 5135 |                                 &aabb,
[INFO] [stdout] 5136 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5151:67
[INFO] [stdout]      |
[INFO] [stdout] 5151 |                           let output: ::core::option::Option<f32> = ::bevy_shape::RayCast2d::circle_intersection_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5152 | |                                 &_self,
[INFO] [stdout] 5153 | |                                 &circle,
[INFO] [stdout] 5154 | |                             )
[INFO] [stdout] 5155 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5154 -                             )
[INFO] [stdout] 5155 -                             .into();
[INFO] [stdout] 5154 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5151 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::RayCast2d::circle_intersection_at(
[INFO] [stdout] 5152 |                                 &_self,
[INFO] [stdout] 5153 |                                 &circle,
[INFO] [stdout] 5154 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5252:67
[INFO] [stdout]      |
[INFO] [stdout] 5252 |                           let output: ::core::option::Option<f32> = ::bevy_shape::AabbCast2d::aabb_collision_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5253 | |                                 &_self,
[INFO] [stdout] 5254 | |                                 aabb.into_inner(),
[INFO] [stdout] 5255 | |                             )
[INFO] [stdout] 5256 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5255 -                             )
[INFO] [stdout] 5256 -                             .into();
[INFO] [stdout] 5255 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5252 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::AabbCast2d::aabb_collision_at(
[INFO] [stdout] 5253 |                                 &_self,
[INFO] [stdout] 5254 |                                 aabb.into_inner(),
[INFO] [stdout] 5255 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5346:67
[INFO] [stdout]      |
[INFO] [stdout] 5346 |                           let output: ::core::option::Option<f32> = ::bevy_shape::BoundingCircleCast::circle_collision_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5347 | |                                 &_self,
[INFO] [stdout] 5348 | |                                 circle.into_inner(),
[INFO] [stdout] 5349 | |                             )
[INFO] [stdout] 5350 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5349 -                             )
[INFO] [stdout] 5350 -                             .into();
[INFO] [stdout] 5349 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5346 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::BoundingCircleCast::circle_collision_at(
[INFO] [stdout] 5347 |                                 &_self,
[INFO] [stdout] 5348 |                                 circle.into_inner(),
[INFO] [stdout] 5349 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5441:67
[INFO] [stdout]      |
[INFO] [stdout] 5441 |                           let output: ::core::option::Option<f32> = ::bevy_shape::RayCast3d::aabb_intersection_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5442 | |                                 &_self,
[INFO] [stdout] 5443 | |                                 &aabb,
[INFO] [stdout] 5444 | |                             )
[INFO] [stdout] 5445 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5444 -                             )
[INFO] [stdout] 5445 -                             .into();
[INFO] [stdout] 5444 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5441 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::RayCast3d::aabb_intersection_at(
[INFO] [stdout] 5442 |                                 &_self,
[INFO] [stdout] 5443 |                                 &aabb,
[INFO] [stdout] 5444 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5511:67
[INFO] [stdout]      |
[INFO] [stdout] 5511 |                           let output: ::core::option::Option<f32> = ::bevy_shape::RayCast3d::sphere_intersection_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5512 | |                                 &_self,
[INFO] [stdout] 5513 | |                                 &sphere,
[INFO] [stdout] 5514 | |                             )
[INFO] [stdout] 5515 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5514 -                             )
[INFO] [stdout] 5515 -                             .into();
[INFO] [stdout] 5514 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5511 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::RayCast3d::sphere_intersection_at(
[INFO] [stdout] 5512 |                                 &_self,
[INFO] [stdout] 5513 |                                 &sphere,
[INFO] [stdout] 5514 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5541:67
[INFO] [stdout]      |
[INFO] [stdout] 5541 |                           let output: ::core::option::Option<f32> = ::bevy_shape::AabbCast3d::aabb_collision_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5542 | |                                 &_self,
[INFO] [stdout] 5543 | |                                 aabb.into_inner(),
[INFO] [stdout] 5544 | |                             )
[INFO] [stdout] 5545 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5544 -                             )
[INFO] [stdout] 5545 -                             .into();
[INFO] [stdout] 5544 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5541 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::AabbCast3d::aabb_collision_at(
[INFO] [stdout] 5542 |                                 &_self,
[INFO] [stdout] 5543 |                                 aabb.into_inner(),
[INFO] [stdout] 5544 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bevy_shape_bms_bindings` (lib test) due to 121 previous errors
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]     --> src/lib.rs:5650:67
[INFO] [stdout]      |
[INFO] [stdout] 5650 |                           let output: ::core::option::Option<f32> = ::bevy_shape::BoundingSphereCast::sphere_collision_at(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5651 | |                                 &_self,
[INFO] [stdout] 5652 | |                                 sphere.into_inner(),
[INFO] [stdout] 5653 | |                             )
[INFO] [stdout] 5654 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5653 -                             )
[INFO] [stdout] 5654 -                             .into();
[INFO] [stdout] 5653 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5650 ~                         let output: ::core::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_shape::BoundingSphereCast::sphere_collision_at(
[INFO] [stdout] 5651 |                                 &_self,
[INFO] [stdout] 5652 |                                 sphere.into_inner(),
[INFO] [stdout] 5653 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `bevy_mod_scripting_core`
[INFO] [stderr]   --> Cargo.toml:20:15
[INFO] [stderr]    |
[INFO] [stderr] 20 | [dependencies.bevy_mod_scripting_core]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `bevy_mod_scripting_core`
[INFO] [stderr] warning: `bevy_shape_bms_bindings` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750", kill_on_drop: false }`
[INFO] [stdout] 451d72c368b0c72ea11e468430e7b6ac453d4df32c1717bd1edd598a93a95750
