[INFO] fetching crate bevy_reflect_bms_bindings 0.21.0...
[INFO] checking bevy_reflect_bms_bindings-0.21.0 against c60b92c03ca8a3b101eb9d57f51e2232690638c7 for pr-164148-crater-rollup
[INFO] extracting crate bevy_reflect_bms_bindings 0.21.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate bevy_reflect_bms_bindings 0.21.0
[INFO] finished tweaking crates.io crate bevy_reflect_bms_bindings 0.21.0
[INFO] tweaked toml for crates.io crate bevy_reflect_bms_bindings 0.21.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate bevy_reflect_bms_bindings 0.21.0 on toolchain c60b92c03ca8a3b101eb9d57f51e2232690638c7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c60b92c03ca8a3b101eb9d57f51e2232690638c7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate bevy_reflect_bms_bindings 0.21.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" "+c60b92c03ca8a3b101eb9d57f51e2232690638c7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:107:12
[INFO] [stderr]     |
[INFO] [stderr] 107 | homepage = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 112 | 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_reflect_bms_bindings` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2c254639339f054f0aff4b0cc3334edcbd28b533fe5346bda1d941d136ca69c3
[INFO] running `Command { std: "docker" "start" "2c254639339f054f0aff4b0cc3334edcbd28b533fe5346bda1d941d136ca69c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c254639339f054f0aff4b0cc3334edcbd28b533fe5346bda1d941d136ca69c3", 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" "2c254639339f054f0aff4b0cc3334edcbd28b533fe5346bda1d941d136ca69c3" "/opt/rustwide/cargo-home/bin/cargo" "+c60b92c03ca8a3b101eb9d57f51e2232690638c7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c254639339f054f0aff4b0cc3334edcbd28b533fe5346bda1d941d136ca69c3", 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" "2c254639339f054f0aff4b0cc3334edcbd28b533fe5346bda1d941d136ca69c3" "/opt/rustwide/cargo-home/bin/cargo" "+c60b92c03ca8a3b101eb9d57f51e2232690638c7" "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:107:12
[INFO] [stderr]     |
[INFO] [stderr] 107 | homepage = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 112 | 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_reflect_bms_bindings` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]     Checking futures-core v0.3.33
[INFO] [stderr]     Checking futures-io v0.3.33
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking event-listener v5.4.2
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking spin v0.10.1
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking thread_local v1.1.10
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking erased-serde v0.4.10
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking glam v0.32.1
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking regex-automata v0.4.16
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking piper v0.2.5
[INFO] [stderr]     Checking blocking v1.6.2
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]     Checking futures-task v0.3.33
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking async-fs v2.2.0
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]     Checking dot-writer v0.1.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling bevy_macro_utils v0.19.0
[INFO] [stderr]    Compiling bevy_ecs_macro_logic v0.19.0
[INFO] [stderr]    Compiling bytemuck_derive v1.11.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling assert_type_match v0.1.1
[INFO] [stderr]    Compiling bevy_reflect_derive v0.19.0
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling bevy_ecs_macros v0.19.0
[INFO] [stderr]    Compiling bevy_derive v0.19.0
[INFO] [stderr]    Compiling profiling-procmacros v1.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]    Compiling bevy_asset_macros v0.19.0
[INFO] [stderr]    Compiling bevy_mod_scripting_derive v0.21.0
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]     Checking bevy_platform v0.19.0
[INFO] [stderr]     Checking bevy_utils v0.19.0
[INFO] [stderr]     Checking wgpu-types v29.0.4
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking ron v0.12.2
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking bevy_tasks v0.19.0
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking async-io v2.6.0
[INFO] [stderr]     Checking bevy_reflect v0.19.0
[INFO] [stderr]     Checking bevy_ecs v0.19.0
[INFO] [stderr]     Checking bevy_app v0.19.0
[INFO] [stderr]     Checking bevy_time v0.19.0
[INFO] [stderr]     Checking bevy_log v0.19.0
[INFO] [stderr]     Checking bevy_mod_scripting_world v0.21.0
[INFO] [stderr]     Checking bevy_system_reflection v0.21.0
[INFO] [stderr]     Checking bevy_diagnostic v0.19.0
[INFO] [stderr]     Checking bevy_asset v0.19.0
[INFO] [stderr]     Checking bevy_mod_scripting_display v0.21.0
[INFO] [stderr]     Checking bevy_mod_scripting_asset v0.21.0
[INFO] [stderr]     Checking bevy_mod_scripting_bindings_domain v0.21.0
[INFO] [stderr]     Checking bevy_mod_scripting_script v0.21.0
[INFO] [stderr]     Checking bevy_mod_scripting_bindings v0.21.0
[INFO] [stderr]     Checking bevy_mod_scripting_core v0.21.0
[INFO] [stderr]     Checking bevy_reflect_bms_bindings v0.21.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]   --> src/lib.rs:42:44
[INFO] [stdout]    |
[INFO] [stdout] 42 |                           let output: bool = <::core::ops::RangeFull as ::core::cmp::PartialEq<
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 43 | |                             ::core::ops::RangeFull,
[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(<::core::ops::RangeFull as ::core::cmp::PartialEq<
[INFO] [stdout] 43 |                             ::core::ops::RangeFull,
[INFO] [stdout] 44 ~                         >>::eq(&_self, &other));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]   --> src/lib.rs:84:40
[INFO] [stdout]    |
[INFO] [stdout] 84 |                       let output: bool = <::core::any::TypeId as ::core::cmp::PartialEq<
[INFO] [stdout]    |  ________________________________________^
[INFO] [stdout] 85 | |                         ::core::any::TypeId,
[INFO] [stdout] 86 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 87 | |                     .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] 86 -                     >>::eq(&_self, &other)
[INFO] [stdout] 87 -                     .into();
[INFO] [stdout] 86 +                     >>::eq(&_self, &other);
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 84 ~                     let output: bool = <bool as Into<_>>::into(<::core::any::TypeId as ::core::cmp::PartialEq<
[INFO] [stdout] 85 |                         ::core::any::TypeId,
[INFO] [stdout] 86 ~                     >>::eq(&_self, &other));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:110:44
[INFO] [stdout]     |
[INFO] [stdout] 110 |                           let output: bool = ::glam::Quat::abs_diff_eq(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 111 | |                                 _self.into_inner(),
[INFO] [stdout] 112 | |                                 rhs.into_inner(),
[INFO] [stdout] 113 | |                                 max_abs_diff,
[INFO] [stdout] 114 | |                             )
[INFO] [stdout] 115 | |                             .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] 114 -                             )
[INFO] [stdout] 115 -                             .into();
[INFO] [stdout] 114 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 110 ~                         let output: bool = <bool as Into<_>>::into(::glam::Quat::abs_diff_eq(
[INFO] [stdout] 111 |                                 _self.into_inner(),
[INFO] [stdout] 112 |                                 rhs.into_inner(),
[INFO] [stdout] 113 |                                 max_abs_diff,
[INFO] [stdout] 114 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:163:43
[INFO] [stdout]     |
[INFO] [stdout] 163 |                           let output: f32 = ::glam::Quat::angle_between(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 164 | |                                 _self.into_inner(),
[INFO] [stdout] 165 | |                                 rhs.into_inner(),
[INFO] [stdout] 166 | |                             )
[INFO] [stdout] 167 | |                             .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] 166 -                             )
[INFO] [stdout] 167 -                             .into();
[INFO] [stdout] 166 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 163 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Quat::angle_between(
[INFO] [stdout] 164 |                                 _self.into_inner(),
[INFO] [stdout] 165 |                                 rhs.into_inner(),
[INFO] [stdout] 166 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:249:43
[INFO] [stdout]     |
[INFO] [stdout] 249 |                           let output: f32 = ::glam::Quat::dot(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 250 | |                                 _self.into_inner(),
[INFO] [stdout] 251 | |                                 rhs.into_inner(),
[INFO] [stdout] 252 | |                             )
[INFO] [stdout] 253 | |                             .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] 252 -                             )
[INFO] [stdout] 253 -                             .into();
[INFO] [stdout] 252 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 249 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Quat::dot(
[INFO] [stdout] 250 |                                 _self.into_inner(),
[INFO] [stdout] 251 |                                 rhs.into_inner(),
[INFO] [stdout] 252 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:267:44
[INFO] [stdout]     |
[INFO] [stdout] 267 |                           let output: bool = <::glam::Quat as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 268 | |                             ::glam::Quat,
[INFO] [stdout] 269 | |                         >>::eq(&_self, &rhs)
[INFO] [stdout] 270 | |                             .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] 269 -                         >>::eq(&_self, &rhs)
[INFO] [stdout] 270 -                             .into();
[INFO] [stdout] 269 +                         >>::eq(&_self, &rhs);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 267 ~                         let output: bool = <bool as Into<_>>::into(<::glam::Quat as ::core::cmp::PartialEq<
[INFO] [stdout] 268 |                             ::glam::Quat,
[INFO] [stdout] 269 ~                         >>::eq(&_self, &rhs));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:601:44
[INFO] [stdout]     |
[INFO] [stdout] 601 |                           let output: bool = ::glam::Quat::is_finite(_self.into_inner())
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 602 | |                             .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] 601 -                         let output: bool = ::glam::Quat::is_finite(_self.into_inner())
[INFO] [stdout] 602 -                             .into();
[INFO] [stdout] 601 +                         let output: bool = ::glam::Quat::is_finite(_self.into_inner());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 601 -                         let output: bool = ::glam::Quat::is_finite(_self.into_inner())
[INFO] [stdout] 602 -                             .into();
[INFO] [stdout] 601 +                         let output: bool = <bool as Into<_>>::into(::glam::Quat::is_finite(_self.into_inner()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |                           let output: bool = ::glam::Quat::is_nan(_self.into_inner())
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 617 | |                             .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] 616 -                         let output: bool = ::glam::Quat::is_nan(_self.into_inner())
[INFO] [stdout] 617 -                             .into();
[INFO] [stdout] 616 +                         let output: bool = ::glam::Quat::is_nan(_self.into_inner());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 616 -                         let output: bool = ::glam::Quat::is_nan(_self.into_inner())
[INFO] [stdout] 617 -                             .into();
[INFO] [stdout] 616 +                         let output: bool = <bool as Into<_>>::into(::glam::Quat::is_nan(_self.into_inner()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:631:44
[INFO] [stdout]     |
[INFO] [stdout] 631 |                           let output: bool = ::glam::Quat::is_near_identity(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 632 | |                                 _self.into_inner(),
[INFO] [stdout] 633 | |                             )
[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 -                             )
[INFO] [stdout] 634 -                             .into();
[INFO] [stdout] 633 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 631 ~                         let output: bool = <bool as Into<_>>::into(::glam::Quat::is_near_identity(
[INFO] [stdout] 632 |                                 _self.into_inner(),
[INFO] [stdout] 633 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:648:44
[INFO] [stdout]     |
[INFO] [stdout] 648 |                           let output: bool = ::glam::Quat::is_normalized(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 649 | |                                 _self.into_inner(),
[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: bool = <bool as Into<_>>::into(::glam::Quat::is_normalized(
[INFO] [stdout] 649 |                                 _self.into_inner(),
[INFO] [stdout] 650 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:665:43
[INFO] [stdout]     |
[INFO] [stdout] 665 |                           let output: f32 = ::glam::Quat::length(_self.into_inner())
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 666 | |                             .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] 665 -                         let output: f32 = ::glam::Quat::length(_self.into_inner())
[INFO] [stdout] 666 -                             .into();
[INFO] [stdout] 665 +                         let output: f32 = ::glam::Quat::length(_self.into_inner());
[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 = ::glam::Quat::length(_self.into_inner())
[INFO] [stdout] 666 -                             .into();
[INFO] [stdout] 665 +                         let output: f32 = <f32 as Into<_>>::into(::glam::Quat::length(_self.into_inner()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:680:43
[INFO] [stdout]     |
[INFO] [stdout] 680 |                           let output: f32 = ::glam::Quat::length_recip(_self.into_inner())
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 681 | |                             .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] 680 -                         let output: f32 = ::glam::Quat::length_recip(_self.into_inner())
[INFO] [stdout] 681 -                             .into();
[INFO] [stdout] 680 +                         let output: f32 = ::glam::Quat::length_recip(_self.into_inner());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 680 -                         let output: f32 = ::glam::Quat::length_recip(_self.into_inner())
[INFO] [stdout] 681 -                             .into();
[INFO] [stdout] 680 +                         let output: f32 = <f32 as Into<_>>::into(::glam::Quat::length_recip(_self.into_inner()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]    --> src/lib.rs:695:43
[INFO] [stdout]     |
[INFO] [stdout] 695 |                           let output: f32 = ::glam::Quat::length_squared(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 696 | |                                 _self.into_inner(),
[INFO] [stdout] 697 | |                             )
[INFO] [stdout] 698 | |                             .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] 697 -                             )
[INFO] [stdout] 698 -                             .into();
[INFO] [stdout] 697 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 695 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Quat::length_squared(
[INFO] [stdout] 696 |                                 _self.into_inner(),
[INFO] [stdout] 697 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[f32; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1050:48
[INFO] [stdout]      |
[INFO] [stdout] 1050 |                           let output: [f32; 4] = ::glam::Quat::to_array(_self.into_inner())
[INFO] [stdout]      |  ________________________________________________^
[INFO] [stdout] 1051 | |                             .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] 1050 -                         let output: [f32; 4] = ::glam::Quat::to_array(_self.into_inner())
[INFO] [stdout] 1051 -                             .into();
[INFO] [stdout] 1050 +                         let output: [f32; 4] = ::glam::Quat::to_array(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1050 -                         let output: [f32; 4] = ::glam::Quat::to_array(_self.into_inner())
[INFO] [stdout] 1051 -                             .into();
[INFO] [stdout] 1050 +                         let output: [f32; 4] = <[f32; 4] as Into<_>>::into(::glam::Quat::to_array(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `(f32, f32, f32)` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1065:55
[INFO] [stdout]      |
[INFO] [stdout] 1065 |                           let output: (f32, f32, f32) = ::glam::Quat::to_euler(
[INFO] [stdout]      |  _______________________________________________________^
[INFO] [stdout] 1066 | |                                 _self.into_inner(),
[INFO] [stdout] 1067 | |                                 order.into_inner(),
[INFO] [stdout] 1068 | |                             )
[INFO] [stdout] 1069 | |                             .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] 1068 -                             )
[INFO] [stdout] 1069 -                             .into();
[INFO] [stdout] 1068 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1065 ~                         let output: (f32, f32, f32) = <(f32, f32, f32) as Into<_>>::into(::glam::Quat::to_euler(
[INFO] [stdout] 1066 |                                 _self.into_inner(),
[INFO] [stdout] 1067 |                                 order.into_inner(),
[INFO] [stdout] 1068 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1142:44
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                           let output: bool = ::glam::Vec3::abs_diff_eq(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1143 | |                                 _self.into_inner(),
[INFO] [stdout] 1144 | |                                 rhs.into_inner(),
[INFO] [stdout] 1145 | |                                 max_abs_diff,
[INFO] [stdout] 1146 | |                             )
[INFO] [stdout] 1147 | |                             .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] 1146 -                             )
[INFO] [stdout] 1147 -                             .into();
[INFO] [stdout] 1146 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1142 ~                         let output: bool = <bool as Into<_>>::into(::glam::Vec3::abs_diff_eq(
[INFO] [stdout] 1143 |                                 _self.into_inner(),
[INFO] [stdout] 1144 |                                 rhs.into_inner(),
[INFO] [stdout] 1145 |                                 max_abs_diff,
[INFO] [stdout] 1146 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1212:43
[INFO] [stdout]      |
[INFO] [stdout] 1212 |                           let output: f32 = ::glam::Vec3::angle_between(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1213 | |                                 _self.into_inner(),
[INFO] [stdout] 1214 | |                                 rhs.into_inner(),
[INFO] [stdout] 1215 | |                             )
[INFO] [stdout] 1216 | |                             .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] 1215 -                             )
[INFO] [stdout] 1216 -                             .into();
[INFO] [stdout] 1215 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1212 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::angle_between(
[INFO] [stdout] 1213 |                                 _self.into_inner(),
[INFO] [stdout] 1214 |                                 rhs.into_inner(),
[INFO] [stdout] 1215 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1686:43
[INFO] [stdout]      |
[INFO] [stdout] 1686 |                           let output: f32 = ::glam::Vec3::distance(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1687 | |                                 _self.into_inner(),
[INFO] [stdout] 1688 | |                                 rhs.into_inner(),
[INFO] [stdout] 1689 | |                             )
[INFO] [stdout] 1690 | |                             .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] 1689 -                             )
[INFO] [stdout] 1690 -                             .into();
[INFO] [stdout] 1689 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1686 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::distance(
[INFO] [stdout] 1687 |                                 _self.into_inner(),
[INFO] [stdout] 1688 |                                 rhs.into_inner(),
[INFO] [stdout] 1689 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1704:43
[INFO] [stdout]      |
[INFO] [stdout] 1704 |                           let output: f32 = ::glam::Vec3::distance_squared(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1705 | |                                 _self.into_inner(),
[INFO] [stdout] 1706 | |                                 rhs.into_inner(),
[INFO] [stdout] 1707 | |                             )
[INFO] [stdout] 1708 | |                             .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] 1707 -                             )
[INFO] [stdout] 1708 -                             .into();
[INFO] [stdout] 1707 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1704 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::distance_squared(
[INFO] [stdout] 1705 |                                 _self.into_inner(),
[INFO] [stdout] 1706 |                                 rhs.into_inner(),
[INFO] [stdout] 1707 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1791:43
[INFO] [stdout]      |
[INFO] [stdout] 1791 |                           let output: f32 = ::glam::Vec3::dot(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1792 | |                                 _self.into_inner(),
[INFO] [stdout] 1793 | |                                 rhs.into_inner(),
[INFO] [stdout] 1794 | |                             )
[INFO] [stdout] 1795 | |                             .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] 1794 -                             )
[INFO] [stdout] 1795 -                             .into();
[INFO] [stdout] 1794 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1791 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::dot(
[INFO] [stdout] 1792 |                                 _self.into_inner(),
[INFO] [stdout] 1793 |                                 rhs.into_inner(),
[INFO] [stdout] 1794 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1827:43
[INFO] [stdout]      |
[INFO] [stdout] 1827 |                           let output: f32 = ::glam::Vec3::element_product(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1828 | |                                 _self.into_inner(),
[INFO] [stdout] 1829 | |                             )
[INFO] [stdout] 1830 | |                             .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] 1829 -                             )
[INFO] [stdout] 1830 -                             .into();
[INFO] [stdout] 1829 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1827 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::element_product(
[INFO] [stdout] 1828 |                                 _self.into_inner(),
[INFO] [stdout] 1829 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1844:43
[INFO] [stdout]      |
[INFO] [stdout] 1844 |                           let output: f32 = ::glam::Vec3::element_sum(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1845 | |                             .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] 1844 -                         let output: f32 = ::glam::Vec3::element_sum(_self.into_inner())
[INFO] [stdout] 1845 -                             .into();
[INFO] [stdout] 1844 +                         let output: f32 = ::glam::Vec3::element_sum(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1844 -                         let output: f32 = ::glam::Vec3::element_sum(_self.into_inner())
[INFO] [stdout] 1845 -                             .into();
[INFO] [stdout] 1844 +                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::element_sum(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:1859:44
[INFO] [stdout]      |
[INFO] [stdout] 1859 |                           let output: bool = <::glam::Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1860 | |                             ::glam::Vec3,
[INFO] [stdout] 1861 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1862 | |                             .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] 1861 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1862 -                             .into();
[INFO] [stdout] 1861 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1859 ~                         let output: bool = <bool as Into<_>>::into(<::glam::Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 1860 |                             ::glam::Vec3,
[INFO] [stdout] 1861 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2010:44
[INFO] [stdout]      |
[INFO] [stdout] 2010 |                           let output: bool = ::glam::Vec3::is_finite(_self.into_inner())
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2011 | |                             .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] 2010 -                         let output: bool = ::glam::Vec3::is_finite(_self.into_inner())
[INFO] [stdout] 2011 -                             .into();
[INFO] [stdout] 2010 +                         let output: bool = ::glam::Vec3::is_finite(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2010 -                         let output: bool = ::glam::Vec3::is_finite(_self.into_inner())
[INFO] [stdout] 2011 -                             .into();
[INFO] [stdout] 2010 +                         let output: bool = <bool as Into<_>>::into(::glam::Vec3::is_finite(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2042:44
[INFO] [stdout]      |
[INFO] [stdout] 2042 |                           let output: bool = ::glam::Vec3::is_nan(_self.into_inner())
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2043 | |                             .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] 2042 -                         let output: bool = ::glam::Vec3::is_nan(_self.into_inner())
[INFO] [stdout] 2043 -                             .into();
[INFO] [stdout] 2042 +                         let output: bool = ::glam::Vec3::is_nan(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2042 -                         let output: bool = ::glam::Vec3::is_nan(_self.into_inner())
[INFO] [stdout] 2043 -                             .into();
[INFO] [stdout] 2042 +                         let output: bool = <bool as Into<_>>::into(::glam::Vec3::is_nan(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2074:43
[INFO] [stdout]      |
[INFO] [stdout] 2074 |                           let output: u32 = ::glam::Vec3::is_negative_bitmask(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2075 | |                                 _self.into_inner(),
[INFO] [stdout] 2076 | |                             )
[INFO] [stdout] 2077 | |                             .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] 2076 -                             )
[INFO] [stdout] 2077 -                             .into();
[INFO] [stdout] 2076 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2074 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::Vec3::is_negative_bitmask(
[INFO] [stdout] 2075 |                                 _self.into_inner(),
[INFO] [stdout] 2076 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2091:44
[INFO] [stdout]      |
[INFO] [stdout] 2091 |                           let output: bool = ::glam::Vec3::is_normalized(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2092 | |                                 _self.into_inner(),
[INFO] [stdout] 2093 | |                             )
[INFO] [stdout] 2094 | |                             .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] 2093 -                             )
[INFO] [stdout] 2094 -                             .into();
[INFO] [stdout] 2093 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2091 ~                         let output: bool = <bool as Into<_>>::into(::glam::Vec3::is_normalized(
[INFO] [stdout] 2092 |                                 _self.into_inner(),
[INFO] [stdout] 2093 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2108:43
[INFO] [stdout]      |
[INFO] [stdout] 2108 |                           let output: f32 = ::glam::Vec3::length(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2109 | |                             .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] 2108 -                         let output: f32 = ::glam::Vec3::length(_self.into_inner())
[INFO] [stdout] 2109 -                             .into();
[INFO] [stdout] 2108 +                         let output: f32 = ::glam::Vec3::length(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2108 -                         let output: f32 = ::glam::Vec3::length(_self.into_inner())
[INFO] [stdout] 2109 -                             .into();
[INFO] [stdout] 2108 +                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::length(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2123:43
[INFO] [stdout]      |
[INFO] [stdout] 2123 |                           let output: f32 = ::glam::Vec3::length_recip(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2124 | |                             .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] 2123 -                         let output: f32 = ::glam::Vec3::length_recip(_self.into_inner())
[INFO] [stdout] 2124 -                             .into();
[INFO] [stdout] 2123 +                         let output: f32 = ::glam::Vec3::length_recip(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2123 -                         let output: f32 = ::glam::Vec3::length_recip(_self.into_inner())
[INFO] [stdout] 2124 -                             .into();
[INFO] [stdout] 2123 +                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::length_recip(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2138:43
[INFO] [stdout]      |
[INFO] [stdout] 2138 |                           let output: f32 = ::glam::Vec3::length_squared(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2139 | |                                 _self.into_inner(),
[INFO] [stdout] 2140 | |                             )
[INFO] [stdout] 2141 | |                             .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] 2140 -                             )
[INFO] [stdout] 2141 -                             .into();
[INFO] [stdout] 2140 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2138 ~                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::length_squared(
[INFO] [stdout] 2139 |                                 _self.into_inner(),
[INFO] [stdout] 2140 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2226:43
[INFO] [stdout]      |
[INFO] [stdout] 2226 |                           let output: f32 = ::glam::Vec3::max_element(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2227 | |                             .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] 2226 -                         let output: f32 = ::glam::Vec3::max_element(_self.into_inner())
[INFO] [stdout] 2227 -                             .into();
[INFO] [stdout] 2226 +                         let output: f32 = ::glam::Vec3::max_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2226 -                         let output: f32 = ::glam::Vec3::max_element(_self.into_inner())
[INFO] [stdout] 2227 -                             .into();
[INFO] [stdout] 2226 +                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::max_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2241:45
[INFO] [stdout]      |
[INFO] [stdout] 2241 |                           let output: usize = ::glam::Vec3::max_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 2242 | |                                 _self.into_inner(),
[INFO] [stdout] 2243 | |                             )
[INFO] [stdout] 2244 | |                             .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] 2243 -                             )
[INFO] [stdout] 2244 -                             .into();
[INFO] [stdout] 2243 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2241 ~                         let output: usize = <usize as Into<_>>::into(::glam::Vec3::max_position(
[INFO] [stdout] 2242 |                                 _self.into_inner(),
[INFO] [stdout] 2243 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2294:43
[INFO] [stdout]      |
[INFO] [stdout] 2294 |                           let output: f32 = ::glam::Vec3::min_element(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2295 | |                             .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] 2294 -                         let output: f32 = ::glam::Vec3::min_element(_self.into_inner())
[INFO] [stdout] 2295 -                             .into();
[INFO] [stdout] 2294 +                         let output: f32 = ::glam::Vec3::min_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2294 -                         let output: f32 = ::glam::Vec3::min_element(_self.into_inner())
[INFO] [stdout] 2295 -                             .into();
[INFO] [stdout] 2294 +                         let output: f32 = <f32 as Into<_>>::into(::glam::Vec3::min_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:2309:45
[INFO] [stdout]      |
[INFO] [stdout] 2309 |                           let output: usize = ::glam::Vec3::min_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 2310 | |                                 _self.into_inner(),
[INFO] [stdout] 2311 | |                             )
[INFO] [stdout] 2312 | |                             .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] 2311 -                             )
[INFO] [stdout] 2312 -                             .into();
[INFO] [stdout] 2311 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2309 ~                         let output: usize = <usize as Into<_>>::into(::glam::Vec3::min_position(
[INFO] [stdout] 2310 |                                 _self.into_inner(),
[INFO] [stdout] 2311 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[f32; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3013:48
[INFO] [stdout]      |
[INFO] [stdout] 3013 |                         let output: [f32; 3] = ::glam::Vec3::to_array(&_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] 3013 -                         let output: [f32; 3] = ::glam::Vec3::to_array(&_self).into();
[INFO] [stdout] 3013 +                         let output: [f32; 3] = ::glam::Vec3::to_array(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3013 -                         let output: [f32; 3] = ::glam::Vec3::to_array(&_self).into();
[INFO] [stdout] 3013 +                         let output: [f32; 3] = <[f32; 3] as Into<_>>::into(::glam::Vec3::to_array(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3173:40
[INFO] [stdout]      |
[INFO] [stdout] 3173 |                       let output: bool = <::bevy_reflect::OffsetAccess as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ________________________________________^
[INFO] [stdout] 3174 | |                         ::bevy_reflect::OffsetAccess,
[INFO] [stdout] 3175 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 3176 | |                     .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] 3175 -                     >>::eq(&_self, &other)
[INFO] [stdout] 3176 -                     .into();
[INFO] [stdout] 3175 +                     >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3173 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_reflect::OffsetAccess as ::core::cmp::PartialEq<
[INFO] [stdout] 3174 |                         ::bevy_reflect::OffsetAccess,
[INFO] [stdout] 3175 ~                     >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3219:44
[INFO] [stdout]      |
[INFO] [stdout] 3219 |                           let output: bool = <::bevy_reflect::ParsedPath as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3220 | |                             ::bevy_reflect::ParsedPath,
[INFO] [stdout] 3221 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3222 | |                             .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] 3221 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3222 -                             .into();
[INFO] [stdout] 3221 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3219 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_reflect::ParsedPath as ::core::cmp::PartialEq<
[INFO] [stdout] 3220 |                             ::bevy_reflect::ParsedPath,
[INFO] [stdout] 3221 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3317:44
[INFO] [stdout]      |
[INFO] [stdout] 3317 |                           let output: bool = <::std::time::Instant as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3318 | |                             ::std::time::Instant,
[INFO] [stdout] 3319 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3320 | |                             .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] 3319 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3320 -                             .into();
[INFO] [stdout] 3319 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3317 ~                         let output: bool = <bool as Into<_>>::into(<::std::time::Instant as ::core::cmp::PartialEq<
[INFO] [stdout] 3318 |                             ::std::time::Instant,
[INFO] [stdout] 3319 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3427:44
[INFO] [stdout]      |
[INFO] [stdout] 3427 |                           let output: bool = <::core::net::SocketAddr as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3428 | |                             ::core::net::SocketAddr,
[INFO] [stdout] 3429 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3430 | |                             .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] 3429 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3430 -                             .into();
[INFO] [stdout] 3429 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3427 ~                         let output: bool = <bool as Into<_>>::into(<::core::net::SocketAddr as ::core::cmp::PartialEq<
[INFO] [stdout] 3428 |                             ::core::net::SocketAddr,
[INFO] [stdout] 3429 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3444:44
[INFO] [stdout]      |
[INFO] [stdout] 3444 |                           let output: bool = ::core::net::SocketAddr::is_ipv4(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3445 | |                             .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] 3444 -                         let output: bool = ::core::net::SocketAddr::is_ipv4(&_self)
[INFO] [stdout] 3445 -                             .into();
[INFO] [stdout] 3444 +                         let output: bool = ::core::net::SocketAddr::is_ipv4(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3444 -                         let output: bool = ::core::net::SocketAddr::is_ipv4(&_self)
[INFO] [stdout] 3445 -                             .into();
[INFO] [stdout] 3444 +                         let output: bool = <bool as Into<_>>::into(::core::net::SocketAddr::is_ipv4(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3459:44
[INFO] [stdout]      |
[INFO] [stdout] 3459 |                           let output: bool = ::core::net::SocketAddr::is_ipv6(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3460 | |                             .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] 3459 -                         let output: bool = ::core::net::SocketAddr::is_ipv6(&_self)
[INFO] [stdout] 3460 -                             .into();
[INFO] [stdout] 3459 +                         let output: bool = ::core::net::SocketAddr::is_ipv6(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3459 -                         let output: bool = ::core::net::SocketAddr::is_ipv6(&_self)
[INFO] [stdout] 3460 -                             .into();
[INFO] [stdout] 3459 +                         let output: bool = <bool as Into<_>>::into(::core::net::SocketAddr::is_ipv6(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3474:43
[INFO] [stdout]      |
[INFO] [stdout] 3474 |                         let output: u16 = ::core::net::SocketAddr::port(&_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] 3474 -                         let output: u16 = ::core::net::SocketAddr::port(&_self).into();
[INFO] [stdout] 3474 +                         let output: u16 = ::core::net::SocketAddr::port(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3474 -                         let output: u16 = ::core::net::SocketAddr::port(&_self).into();
[INFO] [stdout] 3474 +                         let output: u16 = <u16 as Into<_>>::into(::core::net::SocketAddr::port(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3488:42
[INFO] [stdout]      |
[INFO] [stdout] 3488 |                           let output: () = ::core::net::SocketAddr::set_port(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 3489 | |                                 &mut _self,
[INFO] [stdout] 3490 | |                                 new_port,
[INFO] [stdout] 3491 | |                             )
[INFO] [stdout] 3492 | |                             .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] 3491 -                             )
[INFO] [stdout] 3492 -                             .into();
[INFO] [stdout] 3491 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3488 ~                         let output: () = <() as Into<_>>::into(::core::net::SocketAddr::set_port(
[INFO] [stdout] 3489 |                                 &mut _self,
[INFO] [stdout] 3490 |                                 new_port,
[INFO] [stdout] 3491 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u128` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3553:44
[INFO] [stdout]      |
[INFO] [stdout] 3553 |                           let output: u128 = ::core::time::Duration::as_micros(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3554 | |                             .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] 3553 -                         let output: u128 = ::core::time::Duration::as_micros(&_self)
[INFO] [stdout] 3554 -                             .into();
[INFO] [stdout] 3553 +                         let output: u128 = ::core::time::Duration::as_micros(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3553 -                         let output: u128 = ::core::time::Duration::as_micros(&_self)
[INFO] [stdout] 3554 -                             .into();
[INFO] [stdout] 3553 +                         let output: u128 = <u128 as Into<_>>::into(::core::time::Duration::as_micros(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u128` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3568:44
[INFO] [stdout]      |
[INFO] [stdout] 3568 |                           let output: u128 = ::core::time::Duration::as_millis(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3569 | |                             .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] 3568 -                         let output: u128 = ::core::time::Duration::as_millis(&_self)
[INFO] [stdout] 3569 -                             .into();
[INFO] [stdout] 3568 +                         let output: u128 = ::core::time::Duration::as_millis(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3568 -                         let output: u128 = ::core::time::Duration::as_millis(&_self)
[INFO] [stdout] 3569 -                             .into();
[INFO] [stdout] 3568 +                         let output: u128 = <u128 as Into<_>>::into(::core::time::Duration::as_millis(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u128` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3583:44
[INFO] [stdout]      |
[INFO] [stdout] 3583 |                           let output: u128 = ::core::time::Duration::as_nanos(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3584 | |                             .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] 3583 -                         let output: u128 = ::core::time::Duration::as_nanos(&_self)
[INFO] [stdout] 3584 -                             .into();
[INFO] [stdout] 3583 +                         let output: u128 = ::core::time::Duration::as_nanos(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3583 -                         let output: u128 = ::core::time::Duration::as_nanos(&_self)
[INFO] [stdout] 3584 -                             .into();
[INFO] [stdout] 3583 +                         let output: u128 = <u128 as Into<_>>::into(::core::time::Duration::as_nanos(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3598:43
[INFO] [stdout]      |
[INFO] [stdout] 3598 |                         let output: u64 = ::core::time::Duration::as_secs(&_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] 3598 -                         let output: u64 = ::core::time::Duration::as_secs(&_self).into();
[INFO] [stdout] 3598 +                         let output: u64 = ::core::time::Duration::as_secs(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3598 -                         let output: u64 = ::core::time::Duration::as_secs(&_self).into();
[INFO] [stdout] 3598 +                         let output: u64 = <u64 as Into<_>>::into(::core::time::Duration::as_secs(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3612:43
[INFO] [stdout]      |
[INFO] [stdout] 3612 |                           let output: f32 = ::core::time::Duration::as_secs_f32(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3613 | |                             .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] 3612 -                         let output: f32 = ::core::time::Duration::as_secs_f32(&_self)
[INFO] [stdout] 3613 -                             .into();
[INFO] [stdout] 3612 +                         let output: f32 = ::core::time::Duration::as_secs_f32(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3612 -                         let output: f32 = ::core::time::Duration::as_secs_f32(&_self)
[INFO] [stdout] 3613 -                             .into();
[INFO] [stdout] 3612 +                         let output: f32 = <f32 as Into<_>>::into(::core::time::Duration::as_secs_f32(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f64` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3627:43
[INFO] [stdout]      |
[INFO] [stdout] 3627 |                           let output: f64 = ::core::time::Duration::as_secs_f64(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3628 | |                             .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] 3627 -                         let output: f64 = ::core::time::Duration::as_secs_f64(&_self)
[INFO] [stdout] 3628 -                             .into();
[INFO] [stdout] 3627 +                         let output: f64 = ::core::time::Duration::as_secs_f64(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3627 -                         let output: f64 = ::core::time::Duration::as_secs_f64(&_self)
[INFO] [stdout] 3628 -                             .into();
[INFO] [stdout] 3627 +                         let output: f64 = <f64 as Into<_>>::into(::core::time::Duration::as_secs_f64(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3676:43
[INFO] [stdout]      |
[INFO] [stdout] 3676 |                           let output: f32 = ::core::time::Duration::div_duration_f32(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3677 | |                                 _self.into_inner(),
[INFO] [stdout] 3678 | |                                 rhs.into_inner(),
[INFO] [stdout] 3679 | |                             )
[INFO] [stdout] 3680 | |                             .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] 3679 -                             )
[INFO] [stdout] 3680 -                             .into();
[INFO] [stdout] 3679 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3676 ~                         let output: f32 = <f32 as Into<_>>::into(::core::time::Duration::div_duration_f32(
[INFO] [stdout] 3677 |                                 _self.into_inner(),
[INFO] [stdout] 3678 |                                 rhs.into_inner(),
[INFO] [stdout] 3679 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f64` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3694:43
[INFO] [stdout]      |
[INFO] [stdout] 3694 |                           let output: f64 = ::core::time::Duration::div_duration_f64(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 3695 | |                                 _self.into_inner(),
[INFO] [stdout] 3696 | |                                 rhs.into_inner(),
[INFO] [stdout] 3697 | |                             )
[INFO] [stdout] 3698 | |                             .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] 3697 -                             )
[INFO] [stdout] 3698 -                             .into();
[INFO] [stdout] 3697 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3694 ~                         let output: f64 = <f64 as Into<_>>::into(::core::time::Duration::div_duration_f64(
[INFO] [stdout] 3695 |                                 _self.into_inner(),
[INFO] [stdout] 3696 |                                 rhs.into_inner(),
[INFO] [stdout] 3697 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3748:44
[INFO] [stdout]      |
[INFO] [stdout] 3748 |                           let output: bool = <::core::time::Duration as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3749 | |                             ::core::time::Duration,
[INFO] [stdout] 3750 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 3751 | |                             .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] 3750 -                         >>::eq(&_self, &other)
[INFO] [stdout] 3751 -                             .into();
[INFO] [stdout] 3750 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3748 ~                         let output: bool = <bool as Into<_>>::into(<::core::time::Duration as ::core::cmp::PartialEq<
[INFO] [stdout] 3749 |                             ::core::time::Duration,
[INFO] [stdout] 3750 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:3918:44
[INFO] [stdout]      |
[INFO] [stdout] 3918 |                           let output: bool = ::core::time::Duration::is_zero(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 3919 | |                             .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] 3918 -                         let output: bool = ::core::time::Duration::is_zero(&_self)
[INFO] [stdout] 3919 -                             .into();
[INFO] [stdout] 3918 +                         let output: bool = ::core::time::Duration::is_zero(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3918 -                         let output: bool = ::core::time::Duration::is_zero(&_self)
[INFO] [stdout] 3919 -                             .into();
[INFO] [stdout] 3918 +                         let output: bool = <bool as Into<_>>::into(::core::time::Duration::is_zero(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4075:43
[INFO] [stdout]      |
[INFO] [stdout] 4075 |                           let output: u32 = ::core::time::Duration::subsec_micros(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4076 | |                             .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] 4075 -                         let output: u32 = ::core::time::Duration::subsec_micros(&_self)
[INFO] [stdout] 4076 -                             .into();
[INFO] [stdout] 4075 +                         let output: u32 = ::core::time::Duration::subsec_micros(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4075 -                         let output: u32 = ::core::time::Duration::subsec_micros(&_self)
[INFO] [stdout] 4076 -                             .into();
[INFO] [stdout] 4075 +                         let output: u32 = <u32 as Into<_>>::into(::core::time::Duration::subsec_micros(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4090:43
[INFO] [stdout]      |
[INFO] [stdout] 4090 |                           let output: u32 = ::core::time::Duration::subsec_millis(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4091 | |                             .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] 4090 -                         let output: u32 = ::core::time::Duration::subsec_millis(&_self)
[INFO] [stdout] 4091 -                             .into();
[INFO] [stdout] 4090 +                         let output: u32 = ::core::time::Duration::subsec_millis(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4090 -                         let output: u32 = ::core::time::Duration::subsec_millis(&_self)
[INFO] [stdout] 4091 -                             .into();
[INFO] [stdout] 4090 +                         let output: u32 = <u32 as Into<_>>::into(::core::time::Duration::subsec_millis(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4105:43
[INFO] [stdout]      |
[INFO] [stdout] 4105 |                           let output: u32 = ::core::time::Duration::subsec_nanos(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4106 | |                             .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] 4105 -                         let output: u32 = ::core::time::Duration::subsec_nanos(&_self)
[INFO] [stdout] 4106 -                             .into();
[INFO] [stdout] 4105 +                         let output: u32 = ::core::time::Duration::subsec_nanos(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4105 -                         let output: u32 = ::core::time::Duration::subsec_nanos(&_self)
[INFO] [stdout] 4106 -                             .into();
[INFO] [stdout] 4105 +                         let output: u32 = <u32 as Into<_>>::into(::core::time::Duration::subsec_nanos(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4351:43
[INFO] [stdout]      |
[INFO] [stdout] 4351 |                           let output: u32 = ::glam::IVec2::chebyshev_distance(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4352 | |                                 _self.into_inner(),
[INFO] [stdout] 4353 | |                                 rhs.into_inner(),
[INFO] [stdout] 4354 | |                             )
[INFO] [stdout] 4355 | |                             .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] 4354 -                             )
[INFO] [stdout] 4355 -                             .into();
[INFO] [stdout] 4354 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4351 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec2::chebyshev_distance(
[INFO] [stdout] 4352 |                                 _self.into_inner(),
[INFO] [stdout] 4353 |                                 rhs.into_inner(),
[INFO] [stdout] 4354 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u32>` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4369:67
[INFO] [stdout]      |
[INFO] [stdout] 4369 |                           let output: ::core::option::Option<u32> = ::glam::IVec2::checked_manhattan_distance(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 4370 | |                                 _self.into_inner(),
[INFO] [stdout] 4371 | |                                 rhs.into_inner(),
[INFO] [stdout] 4372 | |                             )
[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 -                             )
[INFO] [stdout] 4373 -                             .into();
[INFO] [stdout] 4372 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4369 ~                         let output: ::core::option::Option<u32> = <std::option::Option<u32> as Into<_>>::into(::glam::IVec2::checked_manhattan_distance(
[INFO] [stdout] 4370 |                                 _self.into_inner(),
[INFO] [stdout] 4371 |                                 rhs.into_inner(),
[INFO] [stdout] 4372 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4531:43
[INFO] [stdout]      |
[INFO] [stdout] 4531 |                           let output: i32 = ::glam::IVec2::distance_squared(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4532 | |                                 _self.into_inner(),
[INFO] [stdout] 4533 | |                                 rhs.into_inner(),
[INFO] [stdout] 4534 | |                             )
[INFO] [stdout] 4535 | |                             .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] 4534 -                             )
[INFO] [stdout] 4535 -                             .into();
[INFO] [stdout] 4534 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4531 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec2::distance_squared(
[INFO] [stdout] 4532 |                                 _self.into_inner(),
[INFO] [stdout] 4533 |                                 rhs.into_inner(),
[INFO] [stdout] 4534 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4618:43
[INFO] [stdout]      |
[INFO] [stdout] 4618 |                           let output: i32 = ::glam::IVec2::dot(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4619 | |                                 _self.into_inner(),
[INFO] [stdout] 4620 | |                                 rhs.into_inner(),
[INFO] [stdout] 4621 | |                             )
[INFO] [stdout] 4622 | |                             .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] 4621 -                             )
[INFO] [stdout] 4622 -                             .into();
[INFO] [stdout] 4621 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4618 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec2::dot(
[INFO] [stdout] 4619 |                                 _self.into_inner(),
[INFO] [stdout] 4620 |                                 rhs.into_inner(),
[INFO] [stdout] 4621 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4654:43
[INFO] [stdout]      |
[INFO] [stdout] 4654 |                           let output: i32 = ::glam::IVec2::element_product(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4655 | |                                 _self.into_inner(),
[INFO] [stdout] 4656 | |                             )
[INFO] [stdout] 4657 | |                             .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] 4656 -                             )
[INFO] [stdout] 4657 -                             .into();
[INFO] [stdout] 4656 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4654 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec2::element_product(
[INFO] [stdout] 4655 |                                 _self.into_inner(),
[INFO] [stdout] 4656 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4671:43
[INFO] [stdout]      |
[INFO] [stdout] 4671 |                           let output: i32 = ::glam::IVec2::element_sum(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4672 | |                             .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] 4671 -                         let output: i32 = ::glam::IVec2::element_sum(_self.into_inner())
[INFO] [stdout] 4672 -                             .into();
[INFO] [stdout] 4671 +                         let output: i32 = ::glam::IVec2::element_sum(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4671 -                         let output: i32 = ::glam::IVec2::element_sum(_self.into_inner())
[INFO] [stdout] 4672 -                             .into();
[INFO] [stdout] 4671 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec2::element_sum(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4686:44
[INFO] [stdout]      |
[INFO] [stdout] 4686 |                           let output: bool = <::glam::IVec2 as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 4687 | |                             ::glam::IVec2,
[INFO] [stdout] 4688 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 4689 | |                             .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] 4688 -                         >>::eq(&_self, &other)
[INFO] [stdout] 4689 -                             .into();
[INFO] [stdout] 4688 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4686 ~                         let output: bool = <bool as Into<_>>::into(<::glam::IVec2 as ::core::cmp::PartialEq<
[INFO] [stdout] 4687 |                             ::glam::IVec2,
[INFO] [stdout] 4688 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4736:43
[INFO] [stdout]      |
[INFO] [stdout] 4736 |                           let output: u32 = ::glam::IVec2::is_negative_bitmask(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4737 | |                                 _self.into_inner(),
[INFO] [stdout] 4738 | |                             )
[INFO] [stdout] 4739 | |                             .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] 4738 -                             )
[INFO] [stdout] 4739 -                             .into();
[INFO] [stdout] 4738 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4736 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec2::is_negative_bitmask(
[INFO] [stdout] 4737 |                                 _self.into_inner(),
[INFO] [stdout] 4738 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4753:43
[INFO] [stdout]      |
[INFO] [stdout] 4753 |                           let output: i32 = ::glam::IVec2::length_squared(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4754 | |                                 _self.into_inner(),
[INFO] [stdout] 4755 | |                             )
[INFO] [stdout] 4756 | |                             .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] 4755 -                             )
[INFO] [stdout] 4756 -                             .into();
[INFO] [stdout] 4755 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4753 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec2::length_squared(
[INFO] [stdout] 4754 |                                 _self.into_inner(),
[INFO] [stdout] 4755 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4770:43
[INFO] [stdout]      |
[INFO] [stdout] 4770 |                           let output: u32 = ::glam::IVec2::manhattan_distance(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4771 | |                                 _self.into_inner(),
[INFO] [stdout] 4772 | |                                 rhs.into_inner(),
[INFO] [stdout] 4773 | |                             )
[INFO] [stdout] 4774 | |                             .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] 4773 -                             )
[INFO] [stdout] 4774 -                             .into();
[INFO] [stdout] 4773 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4770 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec2::manhattan_distance(
[INFO] [stdout] 4771 |                                 _self.into_inner(),
[INFO] [stdout] 4772 |                                 rhs.into_inner(),
[INFO] [stdout] 4773 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4806:43
[INFO] [stdout]      |
[INFO] [stdout] 4806 |                           let output: i32 = ::glam::IVec2::max_element(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4807 | |                             .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] 4806 -                         let output: i32 = ::glam::IVec2::max_element(_self.into_inner())
[INFO] [stdout] 4807 -                             .into();
[INFO] [stdout] 4806 +                         let output: i32 = ::glam::IVec2::max_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4806 -                         let output: i32 = ::glam::IVec2::max_element(_self.into_inner())
[INFO] [stdout] 4807 -                             .into();
[INFO] [stdout] 4806 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec2::max_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4821:45
[INFO] [stdout]      |
[INFO] [stdout] 4821 |                           let output: usize = ::glam::IVec2::max_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 4822 | |                                 _self.into_inner(),
[INFO] [stdout] 4823 | |                             )
[INFO] [stdout] 4824 | |                             .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] 4823 -                             )
[INFO] [stdout] 4824 -                             .into();
[INFO] [stdout] 4823 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4821 ~                         let output: usize = <usize as Into<_>>::into(::glam::IVec2::max_position(
[INFO] [stdout] 4822 |                                 _self.into_inner(),
[INFO] [stdout] 4823 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4856:43
[INFO] [stdout]      |
[INFO] [stdout] 4856 |                           let output: i32 = ::glam::IVec2::min_element(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4857 | |                             .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] 4856 -                         let output: i32 = ::glam::IVec2::min_element(_self.into_inner())
[INFO] [stdout] 4857 -                             .into();
[INFO] [stdout] 4856 +                         let output: i32 = ::glam::IVec2::min_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4856 -                         let output: i32 = ::glam::IVec2::min_element(_self.into_inner())
[INFO] [stdout] 4857 -                             .into();
[INFO] [stdout] 4856 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec2::min_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4871:45
[INFO] [stdout]      |
[INFO] [stdout] 4871 |                           let output: usize = ::glam::IVec2::min_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 4872 | |                                 _self.into_inner(),
[INFO] [stdout] 4873 | |                             )
[INFO] [stdout] 4874 | |                             .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] 4873 -                             )
[INFO] [stdout] 4874 -                             .into();
[INFO] [stdout] 4873 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4871 ~                         let output: usize = <usize as Into<_>>::into(::glam::IVec2::min_position(
[INFO] [stdout] 4872 |                                 _self.into_inner(),
[INFO] [stdout] 4873 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:4987:43
[INFO] [stdout]      |
[INFO] [stdout] 4987 |                           let output: i32 = ::glam::IVec2::perp_dot(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 4988 | |                                 _self.into_inner(),
[INFO] [stdout] 4989 | |                                 rhs.into_inner(),
[INFO] [stdout] 4990 | |                             )
[INFO] [stdout] 4991 | |                             .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] 4990 -                             )
[INFO] [stdout] 4991 -                             .into();
[INFO] [stdout] 4990 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4987 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec2::perp_dot(
[INFO] [stdout] 4988 |                                 _self.into_inner(),
[INFO] [stdout] 4989 |                                 rhs.into_inner(),
[INFO] [stdout] 4990 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i32; 2]` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:5305:48
[INFO] [stdout]      |
[INFO] [stdout] 5305 |                         let output: [i32; 2] = ::glam::IVec2::to_array(&_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] 5305 -                         let output: [i32; 2] = ::glam::IVec2::to_array(&_self).into();
[INFO] [stdout] 5305 +                         let output: [i32; 2] = ::glam::IVec2::to_array(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5305 -                         let output: [i32; 2] = ::glam::IVec2::to_array(&_self).into();
[INFO] [stdout] 5305 +                         let output: [i32; 2] = <[i32; 2] as Into<_>>::into(::glam::IVec2::to_array(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:5709:43
[INFO] [stdout]      |
[INFO] [stdout] 5709 |                           let output: u32 = ::glam::IVec3::chebyshev_distance(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 5710 | |                                 _self.into_inner(),
[INFO] [stdout] 5711 | |                                 rhs.into_inner(),
[INFO] [stdout] 5712 | |                             )
[INFO] [stdout] 5713 | |                             .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] 5712 -                             )
[INFO] [stdout] 5713 -                             .into();
[INFO] [stdout] 5712 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5709 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec3::chebyshev_distance(
[INFO] [stdout] 5710 |                                 _self.into_inner(),
[INFO] [stdout] 5711 |                                 rhs.into_inner(),
[INFO] [stdout] 5712 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u32>` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:5727:67
[INFO] [stdout]      |
[INFO] [stdout] 5727 |                           let output: ::core::option::Option<u32> = ::glam::IVec3::checked_manhattan_distance(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 5728 | |                                 _self.into_inner(),
[INFO] [stdout] 5729 | |                                 rhs.into_inner(),
[INFO] [stdout] 5730 | |                             )
[INFO] [stdout] 5731 | |                             .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] 5730 -                             )
[INFO] [stdout] 5731 -                             .into();
[INFO] [stdout] 5730 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5727 ~                         let output: ::core::option::Option<u32> = <std::option::Option<u32> as Into<_>>::into(::glam::IVec3::checked_manhattan_distance(
[INFO] [stdout] 5728 |                                 _self.into_inner(),
[INFO] [stdout] 5729 |                                 rhs.into_inner(),
[INFO] [stdout] 5730 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:5907:43
[INFO] [stdout]      |
[INFO] [stdout] 5907 |                           let output: i32 = ::glam::IVec3::distance_squared(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 5908 | |                                 _self.into_inner(),
[INFO] [stdout] 5909 | |                                 rhs.into_inner(),
[INFO] [stdout] 5910 | |                             )
[INFO] [stdout] 5911 | |                             .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] 5910 -                             )
[INFO] [stdout] 5911 -                             .into();
[INFO] [stdout] 5910 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5907 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec3::distance_squared(
[INFO] [stdout] 5908 |                                 _self.into_inner(),
[INFO] [stdout] 5909 |                                 rhs.into_inner(),
[INFO] [stdout] 5910 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:5994:43
[INFO] [stdout]      |
[INFO] [stdout] 5994 |                           let output: i32 = ::glam::IVec3::dot(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 5995 | |                                 _self.into_inner(),
[INFO] [stdout] 5996 | |                                 rhs.into_inner(),
[INFO] [stdout] 5997 | |                             )
[INFO] [stdout] 5998 | |                             .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] 5997 -                             )
[INFO] [stdout] 5998 -                             .into();
[INFO] [stdout] 5997 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5994 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec3::dot(
[INFO] [stdout] 5995 |                                 _self.into_inner(),
[INFO] [stdout] 5996 |                                 rhs.into_inner(),
[INFO] [stdout] 5997 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6030:43
[INFO] [stdout]      |
[INFO] [stdout] 6030 |                           let output: i32 = ::glam::IVec3::element_product(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 6031 | |                                 _self.into_inner(),
[INFO] [stdout] 6032 | |                             )
[INFO] [stdout] 6033 | |                             .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] 6032 -                             )
[INFO] [stdout] 6033 -                             .into();
[INFO] [stdout] 6032 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6030 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec3::element_product(
[INFO] [stdout] 6031 |                                 _self.into_inner(),
[INFO] [stdout] 6032 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6047:43
[INFO] [stdout]      |
[INFO] [stdout] 6047 |                           let output: i32 = ::glam::IVec3::element_sum(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 6048 | |                             .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] 6047 -                         let output: i32 = ::glam::IVec3::element_sum(_self.into_inner())
[INFO] [stdout] 6048 -                             .into();
[INFO] [stdout] 6047 +                         let output: i32 = ::glam::IVec3::element_sum(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6047 -                         let output: i32 = ::glam::IVec3::element_sum(_self.into_inner())
[INFO] [stdout] 6048 -                             .into();
[INFO] [stdout] 6047 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec3::element_sum(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6062:44
[INFO] [stdout]      |
[INFO] [stdout] 6062 |                           let output: bool = <::glam::IVec3 as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 6063 | |                             ::glam::IVec3,
[INFO] [stdout] 6064 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 6065 | |                             .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] 6064 -                         >>::eq(&_self, &other)
[INFO] [stdout] 6065 -                             .into();
[INFO] [stdout] 6064 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6062 ~                         let output: bool = <bool as Into<_>>::into(<::glam::IVec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 6063 |                             ::glam::IVec3,
[INFO] [stdout] 6064 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6112:43
[INFO] [stdout]      |
[INFO] [stdout] 6112 |                           let output: u32 = ::glam::IVec3::is_negative_bitmask(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 6113 | |                                 _self.into_inner(),
[INFO] [stdout] 6114 | |                             )
[INFO] [stdout] 6115 | |                             .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] 6114 -                             )
[INFO] [stdout] 6115 -                             .into();
[INFO] [stdout] 6114 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6112 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec3::is_negative_bitmask(
[INFO] [stdout] 6113 |                                 _self.into_inner(),
[INFO] [stdout] 6114 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6129:43
[INFO] [stdout]      |
[INFO] [stdout] 6129 |                           let output: i32 = ::glam::IVec3::length_squared(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 6130 | |                                 _self.into_inner(),
[INFO] [stdout] 6131 | |                             )
[INFO] [stdout] 6132 | |                             .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] 6131 -                             )
[INFO] [stdout] 6132 -                             .into();
[INFO] [stdout] 6131 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6129 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec3::length_squared(
[INFO] [stdout] 6130 |                                 _self.into_inner(),
[INFO] [stdout] 6131 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6146:43
[INFO] [stdout]      |
[INFO] [stdout] 6146 |                           let output: u32 = ::glam::IVec3::manhattan_distance(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 6147 | |                                 _self.into_inner(),
[INFO] [stdout] 6148 | |                                 rhs.into_inner(),
[INFO] [stdout] 6149 | |                             )
[INFO] [stdout] 6150 | |                             .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] 6149 -                             )
[INFO] [stdout] 6150 -                             .into();
[INFO] [stdout] 6149 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6146 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec3::manhattan_distance(
[INFO] [stdout] 6147 |                                 _self.into_inner(),
[INFO] [stdout] 6148 |                                 rhs.into_inner(),
[INFO] [stdout] 6149 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6182:43
[INFO] [stdout]      |
[INFO] [stdout] 6182 |                           let output: i32 = ::glam::IVec3::max_element(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 6183 | |                             .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] 6182 -                         let output: i32 = ::glam::IVec3::max_element(_self.into_inner())
[INFO] [stdout] 6183 -                             .into();
[INFO] [stdout] 6182 +                         let output: i32 = ::glam::IVec3::max_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6182 -                         let output: i32 = ::glam::IVec3::max_element(_self.into_inner())
[INFO] [stdout] 6183 -                             .into();
[INFO] [stdout] 6182 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec3::max_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6197:45
[INFO] [stdout]      |
[INFO] [stdout] 6197 |                           let output: usize = ::glam::IVec3::max_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 6198 | |                                 _self.into_inner(),
[INFO] [stdout] 6199 | |                             )
[INFO] [stdout] 6200 | |                             .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] 6199 -                             )
[INFO] [stdout] 6200 -                             .into();
[INFO] [stdout] 6199 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6197 ~                         let output: usize = <usize as Into<_>>::into(::glam::IVec3::max_position(
[INFO] [stdout] 6198 |                                 _self.into_inner(),
[INFO] [stdout] 6199 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6232:43
[INFO] [stdout]      |
[INFO] [stdout] 6232 |                           let output: i32 = ::glam::IVec3::min_element(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 6233 | |                             .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] 6232 -                         let output: i32 = ::glam::IVec3::min_element(_self.into_inner())
[INFO] [stdout] 6233 -                             .into();
[INFO] [stdout] 6232 +                         let output: i32 = ::glam::IVec3::min_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6232 -                         let output: i32 = ::glam::IVec3::min_element(_self.into_inner())
[INFO] [stdout] 6233 -                             .into();
[INFO] [stdout] 6232 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec3::min_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6247:45
[INFO] [stdout]      |
[INFO] [stdout] 6247 |                           let output: usize = ::glam::IVec3::min_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 6248 | |                                 _self.into_inner(),
[INFO] [stdout] 6249 | |                             )
[INFO] [stdout] 6250 | |                             .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] 6249 -                             )
[INFO] [stdout] 6250 -                             .into();
[INFO] [stdout] 6249 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6247 ~                         let output: usize = <usize as Into<_>>::into(::glam::IVec3::min_position(
[INFO] [stdout] 6248 |                                 _self.into_inner(),
[INFO] [stdout] 6249 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i32; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:6629:48
[INFO] [stdout]      |
[INFO] [stdout] 6629 |                         let output: [i32; 3] = ::glam::IVec3::to_array(&_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] 6629 -                         let output: [i32; 3] = ::glam::IVec3::to_array(&_self).into();
[INFO] [stdout] 6629 +                         let output: [i32; 3] = ::glam::IVec3::to_array(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6629 -                         let output: [i32; 3] = ::glam::IVec3::to_array(&_self).into();
[INFO] [stdout] 6629 +                         let output: [i32; 3] = <[i32; 3] as Into<_>>::into(::glam::IVec3::to_array(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7051:43
[INFO] [stdout]      |
[INFO] [stdout] 7051 |                           let output: u32 = ::glam::IVec4::chebyshev_distance(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7052 | |                                 _self.into_inner(),
[INFO] [stdout] 7053 | |                                 rhs.into_inner(),
[INFO] [stdout] 7054 | |                             )
[INFO] [stdout] 7055 | |                             .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] 7054 -                             )
[INFO] [stdout] 7055 -                             .into();
[INFO] [stdout] 7054 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7051 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec4::chebyshev_distance(
[INFO] [stdout] 7052 |                                 _self.into_inner(),
[INFO] [stdout] 7053 |                                 rhs.into_inner(),
[INFO] [stdout] 7054 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u32>` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7069:67
[INFO] [stdout]      |
[INFO] [stdout] 7069 |                           let output: ::core::option::Option<u32> = ::glam::IVec4::checked_manhattan_distance(
[INFO] [stdout]      |  ___________________________________________________________________^
[INFO] [stdout] 7070 | |                                 _self.into_inner(),
[INFO] [stdout] 7071 | |                                 rhs.into_inner(),
[INFO] [stdout] 7072 | |                             )
[INFO] [stdout] 7073 | |                             .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] 7072 -                             )
[INFO] [stdout] 7073 -                             .into();
[INFO] [stdout] 7072 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7069 ~                         let output: ::core::option::Option<u32> = <std::option::Option<u32> as Into<_>>::into(::glam::IVec4::checked_manhattan_distance(
[INFO] [stdout] 7070 |                                 _self.into_inner(),
[INFO] [stdout] 7071 |                                 rhs.into_inner(),
[INFO] [stdout] 7072 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7231:43
[INFO] [stdout]      |
[INFO] [stdout] 7231 |                           let output: i32 = ::glam::IVec4::distance_squared(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7232 | |                                 _self.into_inner(),
[INFO] [stdout] 7233 | |                                 rhs.into_inner(),
[INFO] [stdout] 7234 | |                             )
[INFO] [stdout] 7235 | |                             .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] 7234 -                             )
[INFO] [stdout] 7235 -                             .into();
[INFO] [stdout] 7234 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7231 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec4::distance_squared(
[INFO] [stdout] 7232 |                                 _self.into_inner(),
[INFO] [stdout] 7233 |                                 rhs.into_inner(),
[INFO] [stdout] 7234 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7318:43
[INFO] [stdout]      |
[INFO] [stdout] 7318 |                           let output: i32 = ::glam::IVec4::dot(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7319 | |                                 _self.into_inner(),
[INFO] [stdout] 7320 | |                                 rhs.into_inner(),
[INFO] [stdout] 7321 | |                             )
[INFO] [stdout] 7322 | |                             .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] 7321 -                             )
[INFO] [stdout] 7322 -                             .into();
[INFO] [stdout] 7321 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7318 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec4::dot(
[INFO] [stdout] 7319 |                                 _self.into_inner(),
[INFO] [stdout] 7320 |                                 rhs.into_inner(),
[INFO] [stdout] 7321 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7354:43
[INFO] [stdout]      |
[INFO] [stdout] 7354 |                           let output: i32 = ::glam::IVec4::element_product(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7355 | |                                 _self.into_inner(),
[INFO] [stdout] 7356 | |                             )
[INFO] [stdout] 7357 | |                             .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] 7356 -                             )
[INFO] [stdout] 7357 -                             .into();
[INFO] [stdout] 7356 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7354 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec4::element_product(
[INFO] [stdout] 7355 |                                 _self.into_inner(),
[INFO] [stdout] 7356 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7371:43
[INFO] [stdout]      |
[INFO] [stdout] 7371 |                           let output: i32 = ::glam::IVec4::element_sum(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7372 | |                             .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] 7371 -                         let output: i32 = ::glam::IVec4::element_sum(_self.into_inner())
[INFO] [stdout] 7372 -                             .into();
[INFO] [stdout] 7371 +                         let output: i32 = ::glam::IVec4::element_sum(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7371 -                         let output: i32 = ::glam::IVec4::element_sum(_self.into_inner())
[INFO] [stdout] 7372 -                             .into();
[INFO] [stdout] 7371 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec4::element_sum(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7386:44
[INFO] [stdout]      |
[INFO] [stdout] 7386 |                           let output: bool = <::glam::IVec4 as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 7387 | |                             ::glam::IVec4,
[INFO] [stdout] 7388 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 7389 | |                             .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] 7388 -                         >>::eq(&_self, &other)
[INFO] [stdout] 7389 -                             .into();
[INFO] [stdout] 7388 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7386 ~                         let output: bool = <bool as Into<_>>::into(<::glam::IVec4 as ::core::cmp::PartialEq<
[INFO] [stdout] 7387 |                             ::glam::IVec4,
[INFO] [stdout] 7388 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7418:43
[INFO] [stdout]      |
[INFO] [stdout] 7418 |                           let output: u32 = ::glam::IVec4::is_negative_bitmask(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7419 | |                                 _self.into_inner(),
[INFO] [stdout] 7420 | |                             )
[INFO] [stdout] 7421 | |                             .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] 7420 -                             )
[INFO] [stdout] 7421 -                             .into();
[INFO] [stdout] 7420 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7418 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec4::is_negative_bitmask(
[INFO] [stdout] 7419 |                                 _self.into_inner(),
[INFO] [stdout] 7420 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7435:43
[INFO] [stdout]      |
[INFO] [stdout] 7435 |                           let output: i32 = ::glam::IVec4::length_squared(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7436 | |                                 _self.into_inner(),
[INFO] [stdout] 7437 | |                             )
[INFO] [stdout] 7438 | |                             .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] 7437 -                             )
[INFO] [stdout] 7438 -                             .into();
[INFO] [stdout] 7437 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7435 ~                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec4::length_squared(
[INFO] [stdout] 7436 |                                 _self.into_inner(),
[INFO] [stdout] 7437 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7452:43
[INFO] [stdout]      |
[INFO] [stdout] 7452 |                           let output: u32 = ::glam::IVec4::manhattan_distance(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7453 | |                                 _self.into_inner(),
[INFO] [stdout] 7454 | |                                 rhs.into_inner(),
[INFO] [stdout] 7455 | |                             )
[INFO] [stdout] 7456 | |                             .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] 7455 -                             )
[INFO] [stdout] 7456 -                             .into();
[INFO] [stdout] 7455 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7452 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::IVec4::manhattan_distance(
[INFO] [stdout] 7453 |                                 _self.into_inner(),
[INFO] [stdout] 7454 |                                 rhs.into_inner(),
[INFO] [stdout] 7455 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7488:43
[INFO] [stdout]      |
[INFO] [stdout] 7488 |                           let output: i32 = ::glam::IVec4::max_element(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7489 | |                             .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] 7488 -                         let output: i32 = ::glam::IVec4::max_element(_self.into_inner())
[INFO] [stdout] 7489 -                             .into();
[INFO] [stdout] 7488 +                         let output: i32 = ::glam::IVec4::max_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7488 -                         let output: i32 = ::glam::IVec4::max_element(_self.into_inner())
[INFO] [stdout] 7489 -                             .into();
[INFO] [stdout] 7488 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec4::max_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7503:45
[INFO] [stdout]      |
[INFO] [stdout] 7503 |                           let output: usize = ::glam::IVec4::max_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 7504 | |                                 _self.into_inner(),
[INFO] [stdout] 7505 | |                             )
[INFO] [stdout] 7506 | |                             .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] 7505 -                             )
[INFO] [stdout] 7506 -                             .into();
[INFO] [stdout] 7505 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7503 ~                         let output: usize = <usize as Into<_>>::into(::glam::IVec4::max_position(
[INFO] [stdout] 7504 |                                 _self.into_inner(),
[INFO] [stdout] 7505 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7538:43
[INFO] [stdout]      |
[INFO] [stdout] 7538 |                           let output: i32 = ::glam::IVec4::min_element(_self.into_inner())
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 7539 | |                             .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] 7538 -                         let output: i32 = ::glam::IVec4::min_element(_self.into_inner())
[INFO] [stdout] 7539 -                             .into();
[INFO] [stdout] 7538 +                         let output: i32 = ::glam::IVec4::min_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7538 -                         let output: i32 = ::glam::IVec4::min_element(_self.into_inner())
[INFO] [stdout] 7539 -                             .into();
[INFO] [stdout] 7538 +                         let output: i32 = <i32 as Into<_>>::into(::glam::IVec4::min_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7553:45
[INFO] [stdout]      |
[INFO] [stdout] 7553 |                           let output: usize = ::glam::IVec4::min_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 7554 | |                                 _self.into_inner(),
[INFO] [stdout] 7555 | |                             )
[INFO] [stdout] 7556 | |                             .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] 7555 -                             )
[INFO] [stdout] 7556 -                             .into();
[INFO] [stdout] 7555 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7553 ~                         let output: usize = <usize as Into<_>>::into(::glam::IVec4::min_position(
[INFO] [stdout] 7554 |                                 _self.into_inner(),
[INFO] [stdout] 7555 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i32; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:7935:48
[INFO] [stdout]      |
[INFO] [stdout] 7935 |                         let output: [i32; 4] = ::glam::IVec4::to_array(&_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] 7935 -                         let output: [i32; 4] = ::glam::IVec4::to_array(&_self).into();
[INFO] [stdout] 7935 +                         let output: [i32; 4] = ::glam::IVec4::to_array(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7935 -                         let output: [i32; 4] = ::glam::IVec4::to_array(&_self).into();
[INFO] [stdout] 7935 +                         let output: [i32; 4] = <[i32; 4] as Into<_>>::into(::glam::IVec4::to_array(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8375:42
[INFO] [stdout]      |
[INFO] [stdout] 8375 |                           let output: u8 = ::glam::I8Vec2::chebyshev_distance(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8376 | |                                 _self.into_inner(),
[INFO] [stdout] 8377 | |                                 rhs.into_inner(),
[INFO] [stdout] 8378 | |                             )
[INFO] [stdout] 8379 | |                             .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] 8378 -                             )
[INFO] [stdout] 8379 -                             .into();
[INFO] [stdout] 8378 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8375 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::I8Vec2::chebyshev_distance(
[INFO] [stdout] 8376 |                                 _self.into_inner(),
[INFO] [stdout] 8377 |                                 rhs.into_inner(),
[INFO] [stdout] 8378 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u8>` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8393:66
[INFO] [stdout]      |
[INFO] [stdout] 8393 |                           let output: ::core::option::Option<u8> = ::glam::I8Vec2::checked_manhattan_distance(
[INFO] [stdout]      |  __________________________________________________________________^
[INFO] [stdout] 8394 | |                                 _self.into_inner(),
[INFO] [stdout] 8395 | |                                 rhs.into_inner(),
[INFO] [stdout] 8396 | |                             )
[INFO] [stdout] 8397 | |                             .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] 8396 -                             )
[INFO] [stdout] 8397 -                             .into();
[INFO] [stdout] 8396 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8393 ~                         let output: ::core::option::Option<u8> = <std::option::Option<u8> as Into<_>>::into(::glam::I8Vec2::checked_manhattan_distance(
[INFO] [stdout] 8394 |                                 _self.into_inner(),
[INFO] [stdout] 8395 |                                 rhs.into_inner(),
[INFO] [stdout] 8396 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8555:42
[INFO] [stdout]      |
[INFO] [stdout] 8555 |                           let output: i8 = ::glam::I8Vec2::distance_squared(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8556 | |                                 _self.into_inner(),
[INFO] [stdout] 8557 | |                                 rhs.into_inner(),
[INFO] [stdout] 8558 | |                             )
[INFO] [stdout] 8559 | |                             .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] 8558 -                             )
[INFO] [stdout] 8559 -                             .into();
[INFO] [stdout] 8558 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8555 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec2::distance_squared(
[INFO] [stdout] 8556 |                                 _self.into_inner(),
[INFO] [stdout] 8557 |                                 rhs.into_inner(),
[INFO] [stdout] 8558 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8642:42
[INFO] [stdout]      |
[INFO] [stdout] 8642 |                           let output: i8 = ::glam::I8Vec2::dot(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8643 | |                                 _self.into_inner(),
[INFO] [stdout] 8644 | |                                 rhs.into_inner(),
[INFO] [stdout] 8645 | |                             )
[INFO] [stdout] 8646 | |                             .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] 8645 -                             )
[INFO] [stdout] 8646 -                             .into();
[INFO] [stdout] 8645 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8642 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec2::dot(
[INFO] [stdout] 8643 |                                 _self.into_inner(),
[INFO] [stdout] 8644 |                                 rhs.into_inner(),
[INFO] [stdout] 8645 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8678:42
[INFO] [stdout]      |
[INFO] [stdout] 8678 |                           let output: i8 = ::glam::I8Vec2::element_product(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8679 | |                                 _self.into_inner(),
[INFO] [stdout] 8680 | |                             )
[INFO] [stdout] 8681 | |                             .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] 8680 -                             )
[INFO] [stdout] 8681 -                             .into();
[INFO] [stdout] 8680 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8678 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec2::element_product(
[INFO] [stdout] 8679 |                                 _self.into_inner(),
[INFO] [stdout] 8680 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8695:42
[INFO] [stdout]      |
[INFO] [stdout] 8695 |                           let output: i8 = ::glam::I8Vec2::element_sum(_self.into_inner())
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8696 | |                             .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] 8695 -                         let output: i8 = ::glam::I8Vec2::element_sum(_self.into_inner())
[INFO] [stdout] 8696 -                             .into();
[INFO] [stdout] 8695 +                         let output: i8 = ::glam::I8Vec2::element_sum(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8695 -                         let output: i8 = ::glam::I8Vec2::element_sum(_self.into_inner())
[INFO] [stdout] 8696 -                             .into();
[INFO] [stdout] 8695 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec2::element_sum(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8710:44
[INFO] [stdout]      |
[INFO] [stdout] 8710 |                           let output: bool = <::glam::I8Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 8711 | |                             ::glam::I8Vec2,
[INFO] [stdout] 8712 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 8713 | |                             .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] 8712 -                         >>::eq(&_self, &other)
[INFO] [stdout] 8713 -                             .into();
[INFO] [stdout] 8712 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8710 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I8Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout] 8711 |                             ::glam::I8Vec2,
[INFO] [stdout] 8712 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8760:43
[INFO] [stdout]      |
[INFO] [stdout] 8760 |                           let output: u32 = ::glam::I8Vec2::is_negative_bitmask(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 8761 | |                                 _self.into_inner(),
[INFO] [stdout] 8762 | |                             )
[INFO] [stdout] 8763 | |                             .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] 8762 -                             )
[INFO] [stdout] 8763 -                             .into();
[INFO] [stdout] 8762 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8760 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I8Vec2::is_negative_bitmask(
[INFO] [stdout] 8761 |                                 _self.into_inner(),
[INFO] [stdout] 8762 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8777:42
[INFO] [stdout]      |
[INFO] [stdout] 8777 |                           let output: i8 = ::glam::I8Vec2::length_squared(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8778 | |                                 _self.into_inner(),
[INFO] [stdout] 8779 | |                             )
[INFO] [stdout] 8780 | |                             .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] 8779 -                             )
[INFO] [stdout] 8780 -                             .into();
[INFO] [stdout] 8779 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8777 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec2::length_squared(
[INFO] [stdout] 8778 |                                 _self.into_inner(),
[INFO] [stdout] 8779 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8794:42
[INFO] [stdout]      |
[INFO] [stdout] 8794 |                           let output: u8 = ::glam::I8Vec2::manhattan_distance(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8795 | |                                 _self.into_inner(),
[INFO] [stdout] 8796 | |                                 rhs.into_inner(),
[INFO] [stdout] 8797 | |                             )
[INFO] [stdout] 8798 | |                             .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] 8797 -                             )
[INFO] [stdout] 8798 -                             .into();
[INFO] [stdout] 8797 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8794 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::I8Vec2::manhattan_distance(
[INFO] [stdout] 8795 |                                 _self.into_inner(),
[INFO] [stdout] 8796 |                                 rhs.into_inner(),
[INFO] [stdout] 8797 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8830:42
[INFO] [stdout]      |
[INFO] [stdout] 8830 |                           let output: i8 = ::glam::I8Vec2::max_element(_self.into_inner())
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8831 | |                             .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] 8830 -                         let output: i8 = ::glam::I8Vec2::max_element(_self.into_inner())
[INFO] [stdout] 8831 -                             .into();
[INFO] [stdout] 8830 +                         let output: i8 = ::glam::I8Vec2::max_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8830 -                         let output: i8 = ::glam::I8Vec2::max_element(_self.into_inner())
[INFO] [stdout] 8831 -                             .into();
[INFO] [stdout] 8830 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec2::max_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8845:45
[INFO] [stdout]      |
[INFO] [stdout] 8845 |                           let output: usize = ::glam::I8Vec2::max_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 8846 | |                                 _self.into_inner(),
[INFO] [stdout] 8847 | |                             )
[INFO] [stdout] 8848 | |                             .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] 8847 -                             )
[INFO] [stdout] 8848 -                             .into();
[INFO] [stdout] 8847 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8845 ~                         let output: usize = <usize as Into<_>>::into(::glam::I8Vec2::max_position(
[INFO] [stdout] 8846 |                                 _self.into_inner(),
[INFO] [stdout] 8847 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8880:42
[INFO] [stdout]      |
[INFO] [stdout] 8880 |                           let output: i8 = ::glam::I8Vec2::min_element(_self.into_inner())
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 8881 | |                             .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] 8880 -                         let output: i8 = ::glam::I8Vec2::min_element(_self.into_inner())
[INFO] [stdout] 8881 -                             .into();
[INFO] [stdout] 8880 +                         let output: i8 = ::glam::I8Vec2::min_element(_self.into_inner());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8880 -                         let output: i8 = ::glam::I8Vec2::min_element(_self.into_inner())
[INFO] [stdout] 8881 -                             .into();
[INFO] [stdout] 8880 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec2::min_element(_self.into_inner()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:8895:45
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                           let output: usize = ::glam::I8Vec2::min_position(
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 8896 | |                                 _self.into_inner(),
[INFO] [stdout] 8897 | |                             )
[INFO] [stdout] 8898 | |                             .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] 8897 -                             )
[INFO] [stdout] 8898 -                             .into();
[INFO] [stdout] 8897 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8895 ~                         let output: usize = <usize as Into<_>>::into(::glam::I8Vec2::min_position(
[INFO] [stdout] 8896 |                                 _self.into_inner(),
[INFO] [stdout] 8897 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:9011:42
[INFO] [stdout]      |
[INFO] [stdout] 9011 |                           let output: i8 = ::glam::I8Vec2::perp_dot(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 9012 | |                                 _self.into_inner(),
[INFO] [stdout] 9013 | |                                 rhs.into_inner(),
[INFO] [stdout] 9014 | |                             )
[INFO] [stdout] 9015 | |                             .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] 9014 -                             )
[INFO] [stdout] 9015 -                             .into();
[INFO] [stdout] 9014 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9011 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec2::perp_dot(
[INFO] [stdout] 9012 |                                 _self.into_inner(),
[INFO] [stdout] 9013 |                                 rhs.into_inner(),
[INFO] [stdout] 9014 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i8; 2]` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:9329:47
[INFO] [stdout]      |
[INFO] [stdout] 9329 |                         let output: [i8; 2] = ::glam::I8Vec2::to_array(&_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] 9329 -                         let output: [i8; 2] = ::glam::I8Vec2::to_array(&_self).into();
[INFO] [stdout] 9329 +                         let output: [i8; 2] = ::glam::I8Vec2::to_array(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9329 -                         let output: [i8; 2] = ::glam::I8Vec2::to_array(&_self).into();
[INFO] [stdout] 9329 +                         let output: [i8; 2] = <[i8; 2] as Into<_>>::into(::glam::I8Vec2::to_array(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:9733:42
[INFO] [stdout]      |
[INFO] [stdout] 9733 |                           let output: u8 = ::glam::I8Vec3::chebyshev_distance(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 9734 | |                                 _self.into_inner(),
[INFO] [stdout] 9735 | |                                 rhs.into_inner(),
[INFO] [stdout] 9736 | |                             )
[INFO] [stdout] 9737 | |                             .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] 9736 -                             )
[INFO] [stdout] 9737 -                             .into();
[INFO] [stdout] 9736 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9733 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::I8Vec3::chebyshev_distance(
[INFO] [stdout] 9734 |                                 _self.into_inner(),
[INFO] [stdout] 9735 |                                 rhs.into_inner(),
[INFO] [stdout] 9736 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u8>` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:9751:66
[INFO] [stdout]      |
[INFO] [stdout] 9751 |                           let output: ::core::option::Option<u8> = ::glam::I8Vec3::checked_manhattan_distance(
[INFO] [stdout]      |  __________________________________________________________________^
[INFO] [stdout] 9752 | |                                 _self.into_inner(),
[INFO] [stdout] 9753 | |                                 rhs.into_inner(),
[INFO] [stdout] 9754 | |                             )
[INFO] [stdout] 9755 | |                             .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] 9754 -                             )
[INFO] [stdout] 9755 -                             .into();
[INFO] [stdout] 9754 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9751 ~                         let output: ::core::option::Option<u8> = <std::option::Option<u8> as Into<_>>::into(::glam::I8Vec3::checked_manhattan_distance(
[INFO] [stdout] 9752 |                                 _self.into_inner(),
[INFO] [stdout] 9753 |                                 rhs.into_inner(),
[INFO] [stdout] 9754 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]     --> src/lib.rs:9931:42
[INFO] [stdout]      |
[INFO] [stdout] 9931 |                           let output: i8 = ::glam::I8Vec3::distance_squared(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 9932 | |                                 _self.into_inner(),
[INFO] [stdout] 9933 | |                                 rhs.into_inner(),
[INFO] [stdout] 9934 | |                             )
[INFO] [stdout] 9935 | |                             .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] 9934 -                             )
[INFO] [stdout] 9935 -                             .into();
[INFO] [stdout] 9934 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9931 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec3::distance_squared(
[INFO] [stdout] 9932 |                                 _self.into_inner(),
[INFO] [stdout] 9933 |                                 rhs.into_inner(),
[INFO] [stdout] 9934 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10018:42
[INFO] [stdout]       |
[INFO] [stdout] 10018 |                           let output: i8 = ::glam::I8Vec3::dot(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 10019 | |                                 _self.into_inner(),
[INFO] [stdout] 10020 | |                                 rhs.into_inner(),
[INFO] [stdout] 10021 | |                             )
[INFO] [stdout] 10022 | |                             .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] 10021 -                             )
[INFO] [stdout] 10022 -                             .into();
[INFO] [stdout] 10021 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10018 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec3::dot(
[INFO] [stdout] 10019 |                                 _self.into_inner(),
[INFO] [stdout] 10020 |                                 rhs.into_inner(),
[INFO] [stdout] 10021 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10054:42
[INFO] [stdout]       |
[INFO] [stdout] 10054 |                           let output: i8 = ::glam::I8Vec3::element_product(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 10055 | |                                 _self.into_inner(),
[INFO] [stdout] 10056 | |                             )
[INFO] [stdout] 10057 | |                             .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] 10056 -                             )
[INFO] [stdout] 10057 -                             .into();
[INFO] [stdout] 10056 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10054 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec3::element_product(
[INFO] [stdout] 10055 |                                 _self.into_inner(),
[INFO] [stdout] 10056 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10071:42
[INFO] [stdout]       |
[INFO] [stdout] 10071 |                           let output: i8 = ::glam::I8Vec3::element_sum(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 10072 | |                             .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] 10071 -                         let output: i8 = ::glam::I8Vec3::element_sum(_self.into_inner())
[INFO] [stdout] 10072 -                             .into();
[INFO] [stdout] 10071 +                         let output: i8 = ::glam::I8Vec3::element_sum(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10071 -                         let output: i8 = ::glam::I8Vec3::element_sum(_self.into_inner())
[INFO] [stdout] 10072 -                             .into();
[INFO] [stdout] 10071 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec3::element_sum(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10086:44
[INFO] [stdout]       |
[INFO] [stdout] 10086 |                           let output: bool = <::glam::I8Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 10087 | |                             ::glam::I8Vec3,
[INFO] [stdout] 10088 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 10089 | |                             .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] 10088 -                         >>::eq(&_self, &other)
[INFO] [stdout] 10089 -                             .into();
[INFO] [stdout] 10088 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10086 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I8Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 10087 |                             ::glam::I8Vec3,
[INFO] [stdout] 10088 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10136:43
[INFO] [stdout]       |
[INFO] [stdout] 10136 |                           let output: u32 = ::glam::I8Vec3::is_negative_bitmask(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 10137 | |                                 _self.into_inner(),
[INFO] [stdout] 10138 | |                             )
[INFO] [stdout] 10139 | |                             .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] 10138 -                             )
[INFO] [stdout] 10139 -                             .into();
[INFO] [stdout] 10138 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10136 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I8Vec3::is_negative_bitmask(
[INFO] [stdout] 10137 |                                 _self.into_inner(),
[INFO] [stdout] 10138 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10153:42
[INFO] [stdout]       |
[INFO] [stdout] 10153 |                           let output: i8 = ::glam::I8Vec3::length_squared(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 10154 | |                                 _self.into_inner(),
[INFO] [stdout] 10155 | |                             )
[INFO] [stdout] 10156 | |                             .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] 10155 -                             )
[INFO] [stdout] 10156 -                             .into();
[INFO] [stdout] 10155 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10153 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec3::length_squared(
[INFO] [stdout] 10154 |                                 _self.into_inner(),
[INFO] [stdout] 10155 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10170:42
[INFO] [stdout]       |
[INFO] [stdout] 10170 |                           let output: u8 = ::glam::I8Vec3::manhattan_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 10171 | |                                 _self.into_inner(),
[INFO] [stdout] 10172 | |                                 rhs.into_inner(),
[INFO] [stdout] 10173 | |                             )
[INFO] [stdout] 10174 | |                             .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] 10173 -                             )
[INFO] [stdout] 10174 -                             .into();
[INFO] [stdout] 10173 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10170 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::I8Vec3::manhattan_distance(
[INFO] [stdout] 10171 |                                 _self.into_inner(),
[INFO] [stdout] 10172 |                                 rhs.into_inner(),
[INFO] [stdout] 10173 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10206:42
[INFO] [stdout]       |
[INFO] [stdout] 10206 |                           let output: i8 = ::glam::I8Vec3::max_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 10207 | |                             .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] 10206 -                         let output: i8 = ::glam::I8Vec3::max_element(_self.into_inner())
[INFO] [stdout] 10207 -                             .into();
[INFO] [stdout] 10206 +                         let output: i8 = ::glam::I8Vec3::max_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10206 -                         let output: i8 = ::glam::I8Vec3::max_element(_self.into_inner())
[INFO] [stdout] 10207 -                             .into();
[INFO] [stdout] 10206 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec3::max_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10221:45
[INFO] [stdout]       |
[INFO] [stdout] 10221 |                           let output: usize = ::glam::I8Vec3::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 10222 | |                                 _self.into_inner(),
[INFO] [stdout] 10223 | |                             )
[INFO] [stdout] 10224 | |                             .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] 10223 -                             )
[INFO] [stdout] 10224 -                             .into();
[INFO] [stdout] 10223 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10221 ~                         let output: usize = <usize as Into<_>>::into(::glam::I8Vec3::max_position(
[INFO] [stdout] 10222 |                                 _self.into_inner(),
[INFO] [stdout] 10223 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10256:42
[INFO] [stdout]       |
[INFO] [stdout] 10256 |                           let output: i8 = ::glam::I8Vec3::min_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 10257 | |                             .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] 10256 -                         let output: i8 = ::glam::I8Vec3::min_element(_self.into_inner())
[INFO] [stdout] 10257 -                             .into();
[INFO] [stdout] 10256 +                         let output: i8 = ::glam::I8Vec3::min_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10256 -                         let output: i8 = ::glam::I8Vec3::min_element(_self.into_inner())
[INFO] [stdout] 10257 -                             .into();
[INFO] [stdout] 10256 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec3::min_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10271:45
[INFO] [stdout]       |
[INFO] [stdout] 10271 |                           let output: usize = ::glam::I8Vec3::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 10272 | |                                 _self.into_inner(),
[INFO] [stdout] 10273 | |                             )
[INFO] [stdout] 10274 | |                             .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] 10273 -                             )
[INFO] [stdout] 10274 -                             .into();
[INFO] [stdout] 10273 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10271 ~                         let output: usize = <usize as Into<_>>::into(::glam::I8Vec3::min_position(
[INFO] [stdout] 10272 |                                 _self.into_inner(),
[INFO] [stdout] 10273 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i8; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:10653:47
[INFO] [stdout]       |
[INFO] [stdout] 10653 |                         let output: [i8; 3] = ::glam::I8Vec3::to_array(&_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] 10653 -                         let output: [i8; 3] = ::glam::I8Vec3::to_array(&_self).into();
[INFO] [stdout] 10653 +                         let output: [i8; 3] = ::glam::I8Vec3::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10653 -                         let output: [i8; 3] = ::glam::I8Vec3::to_array(&_self).into();
[INFO] [stdout] 10653 +                         let output: [i8; 3] = <[i8; 3] as Into<_>>::into(::glam::I8Vec3::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11075:42
[INFO] [stdout]       |
[INFO] [stdout] 11075 |                           let output: u8 = ::glam::I8Vec4::chebyshev_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11076 | |                                 _self.into_inner(),
[INFO] [stdout] 11077 | |                                 rhs.into_inner(),
[INFO] [stdout] 11078 | |                             )
[INFO] [stdout] 11079 | |                             .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] 11078 -                             )
[INFO] [stdout] 11079 -                             .into();
[INFO] [stdout] 11078 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11075 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::I8Vec4::chebyshev_distance(
[INFO] [stdout] 11076 |                                 _self.into_inner(),
[INFO] [stdout] 11077 |                                 rhs.into_inner(),
[INFO] [stdout] 11078 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u8>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11093:66
[INFO] [stdout]       |
[INFO] [stdout] 11093 |                           let output: ::core::option::Option<u8> = ::glam::I8Vec4::checked_manhattan_distance(
[INFO] [stdout]       |  __________________________________________________________________^
[INFO] [stdout] 11094 | |                                 _self.into_inner(),
[INFO] [stdout] 11095 | |                                 rhs.into_inner(),
[INFO] [stdout] 11096 | |                             )
[INFO] [stdout] 11097 | |                             .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] 11096 -                             )
[INFO] [stdout] 11097 -                             .into();
[INFO] [stdout] 11096 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11093 ~                         let output: ::core::option::Option<u8> = <std::option::Option<u8> as Into<_>>::into(::glam::I8Vec4::checked_manhattan_distance(
[INFO] [stdout] 11094 |                                 _self.into_inner(),
[INFO] [stdout] 11095 |                                 rhs.into_inner(),
[INFO] [stdout] 11096 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11255:42
[INFO] [stdout]       |
[INFO] [stdout] 11255 |                           let output: i8 = ::glam::I8Vec4::distance_squared(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11256 | |                                 _self.into_inner(),
[INFO] [stdout] 11257 | |                                 rhs.into_inner(),
[INFO] [stdout] 11258 | |                             )
[INFO] [stdout] 11259 | |                             .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] 11258 -                             )
[INFO] [stdout] 11259 -                             .into();
[INFO] [stdout] 11258 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11255 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec4::distance_squared(
[INFO] [stdout] 11256 |                                 _self.into_inner(),
[INFO] [stdout] 11257 |                                 rhs.into_inner(),
[INFO] [stdout] 11258 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11342:42
[INFO] [stdout]       |
[INFO] [stdout] 11342 |                           let output: i8 = ::glam::I8Vec4::dot(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11343 | |                                 _self.into_inner(),
[INFO] [stdout] 11344 | |                                 rhs.into_inner(),
[INFO] [stdout] 11345 | |                             )
[INFO] [stdout] 11346 | |                             .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] 11345 -                             )
[INFO] [stdout] 11346 -                             .into();
[INFO] [stdout] 11345 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11342 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec4::dot(
[INFO] [stdout] 11343 |                                 _self.into_inner(),
[INFO] [stdout] 11344 |                                 rhs.into_inner(),
[INFO] [stdout] 11345 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11378:42
[INFO] [stdout]       |
[INFO] [stdout] 11378 |                           let output: i8 = ::glam::I8Vec4::element_product(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11379 | |                                 _self.into_inner(),
[INFO] [stdout] 11380 | |                             )
[INFO] [stdout] 11381 | |                             .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] 11380 -                             )
[INFO] [stdout] 11381 -                             .into();
[INFO] [stdout] 11380 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11378 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec4::element_product(
[INFO] [stdout] 11379 |                                 _self.into_inner(),
[INFO] [stdout] 11380 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11395:42
[INFO] [stdout]       |
[INFO] [stdout] 11395 |                           let output: i8 = ::glam::I8Vec4::element_sum(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11396 | |                             .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] 11395 -                         let output: i8 = ::glam::I8Vec4::element_sum(_self.into_inner())
[INFO] [stdout] 11396 -                             .into();
[INFO] [stdout] 11395 +                         let output: i8 = ::glam::I8Vec4::element_sum(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11395 -                         let output: i8 = ::glam::I8Vec4::element_sum(_self.into_inner())
[INFO] [stdout] 11396 -                             .into();
[INFO] [stdout] 11395 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec4::element_sum(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11410:44
[INFO] [stdout]       |
[INFO] [stdout] 11410 |                           let output: bool = <::glam::I8Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 11411 | |                             ::glam::I8Vec4,
[INFO] [stdout] 11412 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 11413 | |                             .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] 11412 -                         >>::eq(&_self, &other)
[INFO] [stdout] 11413 -                             .into();
[INFO] [stdout] 11412 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11410 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I8Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout] 11411 |                             ::glam::I8Vec4,
[INFO] [stdout] 11412 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11442:43
[INFO] [stdout]       |
[INFO] [stdout] 11442 |                           let output: u32 = ::glam::I8Vec4::is_negative_bitmask(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 11443 | |                                 _self.into_inner(),
[INFO] [stdout] 11444 | |                             )
[INFO] [stdout] 11445 | |                             .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] 11444 -                             )
[INFO] [stdout] 11445 -                             .into();
[INFO] [stdout] 11444 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11442 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I8Vec4::is_negative_bitmask(
[INFO] [stdout] 11443 |                                 _self.into_inner(),
[INFO] [stdout] 11444 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11459:42
[INFO] [stdout]       |
[INFO] [stdout] 11459 |                           let output: i8 = ::glam::I8Vec4::length_squared(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11460 | |                                 _self.into_inner(),
[INFO] [stdout] 11461 | |                             )
[INFO] [stdout] 11462 | |                             .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] 11461 -                             )
[INFO] [stdout] 11462 -                             .into();
[INFO] [stdout] 11461 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11459 ~                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec4::length_squared(
[INFO] [stdout] 11460 |                                 _self.into_inner(),
[INFO] [stdout] 11461 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11476:42
[INFO] [stdout]       |
[INFO] [stdout] 11476 |                           let output: u8 = ::glam::I8Vec4::manhattan_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11477 | |                                 _self.into_inner(),
[INFO] [stdout] 11478 | |                                 rhs.into_inner(),
[INFO] [stdout] 11479 | |                             )
[INFO] [stdout] 11480 | |                             .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] 11479 -                             )
[INFO] [stdout] 11480 -                             .into();
[INFO] [stdout] 11479 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11476 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::I8Vec4::manhattan_distance(
[INFO] [stdout] 11477 |                                 _self.into_inner(),
[INFO] [stdout] 11478 |                                 rhs.into_inner(),
[INFO] [stdout] 11479 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11512:42
[INFO] [stdout]       |
[INFO] [stdout] 11512 |                           let output: i8 = ::glam::I8Vec4::max_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11513 | |                             .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] 11512 -                         let output: i8 = ::glam::I8Vec4::max_element(_self.into_inner())
[INFO] [stdout] 11513 -                             .into();
[INFO] [stdout] 11512 +                         let output: i8 = ::glam::I8Vec4::max_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11512 -                         let output: i8 = ::glam::I8Vec4::max_element(_self.into_inner())
[INFO] [stdout] 11513 -                             .into();
[INFO] [stdout] 11512 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec4::max_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11527:45
[INFO] [stdout]       |
[INFO] [stdout] 11527 |                           let output: usize = ::glam::I8Vec4::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 11528 | |                                 _self.into_inner(),
[INFO] [stdout] 11529 | |                             )
[INFO] [stdout] 11530 | |                             .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] 11529 -                             )
[INFO] [stdout] 11530 -                             .into();
[INFO] [stdout] 11529 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11527 ~                         let output: usize = <usize as Into<_>>::into(::glam::I8Vec4::max_position(
[INFO] [stdout] 11528 |                                 _self.into_inner(),
[INFO] [stdout] 11529 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11562:42
[INFO] [stdout]       |
[INFO] [stdout] 11562 |                           let output: i8 = ::glam::I8Vec4::min_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 11563 | |                             .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] 11562 -                         let output: i8 = ::glam::I8Vec4::min_element(_self.into_inner())
[INFO] [stdout] 11563 -                             .into();
[INFO] [stdout] 11562 +                         let output: i8 = ::glam::I8Vec4::min_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11562 -                         let output: i8 = ::glam::I8Vec4::min_element(_self.into_inner())
[INFO] [stdout] 11563 -                             .into();
[INFO] [stdout] 11562 +                         let output: i8 = <i8 as Into<_>>::into(::glam::I8Vec4::min_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11577:45
[INFO] [stdout]       |
[INFO] [stdout] 11577 |                           let output: usize = ::glam::I8Vec4::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 11578 | |                                 _self.into_inner(),
[INFO] [stdout] 11579 | |                             )
[INFO] [stdout] 11580 | |                             .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] 11579 -                             )
[INFO] [stdout] 11580 -                             .into();
[INFO] [stdout] 11579 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11577 ~                         let output: usize = <usize as Into<_>>::into(::glam::I8Vec4::min_position(
[INFO] [stdout] 11578 |                                 _self.into_inner(),
[INFO] [stdout] 11579 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i8; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:11959:47
[INFO] [stdout]       |
[INFO] [stdout] 11959 |                         let output: [i8; 4] = ::glam::I8Vec4::to_array(&_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] 11959 -                         let output: [i8; 4] = ::glam::I8Vec4::to_array(&_self).into();
[INFO] [stdout] 11959 +                         let output: [i8; 4] = ::glam::I8Vec4::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11959 -                         let output: [i8; 4] = ::glam::I8Vec4::to_array(&_self).into();
[INFO] [stdout] 11959 +                         let output: [i8; 4] = <[i8; 4] as Into<_>>::into(::glam::I8Vec4::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12399:43
[INFO] [stdout]       |
[INFO] [stdout] 12399 |                           let output: u16 = ::glam::I16Vec2::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12400 | |                                 _self.into_inner(),
[INFO] [stdout] 12401 | |                                 rhs.into_inner(),
[INFO] [stdout] 12402 | |                             )
[INFO] [stdout] 12403 | |                             .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] 12402 -                             )
[INFO] [stdout] 12403 -                             .into();
[INFO] [stdout] 12402 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12399 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::I16Vec2::chebyshev_distance(
[INFO] [stdout] 12400 |                                 _self.into_inner(),
[INFO] [stdout] 12401 |                                 rhs.into_inner(),
[INFO] [stdout] 12402 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12417:67
[INFO] [stdout]       |
[INFO] [stdout] 12417 |                           let output: ::core::option::Option<u16> = ::glam::I16Vec2::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 12418 | |                                 _self.into_inner(),
[INFO] [stdout] 12419 | |                                 rhs.into_inner(),
[INFO] [stdout] 12420 | |                             )
[INFO] [stdout] 12421 | |                             .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] 12420 -                             )
[INFO] [stdout] 12421 -                             .into();
[INFO] [stdout] 12420 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12417 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::glam::I16Vec2::checked_manhattan_distance(
[INFO] [stdout] 12418 |                                 _self.into_inner(),
[INFO] [stdout] 12419 |                                 rhs.into_inner(),
[INFO] [stdout] 12420 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12583:43
[INFO] [stdout]       |
[INFO] [stdout] 12583 |                           let output: i16 = ::glam::I16Vec2::distance_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12584 | |                                 _self.into_inner(),
[INFO] [stdout] 12585 | |                                 rhs.into_inner(),
[INFO] [stdout] 12586 | |                             )
[INFO] [stdout] 12587 | |                             .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] 12586 -                             )
[INFO] [stdout] 12587 -                             .into();
[INFO] [stdout] 12586 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12583 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec2::distance_squared(
[INFO] [stdout] 12584 |                                 _self.into_inner(),
[INFO] [stdout] 12585 |                                 rhs.into_inner(),
[INFO] [stdout] 12586 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12670:43
[INFO] [stdout]       |
[INFO] [stdout] 12670 |                           let output: i16 = ::glam::I16Vec2::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12671 | |                                 _self.into_inner(),
[INFO] [stdout] 12672 | |                                 rhs.into_inner(),
[INFO] [stdout] 12673 | |                             )
[INFO] [stdout] 12674 | |                             .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] 12673 -                             )
[INFO] [stdout] 12674 -                             .into();
[INFO] [stdout] 12673 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12670 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec2::dot(
[INFO] [stdout] 12671 |                                 _self.into_inner(),
[INFO] [stdout] 12672 |                                 rhs.into_inner(),
[INFO] [stdout] 12673 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12706:43
[INFO] [stdout]       |
[INFO] [stdout] 12706 |                           let output: i16 = ::glam::I16Vec2::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12707 | |                                 _self.into_inner(),
[INFO] [stdout] 12708 | |                             )
[INFO] [stdout] 12709 | |                             .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] 12708 -                             )
[INFO] [stdout] 12709 -                             .into();
[INFO] [stdout] 12708 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12706 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec2::element_product(
[INFO] [stdout] 12707 |                                 _self.into_inner(),
[INFO] [stdout] 12708 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12723:43
[INFO] [stdout]       |
[INFO] [stdout] 12723 |                           let output: i16 = ::glam::I16Vec2::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12724 | |                                 _self.into_inner(),
[INFO] [stdout] 12725 | |                             )
[INFO] [stdout] 12726 | |                             .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] 12725 -                             )
[INFO] [stdout] 12726 -                             .into();
[INFO] [stdout] 12725 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12723 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec2::element_sum(
[INFO] [stdout] 12724 |                                 _self.into_inner(),
[INFO] [stdout] 12725 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12740:44
[INFO] [stdout]       |
[INFO] [stdout] 12740 |                           let output: bool = <::glam::I16Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 12741 | |                             ::glam::I16Vec2,
[INFO] [stdout] 12742 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 12743 | |                             .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] 12742 -                         >>::eq(&_self, &other)
[INFO] [stdout] 12743 -                             .into();
[INFO] [stdout] 12742 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12740 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I16Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout] 12741 |                             ::glam::I16Vec2,
[INFO] [stdout] 12742 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12790:43
[INFO] [stdout]       |
[INFO] [stdout] 12790 |                           let output: u32 = ::glam::I16Vec2::is_negative_bitmask(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12791 | |                                 _self.into_inner(),
[INFO] [stdout] 12792 | |                             )
[INFO] [stdout] 12793 | |                             .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] 12792 -                             )
[INFO] [stdout] 12793 -                             .into();
[INFO] [stdout] 12792 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12790 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I16Vec2::is_negative_bitmask(
[INFO] [stdout] 12791 |                                 _self.into_inner(),
[INFO] [stdout] 12792 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12807:43
[INFO] [stdout]       |
[INFO] [stdout] 12807 |                           let output: i16 = ::glam::I16Vec2::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12808 | |                                 _self.into_inner(),
[INFO] [stdout] 12809 | |                             )
[INFO] [stdout] 12810 | |                             .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] 12809 -                             )
[INFO] [stdout] 12810 -                             .into();
[INFO] [stdout] 12809 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12807 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec2::length_squared(
[INFO] [stdout] 12808 |                                 _self.into_inner(),
[INFO] [stdout] 12809 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12824:43
[INFO] [stdout]       |
[INFO] [stdout] 12824 |                           let output: u16 = ::glam::I16Vec2::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12825 | |                                 _self.into_inner(),
[INFO] [stdout] 12826 | |                                 rhs.into_inner(),
[INFO] [stdout] 12827 | |                             )
[INFO] [stdout] 12828 | |                             .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] 12827 -                             )
[INFO] [stdout] 12828 -                             .into();
[INFO] [stdout] 12827 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12824 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::I16Vec2::manhattan_distance(
[INFO] [stdout] 12825 |                                 _self.into_inner(),
[INFO] [stdout] 12826 |                                 rhs.into_inner(),
[INFO] [stdout] 12827 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12860:43
[INFO] [stdout]       |
[INFO] [stdout] 12860 |                           let output: i16 = ::glam::I16Vec2::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12861 | |                                 _self.into_inner(),
[INFO] [stdout] 12862 | |                             )
[INFO] [stdout] 12863 | |                             .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] 12862 -                             )
[INFO] [stdout] 12863 -                             .into();
[INFO] [stdout] 12862 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12860 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec2::max_element(
[INFO] [stdout] 12861 |                                 _self.into_inner(),
[INFO] [stdout] 12862 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12877:45
[INFO] [stdout]       |
[INFO] [stdout] 12877 |                           let output: usize = ::glam::I16Vec2::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 12878 | |                                 _self.into_inner(),
[INFO] [stdout] 12879 | |                             )
[INFO] [stdout] 12880 | |                             .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] 12879 -                             )
[INFO] [stdout] 12880 -                             .into();
[INFO] [stdout] 12879 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12877 ~                         let output: usize = <usize as Into<_>>::into(::glam::I16Vec2::max_position(
[INFO] [stdout] 12878 |                                 _self.into_inner(),
[INFO] [stdout] 12879 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12912:43
[INFO] [stdout]       |
[INFO] [stdout] 12912 |                           let output: i16 = ::glam::I16Vec2::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 12913 | |                                 _self.into_inner(),
[INFO] [stdout] 12914 | |                             )
[INFO] [stdout] 12915 | |                             .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] 12914 -                             )
[INFO] [stdout] 12915 -                             .into();
[INFO] [stdout] 12914 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12912 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec2::min_element(
[INFO] [stdout] 12913 |                                 _self.into_inner(),
[INFO] [stdout] 12914 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:12929:45
[INFO] [stdout]       |
[INFO] [stdout] 12929 |                           let output: usize = ::glam::I16Vec2::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 12930 | |                                 _self.into_inner(),
[INFO] [stdout] 12931 | |                             )
[INFO] [stdout] 12932 | |                             .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] 12931 -                             )
[INFO] [stdout] 12932 -                             .into();
[INFO] [stdout] 12931 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12929 ~                         let output: usize = <usize as Into<_>>::into(::glam::I16Vec2::min_position(
[INFO] [stdout] 12930 |                                 _self.into_inner(),
[INFO] [stdout] 12931 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:13046:43
[INFO] [stdout]       |
[INFO] [stdout] 13046 |                           let output: i16 = ::glam::I16Vec2::perp_dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 13047 | |                                 _self.into_inner(),
[INFO] [stdout] 13048 | |                                 rhs.into_inner(),
[INFO] [stdout] 13049 | |                             )
[INFO] [stdout] 13050 | |                             .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] 13049 -                             )
[INFO] [stdout] 13050 -                             .into();
[INFO] [stdout] 13049 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13046 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec2::perp_dot(
[INFO] [stdout] 13047 |                                 _self.into_inner(),
[INFO] [stdout] 13048 |                                 rhs.into_inner(),
[INFO] [stdout] 13049 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i16; 2]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:13365:48
[INFO] [stdout]       |
[INFO] [stdout] 13365 |                         let output: [i16; 2] = ::glam::I16Vec2::to_array(&_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] 13365 -                         let output: [i16; 2] = ::glam::I16Vec2::to_array(&_self).into();
[INFO] [stdout] 13365 +                         let output: [i16; 2] = ::glam::I16Vec2::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13365 -                         let output: [i16; 2] = ::glam::I16Vec2::to_array(&_self).into();
[INFO] [stdout] 13365 +                         let output: [i16; 2] = <[i16; 2] as Into<_>>::into(::glam::I16Vec2::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:13769:43
[INFO] [stdout]       |
[INFO] [stdout] 13769 |                           let output: u16 = ::glam::I16Vec3::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 13770 | |                                 _self.into_inner(),
[INFO] [stdout] 13771 | |                                 rhs.into_inner(),
[INFO] [stdout] 13772 | |                             )
[INFO] [stdout] 13773 | |                             .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] 13772 -                             )
[INFO] [stdout] 13773 -                             .into();
[INFO] [stdout] 13772 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13769 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::I16Vec3::chebyshev_distance(
[INFO] [stdout] 13770 |                                 _self.into_inner(),
[INFO] [stdout] 13771 |                                 rhs.into_inner(),
[INFO] [stdout] 13772 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:13787:67
[INFO] [stdout]       |
[INFO] [stdout] 13787 |                           let output: ::core::option::Option<u16> = ::glam::I16Vec3::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 13788 | |                                 _self.into_inner(),
[INFO] [stdout] 13789 | |                                 rhs.into_inner(),
[INFO] [stdout] 13790 | |                             )
[INFO] [stdout] 13791 | |                             .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] 13790 -                             )
[INFO] [stdout] 13791 -                             .into();
[INFO] [stdout] 13790 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13787 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::glam::I16Vec3::checked_manhattan_distance(
[INFO] [stdout] 13788 |                                 _self.into_inner(),
[INFO] [stdout] 13789 |                                 rhs.into_inner(),
[INFO] [stdout] 13790 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:13971:43
[INFO] [stdout]       |
[INFO] [stdout] 13971 |                           let output: i16 = ::glam::I16Vec3::distance_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 13972 | |                                 _self.into_inner(),
[INFO] [stdout] 13973 | |                                 rhs.into_inner(),
[INFO] [stdout] 13974 | |                             )
[INFO] [stdout] 13975 | |                             .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] 13974 -                             )
[INFO] [stdout] 13975 -                             .into();
[INFO] [stdout] 13974 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13971 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec3::distance_squared(
[INFO] [stdout] 13972 |                                 _self.into_inner(),
[INFO] [stdout] 13973 |                                 rhs.into_inner(),
[INFO] [stdout] 13974 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14058:43
[INFO] [stdout]       |
[INFO] [stdout] 14058 |                           let output: i16 = ::glam::I16Vec3::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 14059 | |                                 _self.into_inner(),
[INFO] [stdout] 14060 | |                                 rhs.into_inner(),
[INFO] [stdout] 14061 | |                             )
[INFO] [stdout] 14062 | |                             .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] 14061 -                             )
[INFO] [stdout] 14062 -                             .into();
[INFO] [stdout] 14061 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14058 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec3::dot(
[INFO] [stdout] 14059 |                                 _self.into_inner(),
[INFO] [stdout] 14060 |                                 rhs.into_inner(),
[INFO] [stdout] 14061 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14094:43
[INFO] [stdout]       |
[INFO] [stdout] 14094 |                           let output: i16 = ::glam::I16Vec3::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 14095 | |                                 _self.into_inner(),
[INFO] [stdout] 14096 | |                             )
[INFO] [stdout] 14097 | |                             .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] 14096 -                             )
[INFO] [stdout] 14097 -                             .into();
[INFO] [stdout] 14096 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14094 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec3::element_product(
[INFO] [stdout] 14095 |                                 _self.into_inner(),
[INFO] [stdout] 14096 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14111:43
[INFO] [stdout]       |
[INFO] [stdout] 14111 |                           let output: i16 = ::glam::I16Vec3::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 14112 | |                                 _self.into_inner(),
[INFO] [stdout] 14113 | |                             )
[INFO] [stdout] 14114 | |                             .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] 14113 -                             )
[INFO] [stdout] 14114 -                             .into();
[INFO] [stdout] 14113 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14111 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec3::element_sum(
[INFO] [stdout] 14112 |                                 _self.into_inner(),
[INFO] [stdout] 14113 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14128:44
[INFO] [stdout]       |
[INFO] [stdout] 14128 |                           let output: bool = <::glam::I16Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 14129 | |                             ::glam::I16Vec3,
[INFO] [stdout] 14130 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 14131 | |                             .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] 14130 -                         >>::eq(&_self, &other)
[INFO] [stdout] 14131 -                             .into();
[INFO] [stdout] 14130 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14128 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I16Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 14129 |                             ::glam::I16Vec3,
[INFO] [stdout] 14130 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14178:43
[INFO] [stdout]       |
[INFO] [stdout] 14178 |                           let output: u32 = ::glam::I16Vec3::is_negative_bitmask(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 14179 | |                                 _self.into_inner(),
[INFO] [stdout] 14180 | |                             )
[INFO] [stdout] 14181 | |                             .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] 14180 -                             )
[INFO] [stdout] 14181 -                             .into();
[INFO] [stdout] 14180 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14178 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I16Vec3::is_negative_bitmask(
[INFO] [stdout] 14179 |                                 _self.into_inner(),
[INFO] [stdout] 14180 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14195:43
[INFO] [stdout]       |
[INFO] [stdout] 14195 |                           let output: i16 = ::glam::I16Vec3::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 14196 | |                                 _self.into_inner(),
[INFO] [stdout] 14197 | |                             )
[INFO] [stdout] 14198 | |                             .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] 14197 -                             )
[INFO] [stdout] 14198 -                             .into();
[INFO] [stdout] 14197 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14195 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec3::length_squared(
[INFO] [stdout] 14196 |                                 _self.into_inner(),
[INFO] [stdout] 14197 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14212:43
[INFO] [stdout]       |
[INFO] [stdout] 14212 |                           let output: u16 = ::glam::I16Vec3::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 14213 | |                                 _self.into_inner(),
[INFO] [stdout] 14214 | |                                 rhs.into_inner(),
[INFO] [stdout] 14215 | |                             )
[INFO] [stdout] 14216 | |                             .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] 14215 -                             )
[INFO] [stdout] 14216 -                             .into();
[INFO] [stdout] 14215 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14212 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::I16Vec3::manhattan_distance(
[INFO] [stdout] 14213 |                                 _self.into_inner(),
[INFO] [stdout] 14214 |                                 rhs.into_inner(),
[INFO] [stdout] 14215 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14248:43
[INFO] [stdout]       |
[INFO] [stdout] 14248 |                           let output: i16 = ::glam::I16Vec3::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 14249 | |                                 _self.into_inner(),
[INFO] [stdout] 14250 | |                             )
[INFO] [stdout] 14251 | |                             .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] 14250 -                             )
[INFO] [stdout] 14251 -                             .into();
[INFO] [stdout] 14250 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14248 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec3::max_element(
[INFO] [stdout] 14249 |                                 _self.into_inner(),
[INFO] [stdout] 14250 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14265:45
[INFO] [stdout]       |
[INFO] [stdout] 14265 |                           let output: usize = ::glam::I16Vec3::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 14266 | |                                 _self.into_inner(),
[INFO] [stdout] 14267 | |                             )
[INFO] [stdout] 14268 | |                             .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] 14267 -                             )
[INFO] [stdout] 14268 -                             .into();
[INFO] [stdout] 14267 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14265 ~                         let output: usize = <usize as Into<_>>::into(::glam::I16Vec3::max_position(
[INFO] [stdout] 14266 |                                 _self.into_inner(),
[INFO] [stdout] 14267 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14300:43
[INFO] [stdout]       |
[INFO] [stdout] 14300 |                           let output: i16 = ::glam::I16Vec3::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 14301 | |                                 _self.into_inner(),
[INFO] [stdout] 14302 | |                             )
[INFO] [stdout] 14303 | |                             .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] 14302 -                             )
[INFO] [stdout] 14303 -                             .into();
[INFO] [stdout] 14302 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14300 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec3::min_element(
[INFO] [stdout] 14301 |                                 _self.into_inner(),
[INFO] [stdout] 14302 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14317:45
[INFO] [stdout]       |
[INFO] [stdout] 14317 |                           let output: usize = ::glam::I16Vec3::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 14318 | |                                 _self.into_inner(),
[INFO] [stdout] 14319 | |                             )
[INFO] [stdout] 14320 | |                             .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] 14319 -                             )
[INFO] [stdout] 14320 -                             .into();
[INFO] [stdout] 14319 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14317 ~                         let output: usize = <usize as Into<_>>::into(::glam::I16Vec3::min_position(
[INFO] [stdout] 14318 |                                 _self.into_inner(),
[INFO] [stdout] 14319 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i16; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:14700:48
[INFO] [stdout]       |
[INFO] [stdout] 14700 |                         let output: [i16; 3] = ::glam::I16Vec3::to_array(&_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] 14700 -                         let output: [i16; 3] = ::glam::I16Vec3::to_array(&_self).into();
[INFO] [stdout] 14700 +                         let output: [i16; 3] = ::glam::I16Vec3::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14700 -                         let output: [i16; 3] = ::glam::I16Vec3::to_array(&_self).into();
[INFO] [stdout] 14700 +                         let output: [i16; 3] = <[i16; 3] as Into<_>>::into(::glam::I16Vec3::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15122:43
[INFO] [stdout]       |
[INFO] [stdout] 15122 |                           let output: u16 = ::glam::I16Vec4::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15123 | |                                 _self.into_inner(),
[INFO] [stdout] 15124 | |                                 rhs.into_inner(),
[INFO] [stdout] 15125 | |                             )
[INFO] [stdout] 15126 | |                             .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] 15125 -                             )
[INFO] [stdout] 15126 -                             .into();
[INFO] [stdout] 15125 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15122 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::I16Vec4::chebyshev_distance(
[INFO] [stdout] 15123 |                                 _self.into_inner(),
[INFO] [stdout] 15124 |                                 rhs.into_inner(),
[INFO] [stdout] 15125 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15140:67
[INFO] [stdout]       |
[INFO] [stdout] 15140 |                           let output: ::core::option::Option<u16> = ::glam::I16Vec4::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 15141 | |                                 _self.into_inner(),
[INFO] [stdout] 15142 | |                                 rhs.into_inner(),
[INFO] [stdout] 15143 | |                             )
[INFO] [stdout] 15144 | |                             .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] 15143 -                             )
[INFO] [stdout] 15144 -                             .into();
[INFO] [stdout] 15143 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15140 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::glam::I16Vec4::checked_manhattan_distance(
[INFO] [stdout] 15141 |                                 _self.into_inner(),
[INFO] [stdout] 15142 |                                 rhs.into_inner(),
[INFO] [stdout] 15143 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15306:43
[INFO] [stdout]       |
[INFO] [stdout] 15306 |                           let output: i16 = ::glam::I16Vec4::distance_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15307 | |                                 _self.into_inner(),
[INFO] [stdout] 15308 | |                                 rhs.into_inner(),
[INFO] [stdout] 15309 | |                             )
[INFO] [stdout] 15310 | |                             .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] 15309 -                             )
[INFO] [stdout] 15310 -                             .into();
[INFO] [stdout] 15309 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15306 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec4::distance_squared(
[INFO] [stdout] 15307 |                                 _self.into_inner(),
[INFO] [stdout] 15308 |                                 rhs.into_inner(),
[INFO] [stdout] 15309 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15393:43
[INFO] [stdout]       |
[INFO] [stdout] 15393 |                           let output: i16 = ::glam::I16Vec4::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15394 | |                                 _self.into_inner(),
[INFO] [stdout] 15395 | |                                 rhs.into_inner(),
[INFO] [stdout] 15396 | |                             )
[INFO] [stdout] 15397 | |                             .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] 15396 -                             )
[INFO] [stdout] 15397 -                             .into();
[INFO] [stdout] 15396 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15393 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec4::dot(
[INFO] [stdout] 15394 |                                 _self.into_inner(),
[INFO] [stdout] 15395 |                                 rhs.into_inner(),
[INFO] [stdout] 15396 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15429:43
[INFO] [stdout]       |
[INFO] [stdout] 15429 |                           let output: i16 = ::glam::I16Vec4::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15430 | |                                 _self.into_inner(),
[INFO] [stdout] 15431 | |                             )
[INFO] [stdout] 15432 | |                             .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] 15431 -                             )
[INFO] [stdout] 15432 -                             .into();
[INFO] [stdout] 15431 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15429 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec4::element_product(
[INFO] [stdout] 15430 |                                 _self.into_inner(),
[INFO] [stdout] 15431 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15446:43
[INFO] [stdout]       |
[INFO] [stdout] 15446 |                           let output: i16 = ::glam::I16Vec4::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15447 | |                                 _self.into_inner(),
[INFO] [stdout] 15448 | |                             )
[INFO] [stdout] 15449 | |                             .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] 15448 -                             )
[INFO] [stdout] 15449 -                             .into();
[INFO] [stdout] 15448 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15446 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec4::element_sum(
[INFO] [stdout] 15447 |                                 _self.into_inner(),
[INFO] [stdout] 15448 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15463:44
[INFO] [stdout]       |
[INFO] [stdout] 15463 |                           let output: bool = <::glam::I16Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 15464 | |                             ::glam::I16Vec4,
[INFO] [stdout] 15465 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 15466 | |                             .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] 15465 -                         >>::eq(&_self, &other)
[INFO] [stdout] 15466 -                             .into();
[INFO] [stdout] 15465 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15463 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I16Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout] 15464 |                             ::glam::I16Vec4,
[INFO] [stdout] 15465 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15495:43
[INFO] [stdout]       |
[INFO] [stdout] 15495 |                           let output: u32 = ::glam::I16Vec4::is_negative_bitmask(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15496 | |                                 _self.into_inner(),
[INFO] [stdout] 15497 | |                             )
[INFO] [stdout] 15498 | |                             .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] 15497 -                             )
[INFO] [stdout] 15498 -                             .into();
[INFO] [stdout] 15497 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15495 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I16Vec4::is_negative_bitmask(
[INFO] [stdout] 15496 |                                 _self.into_inner(),
[INFO] [stdout] 15497 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15512:43
[INFO] [stdout]       |
[INFO] [stdout] 15512 |                           let output: i16 = ::glam::I16Vec4::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15513 | |                                 _self.into_inner(),
[INFO] [stdout] 15514 | |                             )
[INFO] [stdout] 15515 | |                             .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] 15514 -                             )
[INFO] [stdout] 15515 -                             .into();
[INFO] [stdout] 15514 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15512 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec4::length_squared(
[INFO] [stdout] 15513 |                                 _self.into_inner(),
[INFO] [stdout] 15514 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15529:43
[INFO] [stdout]       |
[INFO] [stdout] 15529 |                           let output: u16 = ::glam::I16Vec4::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15530 | |                                 _self.into_inner(),
[INFO] [stdout] 15531 | |                                 rhs.into_inner(),
[INFO] [stdout] 15532 | |                             )
[INFO] [stdout] 15533 | |                             .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] 15532 -                             )
[INFO] [stdout] 15533 -                             .into();
[INFO] [stdout] 15532 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15529 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::I16Vec4::manhattan_distance(
[INFO] [stdout] 15530 |                                 _self.into_inner(),
[INFO] [stdout] 15531 |                                 rhs.into_inner(),
[INFO] [stdout] 15532 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15565:43
[INFO] [stdout]       |
[INFO] [stdout] 15565 |                           let output: i16 = ::glam::I16Vec4::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15566 | |                                 _self.into_inner(),
[INFO] [stdout] 15567 | |                             )
[INFO] [stdout] 15568 | |                             .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] 15567 -                             )
[INFO] [stdout] 15568 -                             .into();
[INFO] [stdout] 15567 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15565 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec4::max_element(
[INFO] [stdout] 15566 |                                 _self.into_inner(),
[INFO] [stdout] 15567 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15582:45
[INFO] [stdout]       |
[INFO] [stdout] 15582 |                           let output: usize = ::glam::I16Vec4::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 15583 | |                                 _self.into_inner(),
[INFO] [stdout] 15584 | |                             )
[INFO] [stdout] 15585 | |                             .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] 15584 -                             )
[INFO] [stdout] 15585 -                             .into();
[INFO] [stdout] 15584 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15582 ~                         let output: usize = <usize as Into<_>>::into(::glam::I16Vec4::max_position(
[INFO] [stdout] 15583 |                                 _self.into_inner(),
[INFO] [stdout] 15584 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15617:43
[INFO] [stdout]       |
[INFO] [stdout] 15617 |                           let output: i16 = ::glam::I16Vec4::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 15618 | |                                 _self.into_inner(),
[INFO] [stdout] 15619 | |                             )
[INFO] [stdout] 15620 | |                             .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] 15619 -                             )
[INFO] [stdout] 15620 -                             .into();
[INFO] [stdout] 15619 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15617 ~                         let output: i16 = <i16 as Into<_>>::into(::glam::I16Vec4::min_element(
[INFO] [stdout] 15618 |                                 _self.into_inner(),
[INFO] [stdout] 15619 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:15634:45
[INFO] [stdout]       |
[INFO] [stdout] 15634 |                           let output: usize = ::glam::I16Vec4::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 15635 | |                                 _self.into_inner(),
[INFO] [stdout] 15636 | |                             )
[INFO] [stdout] 15637 | |                             .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] 15636 -                             )
[INFO] [stdout] 15637 -                             .into();
[INFO] [stdout] 15636 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15634 ~                         let output: usize = <usize as Into<_>>::into(::glam::I16Vec4::min_position(
[INFO] [stdout] 15635 |                                 _self.into_inner(),
[INFO] [stdout] 15636 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i16; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16017:48
[INFO] [stdout]       |
[INFO] [stdout] 16017 |                         let output: [i16; 4] = ::glam::I16Vec4::to_array(&_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] 16017 -                         let output: [i16; 4] = ::glam::I16Vec4::to_array(&_self).into();
[INFO] [stdout] 16017 +                         let output: [i16; 4] = ::glam::I16Vec4::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16017 -                         let output: [i16; 4] = ::glam::I16Vec4::to_array(&_self).into();
[INFO] [stdout] 16017 +                         let output: [i16; 4] = <[i16; 4] as Into<_>>::into(::glam::I16Vec4::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16457:43
[INFO] [stdout]       |
[INFO] [stdout] 16457 |                           let output: u64 = ::glam::I64Vec2::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16458 | |                                 _self.into_inner(),
[INFO] [stdout] 16459 | |                                 rhs.into_inner(),
[INFO] [stdout] 16460 | |                             )
[INFO] [stdout] 16461 | |                             .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] 16460 -                             )
[INFO] [stdout] 16461 -                             .into();
[INFO] [stdout] 16460 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16457 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::I64Vec2::chebyshev_distance(
[INFO] [stdout] 16458 |                                 _self.into_inner(),
[INFO] [stdout] 16459 |                                 rhs.into_inner(),
[INFO] [stdout] 16460 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u64>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16475:67
[INFO] [stdout]       |
[INFO] [stdout] 16475 |                           let output: ::core::option::Option<u64> = ::glam::I64Vec2::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 16476 | |                                 _self.into_inner(),
[INFO] [stdout] 16477 | |                                 rhs.into_inner(),
[INFO] [stdout] 16478 | |                             )
[INFO] [stdout] 16479 | |                             .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] 16478 -                             )
[INFO] [stdout] 16479 -                             .into();
[INFO] [stdout] 16478 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16475 ~                         let output: ::core::option::Option<u64> = <std::option::Option<u64> as Into<_>>::into(::glam::I64Vec2::checked_manhattan_distance(
[INFO] [stdout] 16476 |                                 _self.into_inner(),
[INFO] [stdout] 16477 |                                 rhs.into_inner(),
[INFO] [stdout] 16478 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16641:43
[INFO] [stdout]       |
[INFO] [stdout] 16641 |                           let output: i64 = ::glam::I64Vec2::distance_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16642 | |                                 _self.into_inner(),
[INFO] [stdout] 16643 | |                                 rhs.into_inner(),
[INFO] [stdout] 16644 | |                             )
[INFO] [stdout] 16645 | |                             .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] 16644 -                             )
[INFO] [stdout] 16645 -                             .into();
[INFO] [stdout] 16644 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16641 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec2::distance_squared(
[INFO] [stdout] 16642 |                                 _self.into_inner(),
[INFO] [stdout] 16643 |                                 rhs.into_inner(),
[INFO] [stdout] 16644 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16728:43
[INFO] [stdout]       |
[INFO] [stdout] 16728 |                           let output: i64 = ::glam::I64Vec2::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16729 | |                                 _self.into_inner(),
[INFO] [stdout] 16730 | |                                 rhs.into_inner(),
[INFO] [stdout] 16731 | |                             )
[INFO] [stdout] 16732 | |                             .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] 16731 -                             )
[INFO] [stdout] 16732 -                             .into();
[INFO] [stdout] 16731 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16728 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec2::dot(
[INFO] [stdout] 16729 |                                 _self.into_inner(),
[INFO] [stdout] 16730 |                                 rhs.into_inner(),
[INFO] [stdout] 16731 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16764:43
[INFO] [stdout]       |
[INFO] [stdout] 16764 |                           let output: i64 = ::glam::I64Vec2::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16765 | |                                 _self.into_inner(),
[INFO] [stdout] 16766 | |                             )
[INFO] [stdout] 16767 | |                             .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] 16766 -                             )
[INFO] [stdout] 16767 -                             .into();
[INFO] [stdout] 16766 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16764 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec2::element_product(
[INFO] [stdout] 16765 |                                 _self.into_inner(),
[INFO] [stdout] 16766 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16781:43
[INFO] [stdout]       |
[INFO] [stdout] 16781 |                           let output: i64 = ::glam::I64Vec2::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16782 | |                                 _self.into_inner(),
[INFO] [stdout] 16783 | |                             )
[INFO] [stdout] 16784 | |                             .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] 16783 -                             )
[INFO] [stdout] 16784 -                             .into();
[INFO] [stdout] 16783 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16781 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec2::element_sum(
[INFO] [stdout] 16782 |                                 _self.into_inner(),
[INFO] [stdout] 16783 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16798:44
[INFO] [stdout]       |
[INFO] [stdout] 16798 |                           let output: bool = <::glam::I64Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 16799 | |                             ::glam::I64Vec2,
[INFO] [stdout] 16800 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 16801 | |                             .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] 16800 -                         >>::eq(&_self, &other)
[INFO] [stdout] 16801 -                             .into();
[INFO] [stdout] 16800 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16798 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I64Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout] 16799 |                             ::glam::I64Vec2,
[INFO] [stdout] 16800 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16848:43
[INFO] [stdout]       |
[INFO] [stdout] 16848 |                           let output: u32 = ::glam::I64Vec2::is_negative_bitmask(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16849 | |                                 _self.into_inner(),
[INFO] [stdout] 16850 | |                             )
[INFO] [stdout] 16851 | |                             .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] 16850 -                             )
[INFO] [stdout] 16851 -                             .into();
[INFO] [stdout] 16850 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16848 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I64Vec2::is_negative_bitmask(
[INFO] [stdout] 16849 |                                 _self.into_inner(),
[INFO] [stdout] 16850 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16865:43
[INFO] [stdout]       |
[INFO] [stdout] 16865 |                           let output: i64 = ::glam::I64Vec2::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16866 | |                                 _self.into_inner(),
[INFO] [stdout] 16867 | |                             )
[INFO] [stdout] 16868 | |                             .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] 16867 -                             )
[INFO] [stdout] 16868 -                             .into();
[INFO] [stdout] 16867 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16865 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec2::length_squared(
[INFO] [stdout] 16866 |                                 _self.into_inner(),
[INFO] [stdout] 16867 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16882:43
[INFO] [stdout]       |
[INFO] [stdout] 16882 |                           let output: u64 = ::glam::I64Vec2::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16883 | |                                 _self.into_inner(),
[INFO] [stdout] 16884 | |                                 rhs.into_inner(),
[INFO] [stdout] 16885 | |                             )
[INFO] [stdout] 16886 | |                             .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] 16885 -                             )
[INFO] [stdout] 16886 -                             .into();
[INFO] [stdout] 16885 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16882 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::I64Vec2::manhattan_distance(
[INFO] [stdout] 16883 |                                 _self.into_inner(),
[INFO] [stdout] 16884 |                                 rhs.into_inner(),
[INFO] [stdout] 16885 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16918:43
[INFO] [stdout]       |
[INFO] [stdout] 16918 |                           let output: i64 = ::glam::I64Vec2::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16919 | |                                 _self.into_inner(),
[INFO] [stdout] 16920 | |                             )
[INFO] [stdout] 16921 | |                             .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] 16920 -                             )
[INFO] [stdout] 16921 -                             .into();
[INFO] [stdout] 16920 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16918 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec2::max_element(
[INFO] [stdout] 16919 |                                 _self.into_inner(),
[INFO] [stdout] 16920 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16935:45
[INFO] [stdout]       |
[INFO] [stdout] 16935 |                           let output: usize = ::glam::I64Vec2::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 16936 | |                                 _self.into_inner(),
[INFO] [stdout] 16937 | |                             )
[INFO] [stdout] 16938 | |                             .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] 16937 -                             )
[INFO] [stdout] 16938 -                             .into();
[INFO] [stdout] 16937 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16935 ~                         let output: usize = <usize as Into<_>>::into(::glam::I64Vec2::max_position(
[INFO] [stdout] 16936 |                                 _self.into_inner(),
[INFO] [stdout] 16937 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16970:43
[INFO] [stdout]       |
[INFO] [stdout] 16970 |                           let output: i64 = ::glam::I64Vec2::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 16971 | |                                 _self.into_inner(),
[INFO] [stdout] 16972 | |                             )
[INFO] [stdout] 16973 | |                             .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] 16972 -                             )
[INFO] [stdout] 16973 -                             .into();
[INFO] [stdout] 16972 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16970 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec2::min_element(
[INFO] [stdout] 16971 |                                 _self.into_inner(),
[INFO] [stdout] 16972 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:16987:45
[INFO] [stdout]       |
[INFO] [stdout] 16987 |                           let output: usize = ::glam::I64Vec2::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 16988 | |                                 _self.into_inner(),
[INFO] [stdout] 16989 | |                             )
[INFO] [stdout] 16990 | |                             .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] 16989 -                             )
[INFO] [stdout] 16990 -                             .into();
[INFO] [stdout] 16989 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16987 ~                         let output: usize = <usize as Into<_>>::into(::glam::I64Vec2::min_position(
[INFO] [stdout] 16988 |                                 _self.into_inner(),
[INFO] [stdout] 16989 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:17104:43
[INFO] [stdout]       |
[INFO] [stdout] 17104 |                           let output: i64 = ::glam::I64Vec2::perp_dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 17105 | |                                 _self.into_inner(),
[INFO] [stdout] 17106 | |                                 rhs.into_inner(),
[INFO] [stdout] 17107 | |                             )
[INFO] [stdout] 17108 | |                             .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] 17107 -                             )
[INFO] [stdout] 17108 -                             .into();
[INFO] [stdout] 17107 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17104 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec2::perp_dot(
[INFO] [stdout] 17105 |                                 _self.into_inner(),
[INFO] [stdout] 17106 |                                 rhs.into_inner(),
[INFO] [stdout] 17107 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i64; 2]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:17423:48
[INFO] [stdout]       |
[INFO] [stdout] 17423 |                         let output: [i64; 2] = ::glam::I64Vec2::to_array(&_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] 17423 -                         let output: [i64; 2] = ::glam::I64Vec2::to_array(&_self).into();
[INFO] [stdout] 17423 +                         let output: [i64; 2] = ::glam::I64Vec2::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17423 -                         let output: [i64; 2] = ::glam::I64Vec2::to_array(&_self).into();
[INFO] [stdout] 17423 +                         let output: [i64; 2] = <[i64; 2] as Into<_>>::into(::glam::I64Vec2::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:17827:43
[INFO] [stdout]       |
[INFO] [stdout] 17827 |                           let output: u64 = ::glam::I64Vec3::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 17828 | |                                 _self.into_inner(),
[INFO] [stdout] 17829 | |                                 rhs.into_inner(),
[INFO] [stdout] 17830 | |                             )
[INFO] [stdout] 17831 | |                             .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] 17830 -                             )
[INFO] [stdout] 17831 -                             .into();
[INFO] [stdout] 17830 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17827 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::I64Vec3::chebyshev_distance(
[INFO] [stdout] 17828 |                                 _self.into_inner(),
[INFO] [stdout] 17829 |                                 rhs.into_inner(),
[INFO] [stdout] 17830 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u64>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:17845:67
[INFO] [stdout]       |
[INFO] [stdout] 17845 |                           let output: ::core::option::Option<u64> = ::glam::I64Vec3::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 17846 | |                                 _self.into_inner(),
[INFO] [stdout] 17847 | |                                 rhs.into_inner(),
[INFO] [stdout] 17848 | |                             )
[INFO] [stdout] 17849 | |                             .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] 17848 -                             )
[INFO] [stdout] 17849 -                             .into();
[INFO] [stdout] 17848 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17845 ~                         let output: ::core::option::Option<u64> = <std::option::Option<u64> as Into<_>>::into(::glam::I64Vec3::checked_manhattan_distance(
[INFO] [stdout] 17846 |                                 _self.into_inner(),
[INFO] [stdout] 17847 |                                 rhs.into_inner(),
[INFO] [stdout] 17848 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18029:43
[INFO] [stdout]       |
[INFO] [stdout] 18029 |                           let output: i64 = ::glam::I64Vec3::distance_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18030 | |                                 _self.into_inner(),
[INFO] [stdout] 18031 | |                                 rhs.into_inner(),
[INFO] [stdout] 18032 | |                             )
[INFO] [stdout] 18033 | |                             .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] 18032 -                             )
[INFO] [stdout] 18033 -                             .into();
[INFO] [stdout] 18032 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18029 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec3::distance_squared(
[INFO] [stdout] 18030 |                                 _self.into_inner(),
[INFO] [stdout] 18031 |                                 rhs.into_inner(),
[INFO] [stdout] 18032 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18116:43
[INFO] [stdout]       |
[INFO] [stdout] 18116 |                           let output: i64 = ::glam::I64Vec3::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18117 | |                                 _self.into_inner(),
[INFO] [stdout] 18118 | |                                 rhs.into_inner(),
[INFO] [stdout] 18119 | |                             )
[INFO] [stdout] 18120 | |                             .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] 18119 -                             )
[INFO] [stdout] 18120 -                             .into();
[INFO] [stdout] 18119 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18116 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec3::dot(
[INFO] [stdout] 18117 |                                 _self.into_inner(),
[INFO] [stdout] 18118 |                                 rhs.into_inner(),
[INFO] [stdout] 18119 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18152:43
[INFO] [stdout]       |
[INFO] [stdout] 18152 |                           let output: i64 = ::glam::I64Vec3::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18153 | |                                 _self.into_inner(),
[INFO] [stdout] 18154 | |                             )
[INFO] [stdout] 18155 | |                             .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] 18154 -                             )
[INFO] [stdout] 18155 -                             .into();
[INFO] [stdout] 18154 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18152 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec3::element_product(
[INFO] [stdout] 18153 |                                 _self.into_inner(),
[INFO] [stdout] 18154 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18169:43
[INFO] [stdout]       |
[INFO] [stdout] 18169 |                           let output: i64 = ::glam::I64Vec3::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18170 | |                                 _self.into_inner(),
[INFO] [stdout] 18171 | |                             )
[INFO] [stdout] 18172 | |                             .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] 18171 -                             )
[INFO] [stdout] 18172 -                             .into();
[INFO] [stdout] 18171 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18169 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec3::element_sum(
[INFO] [stdout] 18170 |                                 _self.into_inner(),
[INFO] [stdout] 18171 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18186:44
[INFO] [stdout]       |
[INFO] [stdout] 18186 |                           let output: bool = <::glam::I64Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 18187 | |                             ::glam::I64Vec3,
[INFO] [stdout] 18188 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 18189 | |                             .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] 18188 -                         >>::eq(&_self, &other)
[INFO] [stdout] 18189 -                             .into();
[INFO] [stdout] 18188 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18186 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I64Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 18187 |                             ::glam::I64Vec3,
[INFO] [stdout] 18188 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18236:43
[INFO] [stdout]       |
[INFO] [stdout] 18236 |                           let output: u32 = ::glam::I64Vec3::is_negative_bitmask(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18237 | |                                 _self.into_inner(),
[INFO] [stdout] 18238 | |                             )
[INFO] [stdout] 18239 | |                             .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] 18238 -                             )
[INFO] [stdout] 18239 -                             .into();
[INFO] [stdout] 18238 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18236 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I64Vec3::is_negative_bitmask(
[INFO] [stdout] 18237 |                                 _self.into_inner(),
[INFO] [stdout] 18238 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18253:43
[INFO] [stdout]       |
[INFO] [stdout] 18253 |                           let output: i64 = ::glam::I64Vec3::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18254 | |                                 _self.into_inner(),
[INFO] [stdout] 18255 | |                             )
[INFO] [stdout] 18256 | |                             .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] 18255 -                             )
[INFO] [stdout] 18256 -                             .into();
[INFO] [stdout] 18255 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18253 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec3::length_squared(
[INFO] [stdout] 18254 |                                 _self.into_inner(),
[INFO] [stdout] 18255 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18270:43
[INFO] [stdout]       |
[INFO] [stdout] 18270 |                           let output: u64 = ::glam::I64Vec3::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18271 | |                                 _self.into_inner(),
[INFO] [stdout] 18272 | |                                 rhs.into_inner(),
[INFO] [stdout] 18273 | |                             )
[INFO] [stdout] 18274 | |                             .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] 18273 -                             )
[INFO] [stdout] 18274 -                             .into();
[INFO] [stdout] 18273 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18270 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::I64Vec3::manhattan_distance(
[INFO] [stdout] 18271 |                                 _self.into_inner(),
[INFO] [stdout] 18272 |                                 rhs.into_inner(),
[INFO] [stdout] 18273 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18306:43
[INFO] [stdout]       |
[INFO] [stdout] 18306 |                           let output: i64 = ::glam::I64Vec3::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18307 | |                                 _self.into_inner(),
[INFO] [stdout] 18308 | |                             )
[INFO] [stdout] 18309 | |                             .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] 18308 -                             )
[INFO] [stdout] 18309 -                             .into();
[INFO] [stdout] 18308 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18306 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec3::max_element(
[INFO] [stdout] 18307 |                                 _self.into_inner(),
[INFO] [stdout] 18308 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18323:45
[INFO] [stdout]       |
[INFO] [stdout] 18323 |                           let output: usize = ::glam::I64Vec3::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 18324 | |                                 _self.into_inner(),
[INFO] [stdout] 18325 | |                             )
[INFO] [stdout] 18326 | |                             .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] 18325 -                             )
[INFO] [stdout] 18326 -                             .into();
[INFO] [stdout] 18325 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18323 ~                         let output: usize = <usize as Into<_>>::into(::glam::I64Vec3::max_position(
[INFO] [stdout] 18324 |                                 _self.into_inner(),
[INFO] [stdout] 18325 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18358:43
[INFO] [stdout]       |
[INFO] [stdout] 18358 |                           let output: i64 = ::glam::I64Vec3::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 18359 | |                                 _self.into_inner(),
[INFO] [stdout] 18360 | |                             )
[INFO] [stdout] 18361 | |                             .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] 18360 -                             )
[INFO] [stdout] 18361 -                             .into();
[INFO] [stdout] 18360 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18358 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec3::min_element(
[INFO] [stdout] 18359 |                                 _self.into_inner(),
[INFO] [stdout] 18360 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18375:45
[INFO] [stdout]       |
[INFO] [stdout] 18375 |                           let output: usize = ::glam::I64Vec3::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 18376 | |                                 _self.into_inner(),
[INFO] [stdout] 18377 | |                             )
[INFO] [stdout] 18378 | |                             .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] 18377 -                             )
[INFO] [stdout] 18378 -                             .into();
[INFO] [stdout] 18377 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18375 ~                         let output: usize = <usize as Into<_>>::into(::glam::I64Vec3::min_position(
[INFO] [stdout] 18376 |                                 _self.into_inner(),
[INFO] [stdout] 18377 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i64; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:18758:48
[INFO] [stdout]       |
[INFO] [stdout] 18758 |                         let output: [i64; 3] = ::glam::I64Vec3::to_array(&_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] 18758 -                         let output: [i64; 3] = ::glam::I64Vec3::to_array(&_self).into();
[INFO] [stdout] 18758 +                         let output: [i64; 3] = ::glam::I64Vec3::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18758 -                         let output: [i64; 3] = ::glam::I64Vec3::to_array(&_self).into();
[INFO] [stdout] 18758 +                         let output: [i64; 3] = <[i64; 3] as Into<_>>::into(::glam::I64Vec3::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19180:43
[INFO] [stdout]       |
[INFO] [stdout] 19180 |                           let output: u64 = ::glam::I64Vec4::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19181 | |                                 _self.into_inner(),
[INFO] [stdout] 19182 | |                                 rhs.into_inner(),
[INFO] [stdout] 19183 | |                             )
[INFO] [stdout] 19184 | |                             .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] 19183 -                             )
[INFO] [stdout] 19184 -                             .into();
[INFO] [stdout] 19183 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19180 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::I64Vec4::chebyshev_distance(
[INFO] [stdout] 19181 |                                 _self.into_inner(),
[INFO] [stdout] 19182 |                                 rhs.into_inner(),
[INFO] [stdout] 19183 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u64>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19198:67
[INFO] [stdout]       |
[INFO] [stdout] 19198 |                           let output: ::core::option::Option<u64> = ::glam::I64Vec4::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 19199 | |                                 _self.into_inner(),
[INFO] [stdout] 19200 | |                                 rhs.into_inner(),
[INFO] [stdout] 19201 | |                             )
[INFO] [stdout] 19202 | |                             .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] 19201 -                             )
[INFO] [stdout] 19202 -                             .into();
[INFO] [stdout] 19201 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19198 ~                         let output: ::core::option::Option<u64> = <std::option::Option<u64> as Into<_>>::into(::glam::I64Vec4::checked_manhattan_distance(
[INFO] [stdout] 19199 |                                 _self.into_inner(),
[INFO] [stdout] 19200 |                                 rhs.into_inner(),
[INFO] [stdout] 19201 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19364:43
[INFO] [stdout]       |
[INFO] [stdout] 19364 |                           let output: i64 = ::glam::I64Vec4::distance_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19365 | |                                 _self.into_inner(),
[INFO] [stdout] 19366 | |                                 rhs.into_inner(),
[INFO] [stdout] 19367 | |                             )
[INFO] [stdout] 19368 | |                             .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] 19367 -                             )
[INFO] [stdout] 19368 -                             .into();
[INFO] [stdout] 19367 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19364 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec4::distance_squared(
[INFO] [stdout] 19365 |                                 _self.into_inner(),
[INFO] [stdout] 19366 |                                 rhs.into_inner(),
[INFO] [stdout] 19367 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19451:43
[INFO] [stdout]       |
[INFO] [stdout] 19451 |                           let output: i64 = ::glam::I64Vec4::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19452 | |                                 _self.into_inner(),
[INFO] [stdout] 19453 | |                                 rhs.into_inner(),
[INFO] [stdout] 19454 | |                             )
[INFO] [stdout] 19455 | |                             .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] 19454 -                             )
[INFO] [stdout] 19455 -                             .into();
[INFO] [stdout] 19454 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19451 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec4::dot(
[INFO] [stdout] 19452 |                                 _self.into_inner(),
[INFO] [stdout] 19453 |                                 rhs.into_inner(),
[INFO] [stdout] 19454 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19487:43
[INFO] [stdout]       |
[INFO] [stdout] 19487 |                           let output: i64 = ::glam::I64Vec4::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19488 | |                                 _self.into_inner(),
[INFO] [stdout] 19489 | |                             )
[INFO] [stdout] 19490 | |                             .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] 19489 -                             )
[INFO] [stdout] 19490 -                             .into();
[INFO] [stdout] 19489 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19487 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec4::element_product(
[INFO] [stdout] 19488 |                                 _self.into_inner(),
[INFO] [stdout] 19489 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19504:43
[INFO] [stdout]       |
[INFO] [stdout] 19504 |                           let output: i64 = ::glam::I64Vec4::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19505 | |                                 _self.into_inner(),
[INFO] [stdout] 19506 | |                             )
[INFO] [stdout] 19507 | |                             .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] 19506 -                             )
[INFO] [stdout] 19507 -                             .into();
[INFO] [stdout] 19506 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19504 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec4::element_sum(
[INFO] [stdout] 19505 |                                 _self.into_inner(),
[INFO] [stdout] 19506 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19521:44
[INFO] [stdout]       |
[INFO] [stdout] 19521 |                           let output: bool = <::glam::I64Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 19522 | |                             ::glam::I64Vec4,
[INFO] [stdout] 19523 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 19524 | |                             .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] 19523 -                         >>::eq(&_self, &other)
[INFO] [stdout] 19524 -                             .into();
[INFO] [stdout] 19523 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19521 ~                         let output: bool = <bool as Into<_>>::into(<::glam::I64Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout] 19522 |                             ::glam::I64Vec4,
[INFO] [stdout] 19523 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19553:43
[INFO] [stdout]       |
[INFO] [stdout] 19553 |                           let output: u32 = ::glam::I64Vec4::is_negative_bitmask(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19554 | |                                 _self.into_inner(),
[INFO] [stdout] 19555 | |                             )
[INFO] [stdout] 19556 | |                             .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] 19555 -                             )
[INFO] [stdout] 19556 -                             .into();
[INFO] [stdout] 19555 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19553 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::I64Vec4::is_negative_bitmask(
[INFO] [stdout] 19554 |                                 _self.into_inner(),
[INFO] [stdout] 19555 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19570:43
[INFO] [stdout]       |
[INFO] [stdout] 19570 |                           let output: i64 = ::glam::I64Vec4::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19571 | |                                 _self.into_inner(),
[INFO] [stdout] 19572 | |                             )
[INFO] [stdout] 19573 | |                             .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] 19572 -                             )
[INFO] [stdout] 19573 -                             .into();
[INFO] [stdout] 19572 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19570 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec4::length_squared(
[INFO] [stdout] 19571 |                                 _self.into_inner(),
[INFO] [stdout] 19572 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19587:43
[INFO] [stdout]       |
[INFO] [stdout] 19587 |                           let output: u64 = ::glam::I64Vec4::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19588 | |                                 _self.into_inner(),
[INFO] [stdout] 19589 | |                                 rhs.into_inner(),
[INFO] [stdout] 19590 | |                             )
[INFO] [stdout] 19591 | |                             .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] 19590 -                             )
[INFO] [stdout] 19591 -                             .into();
[INFO] [stdout] 19590 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19587 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::I64Vec4::manhattan_distance(
[INFO] [stdout] 19588 |                                 _self.into_inner(),
[INFO] [stdout] 19589 |                                 rhs.into_inner(),
[INFO] [stdout] 19590 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19623:43
[INFO] [stdout]       |
[INFO] [stdout] 19623 |                           let output: i64 = ::glam::I64Vec4::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19624 | |                                 _self.into_inner(),
[INFO] [stdout] 19625 | |                             )
[INFO] [stdout] 19626 | |                             .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] 19625 -                             )
[INFO] [stdout] 19626 -                             .into();
[INFO] [stdout] 19625 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19623 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec4::max_element(
[INFO] [stdout] 19624 |                                 _self.into_inner(),
[INFO] [stdout] 19625 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19640:45
[INFO] [stdout]       |
[INFO] [stdout] 19640 |                           let output: usize = ::glam::I64Vec4::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 19641 | |                                 _self.into_inner(),
[INFO] [stdout] 19642 | |                             )
[INFO] [stdout] 19643 | |                             .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] 19642 -                             )
[INFO] [stdout] 19643 -                             .into();
[INFO] [stdout] 19642 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19640 ~                         let output: usize = <usize as Into<_>>::into(::glam::I64Vec4::max_position(
[INFO] [stdout] 19641 |                                 _self.into_inner(),
[INFO] [stdout] 19642 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `i64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19675:43
[INFO] [stdout]       |
[INFO] [stdout] 19675 |                           let output: i64 = ::glam::I64Vec4::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 19676 | |                                 _self.into_inner(),
[INFO] [stdout] 19677 | |                             )
[INFO] [stdout] 19678 | |                             .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] 19677 -                             )
[INFO] [stdout] 19678 -                             .into();
[INFO] [stdout] 19677 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19675 ~                         let output: i64 = <i64 as Into<_>>::into(::glam::I64Vec4::min_element(
[INFO] [stdout] 19676 |                                 _self.into_inner(),
[INFO] [stdout] 19677 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:19692:45
[INFO] [stdout]       |
[INFO] [stdout] 19692 |                           let output: usize = ::glam::I64Vec4::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 19693 | |                                 _self.into_inner(),
[INFO] [stdout] 19694 | |                             )
[INFO] [stdout] 19695 | |                             .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] 19694 -                             )
[INFO] [stdout] 19695 -                             .into();
[INFO] [stdout] 19694 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19692 ~                         let output: usize = <usize as Into<_>>::into(::glam::I64Vec4::min_position(
[INFO] [stdout] 19693 |                                 _self.into_inner(),
[INFO] [stdout] 19694 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[i64; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20075:48
[INFO] [stdout]       |
[INFO] [stdout] 20075 |                         let output: [i64; 4] = ::glam::I64Vec4::to_array(&_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] 20075 -                         let output: [i64; 4] = ::glam::I64Vec4::to_array(&_self).into();
[INFO] [stdout] 20075 +                         let output: [i64; 4] = ::glam::I64Vec4::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20075 -                         let output: [i64; 4] = ::glam::I64Vec4::to_array(&_self).into();
[INFO] [stdout] 20075 +                         let output: [i64; 4] = <[i64; 4] as Into<_>>::into(::glam::I64Vec4::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20498:43
[INFO] [stdout]       |
[INFO] [stdout] 20498 |                           let output: u32 = ::glam::UVec2::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 20499 | |                                 _self.into_inner(),
[INFO] [stdout] 20500 | |                                 rhs.into_inner(),
[INFO] [stdout] 20501 | |                             )
[INFO] [stdout] 20502 | |                             .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] 20501 -                             )
[INFO] [stdout] 20502 -                             .into();
[INFO] [stdout] 20501 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20498 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec2::chebyshev_distance(
[INFO] [stdout] 20499 |                                 _self.into_inner(),
[INFO] [stdout] 20500 |                                 rhs.into_inner(),
[INFO] [stdout] 20501 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u32>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20516:67
[INFO] [stdout]       |
[INFO] [stdout] 20516 |                           let output: ::core::option::Option<u32> = ::glam::UVec2::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 20517 | |                                 _self.into_inner(),
[INFO] [stdout] 20518 | |                                 rhs.into_inner(),
[INFO] [stdout] 20519 | |                             )
[INFO] [stdout] 20520 | |                             .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] 20519 -                             )
[INFO] [stdout] 20520 -                             .into();
[INFO] [stdout] 20519 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20516 ~                         let output: ::core::option::Option<u32> = <std::option::Option<u32> as Into<_>>::into(::glam::UVec2::checked_manhattan_distance(
[INFO] [stdout] 20517 |                                 _self.into_inner(),
[INFO] [stdout] 20518 |                                 rhs.into_inner(),
[INFO] [stdout] 20519 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20729:43
[INFO] [stdout]       |
[INFO] [stdout] 20729 |                           let output: u32 = ::glam::UVec2::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 20730 | |                                 _self.into_inner(),
[INFO] [stdout] 20731 | |                                 rhs.into_inner(),
[INFO] [stdout] 20732 | |                             )
[INFO] [stdout] 20733 | |                             .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] 20732 -                             )
[INFO] [stdout] 20733 -                             .into();
[INFO] [stdout] 20732 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20729 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec2::dot(
[INFO] [stdout] 20730 |                                 _self.into_inner(),
[INFO] [stdout] 20731 |                                 rhs.into_inner(),
[INFO] [stdout] 20732 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20765:43
[INFO] [stdout]       |
[INFO] [stdout] 20765 |                           let output: u32 = ::glam::UVec2::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 20766 | |                                 _self.into_inner(),
[INFO] [stdout] 20767 | |                             )
[INFO] [stdout] 20768 | |                             .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] 20767 -                             )
[INFO] [stdout] 20768 -                             .into();
[INFO] [stdout] 20767 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20765 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec2::element_product(
[INFO] [stdout] 20766 |                                 _self.into_inner(),
[INFO] [stdout] 20767 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20782:43
[INFO] [stdout]       |
[INFO] [stdout] 20782 |                           let output: u32 = ::glam::UVec2::element_sum(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 20783 | |                             .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] 20782 -                         let output: u32 = ::glam::UVec2::element_sum(_self.into_inner())
[INFO] [stdout] 20783 -                             .into();
[INFO] [stdout] 20782 +                         let output: u32 = ::glam::UVec2::element_sum(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20782 -                         let output: u32 = ::glam::UVec2::element_sum(_self.into_inner())
[INFO] [stdout] 20783 -                             .into();
[INFO] [stdout] 20782 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec2::element_sum(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20797:44
[INFO] [stdout]       |
[INFO] [stdout] 20797 |                           let output: bool = <::glam::UVec2 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 20798 | |                             ::glam::UVec2,
[INFO] [stdout] 20799 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 20800 | |                             .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] 20799 -                         >>::eq(&_self, &other)
[INFO] [stdout] 20800 -                             .into();
[INFO] [stdout] 20799 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20797 ~                         let output: bool = <bool as Into<_>>::into(<::glam::UVec2 as ::core::cmp::PartialEq<
[INFO] [stdout] 20798 |                             ::glam::UVec2,
[INFO] [stdout] 20799 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20847:43
[INFO] [stdout]       |
[INFO] [stdout] 20847 |                           let output: u32 = ::glam::UVec2::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 20848 | |                                 _self.into_inner(),
[INFO] [stdout] 20849 | |                             )
[INFO] [stdout] 20850 | |                             .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] 20849 -                             )
[INFO] [stdout] 20850 -                             .into();
[INFO] [stdout] 20849 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20847 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec2::length_squared(
[INFO] [stdout] 20848 |                                 _self.into_inner(),
[INFO] [stdout] 20849 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20864:43
[INFO] [stdout]       |
[INFO] [stdout] 20864 |                           let output: u32 = ::glam::UVec2::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 20865 | |                                 _self.into_inner(),
[INFO] [stdout] 20866 | |                                 rhs.into_inner(),
[INFO] [stdout] 20867 | |                             )
[INFO] [stdout] 20868 | |                             .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] 20867 -                             )
[INFO] [stdout] 20868 -                             .into();
[INFO] [stdout] 20867 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20864 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec2::manhattan_distance(
[INFO] [stdout] 20865 |                                 _self.into_inner(),
[INFO] [stdout] 20866 |                                 rhs.into_inner(),
[INFO] [stdout] 20867 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20900:43
[INFO] [stdout]       |
[INFO] [stdout] 20900 |                           let output: u32 = ::glam::UVec2::max_element(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 20901 | |                             .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] 20900 -                         let output: u32 = ::glam::UVec2::max_element(_self.into_inner())
[INFO] [stdout] 20901 -                             .into();
[INFO] [stdout] 20900 +                         let output: u32 = ::glam::UVec2::max_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20900 -                         let output: u32 = ::glam::UVec2::max_element(_self.into_inner())
[INFO] [stdout] 20901 -                             .into();
[INFO] [stdout] 20900 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec2::max_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20915:45
[INFO] [stdout]       |
[INFO] [stdout] 20915 |                           let output: usize = ::glam::UVec2::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 20916 | |                                 _self.into_inner(),
[INFO] [stdout] 20917 | |                             )
[INFO] [stdout] 20918 | |                             .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] 20917 -                             )
[INFO] [stdout] 20918 -                             .into();
[INFO] [stdout] 20917 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20915 ~                         let output: usize = <usize as Into<_>>::into(::glam::UVec2::max_position(
[INFO] [stdout] 20916 |                                 _self.into_inner(),
[INFO] [stdout] 20917 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20950:43
[INFO] [stdout]       |
[INFO] [stdout] 20950 |                           let output: u32 = ::glam::UVec2::min_element(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 20951 | |                             .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] 20950 -                         let output: u32 = ::glam::UVec2::min_element(_self.into_inner())
[INFO] [stdout] 20951 -                             .into();
[INFO] [stdout] 20950 +                         let output: u32 = ::glam::UVec2::min_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20950 -                         let output: u32 = ::glam::UVec2::min_element(_self.into_inner())
[INFO] [stdout] 20951 -                             .into();
[INFO] [stdout] 20950 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec2::min_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:20965:45
[INFO] [stdout]       |
[INFO] [stdout] 20965 |                           let output: usize = ::glam::UVec2::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 20966 | |                                 _self.into_inner(),
[INFO] [stdout] 20967 | |                             )
[INFO] [stdout] 20968 | |                             .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] 20967 -                             )
[INFO] [stdout] 20968 -                             .into();
[INFO] [stdout] 20967 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20965 ~                         let output: usize = <usize as Into<_>>::into(::glam::UVec2::min_position(
[INFO] [stdout] 20966 |                                 _self.into_inner(),
[INFO] [stdout] 20967 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u32; 2]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:21276:48
[INFO] [stdout]       |
[INFO] [stdout] 21276 |                         let output: [u32; 2] = ::glam::UVec2::to_array(&_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] 21276 -                         let output: [u32; 2] = ::glam::UVec2::to_array(&_self).into();
[INFO] [stdout] 21276 +                         let output: [u32; 2] = ::glam::UVec2::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21276 -                         let output: [u32; 2] = ::glam::UVec2::to_array(&_self).into();
[INFO] [stdout] 21276 +                         let output: [u32; 2] = <[u32; 2] as Into<_>>::into(::glam::UVec2::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:21645:43
[INFO] [stdout]       |
[INFO] [stdout] 21645 |                           let output: u32 = ::glam::UVec3::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 21646 | |                                 _self.into_inner(),
[INFO] [stdout] 21647 | |                                 rhs.into_inner(),
[INFO] [stdout] 21648 | |                             )
[INFO] [stdout] 21649 | |                             .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] 21648 -                             )
[INFO] [stdout] 21649 -                             .into();
[INFO] [stdout] 21648 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21645 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec3::chebyshev_distance(
[INFO] [stdout] 21646 |                                 _self.into_inner(),
[INFO] [stdout] 21647 |                                 rhs.into_inner(),
[INFO] [stdout] 21648 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u32>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:21663:67
[INFO] [stdout]       |
[INFO] [stdout] 21663 |                           let output: ::core::option::Option<u32> = ::glam::UVec3::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 21664 | |                                 _self.into_inner(),
[INFO] [stdout] 21665 | |                                 rhs.into_inner(),
[INFO] [stdout] 21666 | |                             )
[INFO] [stdout] 21667 | |                             .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] 21666 -                             )
[INFO] [stdout] 21667 -                             .into();
[INFO] [stdout] 21666 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21663 ~                         let output: ::core::option::Option<u32> = <std::option::Option<u32> as Into<_>>::into(::glam::UVec3::checked_manhattan_distance(
[INFO] [stdout] 21664 |                                 _self.into_inner(),
[INFO] [stdout] 21665 |                                 rhs.into_inner(),
[INFO] [stdout] 21666 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:21894:43
[INFO] [stdout]       |
[INFO] [stdout] 21894 |                           let output: u32 = ::glam::UVec3::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 21895 | |                                 _self.into_inner(),
[INFO] [stdout] 21896 | |                                 rhs.into_inner(),
[INFO] [stdout] 21897 | |                             )
[INFO] [stdout] 21898 | |                             .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] 21897 -                             )
[INFO] [stdout] 21898 -                             .into();
[INFO] [stdout] 21897 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21894 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec3::dot(
[INFO] [stdout] 21895 |                                 _self.into_inner(),
[INFO] [stdout] 21896 |                                 rhs.into_inner(),
[INFO] [stdout] 21897 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:21930:43
[INFO] [stdout]       |
[INFO] [stdout] 21930 |                           let output: u32 = ::glam::UVec3::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 21931 | |                                 _self.into_inner(),
[INFO] [stdout] 21932 | |                             )
[INFO] [stdout] 21933 | |                             .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] 21932 -                             )
[INFO] [stdout] 21933 -                             .into();
[INFO] [stdout] 21932 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21930 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec3::element_product(
[INFO] [stdout] 21931 |                                 _self.into_inner(),
[INFO] [stdout] 21932 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:21947:43
[INFO] [stdout]       |
[INFO] [stdout] 21947 |                           let output: u32 = ::glam::UVec3::element_sum(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 21948 | |                             .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] 21947 -                         let output: u32 = ::glam::UVec3::element_sum(_self.into_inner())
[INFO] [stdout] 21948 -                             .into();
[INFO] [stdout] 21947 +                         let output: u32 = ::glam::UVec3::element_sum(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21947 -                         let output: u32 = ::glam::UVec3::element_sum(_self.into_inner())
[INFO] [stdout] 21948 -                             .into();
[INFO] [stdout] 21947 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec3::element_sum(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:21962:44
[INFO] [stdout]       |
[INFO] [stdout] 21962 |                           let output: bool = <::glam::UVec3 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 21963 | |                             ::glam::UVec3,
[INFO] [stdout] 21964 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 21965 | |                             .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] 21964 -                         >>::eq(&_self, &other)
[INFO] [stdout] 21965 -                             .into();
[INFO] [stdout] 21964 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21962 ~                         let output: bool = <bool as Into<_>>::into(<::glam::UVec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 21963 |                             ::glam::UVec3,
[INFO] [stdout] 21964 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22012:43
[INFO] [stdout]       |
[INFO] [stdout] 22012 |                           let output: u32 = ::glam::UVec3::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 22013 | |                                 _self.into_inner(),
[INFO] [stdout] 22014 | |                             )
[INFO] [stdout] 22015 | |                             .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] 22014 -                             )
[INFO] [stdout] 22015 -                             .into();
[INFO] [stdout] 22014 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22012 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec3::length_squared(
[INFO] [stdout] 22013 |                                 _self.into_inner(),
[INFO] [stdout] 22014 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22029:43
[INFO] [stdout]       |
[INFO] [stdout] 22029 |                           let output: u32 = ::glam::UVec3::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 22030 | |                                 _self.into_inner(),
[INFO] [stdout] 22031 | |                                 rhs.into_inner(),
[INFO] [stdout] 22032 | |                             )
[INFO] [stdout] 22033 | |                             .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] 22032 -                             )
[INFO] [stdout] 22033 -                             .into();
[INFO] [stdout] 22032 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22029 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec3::manhattan_distance(
[INFO] [stdout] 22030 |                                 _self.into_inner(),
[INFO] [stdout] 22031 |                                 rhs.into_inner(),
[INFO] [stdout] 22032 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22065:43
[INFO] [stdout]       |
[INFO] [stdout] 22065 |                           let output: u32 = ::glam::UVec3::max_element(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 22066 | |                             .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] 22065 -                         let output: u32 = ::glam::UVec3::max_element(_self.into_inner())
[INFO] [stdout] 22066 -                             .into();
[INFO] [stdout] 22065 +                         let output: u32 = ::glam::UVec3::max_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22065 -                         let output: u32 = ::glam::UVec3::max_element(_self.into_inner())
[INFO] [stdout] 22066 -                             .into();
[INFO] [stdout] 22065 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec3::max_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22080:45
[INFO] [stdout]       |
[INFO] [stdout] 22080 |                           let output: usize = ::glam::UVec3::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 22081 | |                                 _self.into_inner(),
[INFO] [stdout] 22082 | |                             )
[INFO] [stdout] 22083 | |                             .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] 22082 -                             )
[INFO] [stdout] 22083 -                             .into();
[INFO] [stdout] 22082 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22080 ~                         let output: usize = <usize as Into<_>>::into(::glam::UVec3::max_position(
[INFO] [stdout] 22081 |                                 _self.into_inner(),
[INFO] [stdout] 22082 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22115:43
[INFO] [stdout]       |
[INFO] [stdout] 22115 |                           let output: u32 = ::glam::UVec3::min_element(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 22116 | |                             .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] 22115 -                         let output: u32 = ::glam::UVec3::min_element(_self.into_inner())
[INFO] [stdout] 22116 -                             .into();
[INFO] [stdout] 22115 +                         let output: u32 = ::glam::UVec3::min_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22115 -                         let output: u32 = ::glam::UVec3::min_element(_self.into_inner())
[INFO] [stdout] 22116 -                             .into();
[INFO] [stdout] 22115 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec3::min_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22130:45
[INFO] [stdout]       |
[INFO] [stdout] 22130 |                           let output: usize = ::glam::UVec3::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 22131 | |                                 _self.into_inner(),
[INFO] [stdout] 22132 | |                             )
[INFO] [stdout] 22133 | |                             .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] 22132 -                             )
[INFO] [stdout] 22133 -                             .into();
[INFO] [stdout] 22132 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22130 ~                         let output: usize = <usize as Into<_>>::into(::glam::UVec3::min_position(
[INFO] [stdout] 22131 |                                 _self.into_inner(),
[INFO] [stdout] 22132 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u32; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22442:48
[INFO] [stdout]       |
[INFO] [stdout] 22442 |                         let output: [u32; 3] = ::glam::UVec3::to_array(&_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] 22442 -                         let output: [u32; 3] = ::glam::UVec3::to_array(&_self).into();
[INFO] [stdout] 22442 +                         let output: [u32; 3] = ::glam::UVec3::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22442 -                         let output: [u32; 3] = ::glam::UVec3::to_array(&_self).into();
[INFO] [stdout] 22442 +                         let output: [u32; 3] = <[u32; 3] as Into<_>>::into(::glam::UVec3::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22829:43
[INFO] [stdout]       |
[INFO] [stdout] 22829 |                           let output: u32 = ::glam::UVec4::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 22830 | |                                 _self.into_inner(),
[INFO] [stdout] 22831 | |                                 rhs.into_inner(),
[INFO] [stdout] 22832 | |                             )
[INFO] [stdout] 22833 | |                             .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] 22832 -                             )
[INFO] [stdout] 22833 -                             .into();
[INFO] [stdout] 22832 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22829 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec4::chebyshev_distance(
[INFO] [stdout] 22830 |                                 _self.into_inner(),
[INFO] [stdout] 22831 |                                 rhs.into_inner(),
[INFO] [stdout] 22832 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u32>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:22847:67
[INFO] [stdout]       |
[INFO] [stdout] 22847 |                           let output: ::core::option::Option<u32> = ::glam::UVec4::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 22848 | |                                 _self.into_inner(),
[INFO] [stdout] 22849 | |                                 rhs.into_inner(),
[INFO] [stdout] 22850 | |                             )
[INFO] [stdout] 22851 | |                             .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] 22850 -                             )
[INFO] [stdout] 22851 -                             .into();
[INFO] [stdout] 22850 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 22847 ~                         let output: ::core::option::Option<u32> = <std::option::Option<u32> as Into<_>>::into(::glam::UVec4::checked_manhattan_distance(
[INFO] [stdout] 22848 |                                 _self.into_inner(),
[INFO] [stdout] 22849 |                                 rhs.into_inner(),
[INFO] [stdout] 22850 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23060:43
[INFO] [stdout]       |
[INFO] [stdout] 23060 |                           let output: u32 = ::glam::UVec4::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 23061 | |                                 _self.into_inner(),
[INFO] [stdout] 23062 | |                                 rhs.into_inner(),
[INFO] [stdout] 23063 | |                             )
[INFO] [stdout] 23064 | |                             .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] 23063 -                             )
[INFO] [stdout] 23064 -                             .into();
[INFO] [stdout] 23063 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23060 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec4::dot(
[INFO] [stdout] 23061 |                                 _self.into_inner(),
[INFO] [stdout] 23062 |                                 rhs.into_inner(),
[INFO] [stdout] 23063 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23096:43
[INFO] [stdout]       |
[INFO] [stdout] 23096 |                           let output: u32 = ::glam::UVec4::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 23097 | |                                 _self.into_inner(),
[INFO] [stdout] 23098 | |                             )
[INFO] [stdout] 23099 | |                             .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] 23098 -                             )
[INFO] [stdout] 23099 -                             .into();
[INFO] [stdout] 23098 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23096 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec4::element_product(
[INFO] [stdout] 23097 |                                 _self.into_inner(),
[INFO] [stdout] 23098 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23113:43
[INFO] [stdout]       |
[INFO] [stdout] 23113 |                           let output: u32 = ::glam::UVec4::element_sum(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 23114 | |                             .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] 23113 -                         let output: u32 = ::glam::UVec4::element_sum(_self.into_inner())
[INFO] [stdout] 23114 -                             .into();
[INFO] [stdout] 23113 +                         let output: u32 = ::glam::UVec4::element_sum(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23113 -                         let output: u32 = ::glam::UVec4::element_sum(_self.into_inner())
[INFO] [stdout] 23114 -                             .into();
[INFO] [stdout] 23113 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec4::element_sum(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23128:44
[INFO] [stdout]       |
[INFO] [stdout] 23128 |                           let output: bool = <::glam::UVec4 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 23129 | |                             ::glam::UVec4,
[INFO] [stdout] 23130 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 23131 | |                             .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] 23130 -                         >>::eq(&_self, &other)
[INFO] [stdout] 23131 -                             .into();
[INFO] [stdout] 23130 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23128 ~                         let output: bool = <bool as Into<_>>::into(<::glam::UVec4 as ::core::cmp::PartialEq<
[INFO] [stdout] 23129 |                             ::glam::UVec4,
[INFO] [stdout] 23130 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23160:43
[INFO] [stdout]       |
[INFO] [stdout] 23160 |                           let output: u32 = ::glam::UVec4::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 23161 | |                                 _self.into_inner(),
[INFO] [stdout] 23162 | |                             )
[INFO] [stdout] 23163 | |                             .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] 23162 -                             )
[INFO] [stdout] 23163 -                             .into();
[INFO] [stdout] 23162 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23160 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec4::length_squared(
[INFO] [stdout] 23161 |                                 _self.into_inner(),
[INFO] [stdout] 23162 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23177:43
[INFO] [stdout]       |
[INFO] [stdout] 23177 |                           let output: u32 = ::glam::UVec4::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 23178 | |                                 _self.into_inner(),
[INFO] [stdout] 23179 | |                                 rhs.into_inner(),
[INFO] [stdout] 23180 | |                             )
[INFO] [stdout] 23181 | |                             .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] 23180 -                             )
[INFO] [stdout] 23181 -                             .into();
[INFO] [stdout] 23180 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23177 ~                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec4::manhattan_distance(
[INFO] [stdout] 23178 |                                 _self.into_inner(),
[INFO] [stdout] 23179 |                                 rhs.into_inner(),
[INFO] [stdout] 23180 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23213:43
[INFO] [stdout]       |
[INFO] [stdout] 23213 |                           let output: u32 = ::glam::UVec4::max_element(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 23214 | |                             .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] 23213 -                         let output: u32 = ::glam::UVec4::max_element(_self.into_inner())
[INFO] [stdout] 23214 -                             .into();
[INFO] [stdout] 23213 +                         let output: u32 = ::glam::UVec4::max_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23213 -                         let output: u32 = ::glam::UVec4::max_element(_self.into_inner())
[INFO] [stdout] 23214 -                             .into();
[INFO] [stdout] 23213 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec4::max_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23228:45
[INFO] [stdout]       |
[INFO] [stdout] 23228 |                           let output: usize = ::glam::UVec4::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 23229 | |                                 _self.into_inner(),
[INFO] [stdout] 23230 | |                             )
[INFO] [stdout] 23231 | |                             .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] 23230 -                             )
[INFO] [stdout] 23231 -                             .into();
[INFO] [stdout] 23230 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23228 ~                         let output: usize = <usize as Into<_>>::into(::glam::UVec4::max_position(
[INFO] [stdout] 23229 |                                 _self.into_inner(),
[INFO] [stdout] 23230 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23263:43
[INFO] [stdout]       |
[INFO] [stdout] 23263 |                           let output: u32 = ::glam::UVec4::min_element(_self.into_inner())
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 23264 | |                             .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] 23263 -                         let output: u32 = ::glam::UVec4::min_element(_self.into_inner())
[INFO] [stdout] 23264 -                             .into();
[INFO] [stdout] 23263 +                         let output: u32 = ::glam::UVec4::min_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23263 -                         let output: u32 = ::glam::UVec4::min_element(_self.into_inner())
[INFO] [stdout] 23264 -                             .into();
[INFO] [stdout] 23263 +                         let output: u32 = <u32 as Into<_>>::into(::glam::UVec4::min_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23278:45
[INFO] [stdout]       |
[INFO] [stdout] 23278 |                           let output: usize = ::glam::UVec4::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 23279 | |                                 _self.into_inner(),
[INFO] [stdout] 23280 | |                             )
[INFO] [stdout] 23281 | |                             .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] 23280 -                             )
[INFO] [stdout] 23281 -                             .into();
[INFO] [stdout] 23280 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23278 ~                         let output: usize = <usize as Into<_>>::into(::glam::UVec4::min_position(
[INFO] [stdout] 23279 |                                 _self.into_inner(),
[INFO] [stdout] 23280 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u32; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23590:48
[INFO] [stdout]       |
[INFO] [stdout] 23590 |                         let output: [u32; 4] = ::glam::UVec4::to_array(&_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] 23590 -                         let output: [u32; 4] = ::glam::UVec4::to_array(&_self).into();
[INFO] [stdout] 23590 +                         let output: [u32; 4] = ::glam::UVec4::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23590 -                         let output: [u32; 4] = ::glam::UVec4::to_array(&_self).into();
[INFO] [stdout] 23590 +                         let output: [u32; 4] = <[u32; 4] as Into<_>>::into(::glam::UVec4::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:23995:42
[INFO] [stdout]       |
[INFO] [stdout] 23995 |                           let output: u8 = ::glam::U8Vec2::chebyshev_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 23996 | |                                 _self.into_inner(),
[INFO] [stdout] 23997 | |                                 rhs.into_inner(),
[INFO] [stdout] 23998 | |                             )
[INFO] [stdout] 23999 | |                             .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] 23998 -                             )
[INFO] [stdout] 23999 -                             .into();
[INFO] [stdout] 23998 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 23995 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec2::chebyshev_distance(
[INFO] [stdout] 23996 |                                 _self.into_inner(),
[INFO] [stdout] 23997 |                                 rhs.into_inner(),
[INFO] [stdout] 23998 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u8>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24013:66
[INFO] [stdout]       |
[INFO] [stdout] 24013 |                           let output: ::core::option::Option<u8> = ::glam::U8Vec2::checked_manhattan_distance(
[INFO] [stdout]       |  __________________________________________________________________^
[INFO] [stdout] 24014 | |                                 _self.into_inner(),
[INFO] [stdout] 24015 | |                                 rhs.into_inner(),
[INFO] [stdout] 24016 | |                             )
[INFO] [stdout] 24017 | |                             .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] 24016 -                             )
[INFO] [stdout] 24017 -                             .into();
[INFO] [stdout] 24016 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24013 ~                         let output: ::core::option::Option<u8> = <std::option::Option<u8> as Into<_>>::into(::glam::U8Vec2::checked_manhattan_distance(
[INFO] [stdout] 24014 |                                 _self.into_inner(),
[INFO] [stdout] 24015 |                                 rhs.into_inner(),
[INFO] [stdout] 24016 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24226:42
[INFO] [stdout]       |
[INFO] [stdout] 24226 |                           let output: u8 = ::glam::U8Vec2::dot(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 24227 | |                                 _self.into_inner(),
[INFO] [stdout] 24228 | |                                 rhs.into_inner(),
[INFO] [stdout] 24229 | |                             )
[INFO] [stdout] 24230 | |                             .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] 24229 -                             )
[INFO] [stdout] 24230 -                             .into();
[INFO] [stdout] 24229 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24226 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec2::dot(
[INFO] [stdout] 24227 |                                 _self.into_inner(),
[INFO] [stdout] 24228 |                                 rhs.into_inner(),
[INFO] [stdout] 24229 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24262:42
[INFO] [stdout]       |
[INFO] [stdout] 24262 |                           let output: u8 = ::glam::U8Vec2::element_product(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 24263 | |                                 _self.into_inner(),
[INFO] [stdout] 24264 | |                             )
[INFO] [stdout] 24265 | |                             .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] 24264 -                             )
[INFO] [stdout] 24265 -                             .into();
[INFO] [stdout] 24264 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24262 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec2::element_product(
[INFO] [stdout] 24263 |                                 _self.into_inner(),
[INFO] [stdout] 24264 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24279:42
[INFO] [stdout]       |
[INFO] [stdout] 24279 |                           let output: u8 = ::glam::U8Vec2::element_sum(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 24280 | |                             .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] 24279 -                         let output: u8 = ::glam::U8Vec2::element_sum(_self.into_inner())
[INFO] [stdout] 24280 -                             .into();
[INFO] [stdout] 24279 +                         let output: u8 = ::glam::U8Vec2::element_sum(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24279 -                         let output: u8 = ::glam::U8Vec2::element_sum(_self.into_inner())
[INFO] [stdout] 24280 -                             .into();
[INFO] [stdout] 24279 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec2::element_sum(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24294:44
[INFO] [stdout]       |
[INFO] [stdout] 24294 |                           let output: bool = <::glam::U8Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 24295 | |                             ::glam::U8Vec2,
[INFO] [stdout] 24296 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 24297 | |                             .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] 24296 -                         >>::eq(&_self, &other)
[INFO] [stdout] 24297 -                             .into();
[INFO] [stdout] 24296 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24294 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U8Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout] 24295 |                             ::glam::U8Vec2,
[INFO] [stdout] 24296 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24344:42
[INFO] [stdout]       |
[INFO] [stdout] 24344 |                           let output: u8 = ::glam::U8Vec2::length_squared(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 24345 | |                                 _self.into_inner(),
[INFO] [stdout] 24346 | |                             )
[INFO] [stdout] 24347 | |                             .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] 24346 -                             )
[INFO] [stdout] 24347 -                             .into();
[INFO] [stdout] 24346 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24344 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec2::length_squared(
[INFO] [stdout] 24345 |                                 _self.into_inner(),
[INFO] [stdout] 24346 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24361:42
[INFO] [stdout]       |
[INFO] [stdout] 24361 |                           let output: u8 = ::glam::U8Vec2::manhattan_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 24362 | |                                 _self.into_inner(),
[INFO] [stdout] 24363 | |                                 rhs.into_inner(),
[INFO] [stdout] 24364 | |                             )
[INFO] [stdout] 24365 | |                             .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] 24364 -                             )
[INFO] [stdout] 24365 -                             .into();
[INFO] [stdout] 24364 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24361 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec2::manhattan_distance(
[INFO] [stdout] 24362 |                                 _self.into_inner(),
[INFO] [stdout] 24363 |                                 rhs.into_inner(),
[INFO] [stdout] 24364 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24397:42
[INFO] [stdout]       |
[INFO] [stdout] 24397 |                           let output: u8 = ::glam::U8Vec2::max_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 24398 | |                             .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] 24397 -                         let output: u8 = ::glam::U8Vec2::max_element(_self.into_inner())
[INFO] [stdout] 24398 -                             .into();
[INFO] [stdout] 24397 +                         let output: u8 = ::glam::U8Vec2::max_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24397 -                         let output: u8 = ::glam::U8Vec2::max_element(_self.into_inner())
[INFO] [stdout] 24398 -                             .into();
[INFO] [stdout] 24397 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec2::max_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24412:45
[INFO] [stdout]       |
[INFO] [stdout] 24412 |                           let output: usize = ::glam::U8Vec2::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 24413 | |                                 _self.into_inner(),
[INFO] [stdout] 24414 | |                             )
[INFO] [stdout] 24415 | |                             .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] 24414 -                             )
[INFO] [stdout] 24415 -                             .into();
[INFO] [stdout] 24414 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24412 ~                         let output: usize = <usize as Into<_>>::into(::glam::U8Vec2::max_position(
[INFO] [stdout] 24413 |                                 _self.into_inner(),
[INFO] [stdout] 24414 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24447:42
[INFO] [stdout]       |
[INFO] [stdout] 24447 |                           let output: u8 = ::glam::U8Vec2::min_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 24448 | |                             .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] 24447 -                         let output: u8 = ::glam::U8Vec2::min_element(_self.into_inner())
[INFO] [stdout] 24448 -                             .into();
[INFO] [stdout] 24447 +                         let output: u8 = ::glam::U8Vec2::min_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24447 -                         let output: u8 = ::glam::U8Vec2::min_element(_self.into_inner())
[INFO] [stdout] 24448 -                             .into();
[INFO] [stdout] 24447 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec2::min_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24462:45
[INFO] [stdout]       |
[INFO] [stdout] 24462 |                           let output: usize = ::glam::U8Vec2::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 24463 | |                                 _self.into_inner(),
[INFO] [stdout] 24464 | |                             )
[INFO] [stdout] 24465 | |                             .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] 24464 -                             )
[INFO] [stdout] 24465 -                             .into();
[INFO] [stdout] 24464 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24462 ~                         let output: usize = <usize as Into<_>>::into(::glam::U8Vec2::min_position(
[INFO] [stdout] 24463 |                                 _self.into_inner(),
[INFO] [stdout] 24464 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u8; 2]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:24773:47
[INFO] [stdout]       |
[INFO] [stdout] 24773 |                         let output: [u8; 2] = ::glam::U8Vec2::to_array(&_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] 24773 -                         let output: [u8; 2] = ::glam::U8Vec2::to_array(&_self).into();
[INFO] [stdout] 24773 +                         let output: [u8; 2] = ::glam::U8Vec2::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 24773 -                         let output: [u8; 2] = ::glam::U8Vec2::to_array(&_self).into();
[INFO] [stdout] 24773 +                         let output: [u8; 2] = <[u8; 2] as Into<_>>::into(::glam::U8Vec2::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25142:42
[INFO] [stdout]       |
[INFO] [stdout] 25142 |                           let output: u8 = ::glam::U8Vec3::chebyshev_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 25143 | |                                 _self.into_inner(),
[INFO] [stdout] 25144 | |                                 rhs.into_inner(),
[INFO] [stdout] 25145 | |                             )
[INFO] [stdout] 25146 | |                             .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] 25145 -                             )
[INFO] [stdout] 25146 -                             .into();
[INFO] [stdout] 25145 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25142 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec3::chebyshev_distance(
[INFO] [stdout] 25143 |                                 _self.into_inner(),
[INFO] [stdout] 25144 |                                 rhs.into_inner(),
[INFO] [stdout] 25145 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u8>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25160:66
[INFO] [stdout]       |
[INFO] [stdout] 25160 |                           let output: ::core::option::Option<u8> = ::glam::U8Vec3::checked_manhattan_distance(
[INFO] [stdout]       |  __________________________________________________________________^
[INFO] [stdout] 25161 | |                                 _self.into_inner(),
[INFO] [stdout] 25162 | |                                 rhs.into_inner(),
[INFO] [stdout] 25163 | |                             )
[INFO] [stdout] 25164 | |                             .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] 25163 -                             )
[INFO] [stdout] 25164 -                             .into();
[INFO] [stdout] 25163 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25160 ~                         let output: ::core::option::Option<u8> = <std::option::Option<u8> as Into<_>>::into(::glam::U8Vec3::checked_manhattan_distance(
[INFO] [stdout] 25161 |                                 _self.into_inner(),
[INFO] [stdout] 25162 |                                 rhs.into_inner(),
[INFO] [stdout] 25163 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25391:42
[INFO] [stdout]       |
[INFO] [stdout] 25391 |                           let output: u8 = ::glam::U8Vec3::dot(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 25392 | |                                 _self.into_inner(),
[INFO] [stdout] 25393 | |                                 rhs.into_inner(),
[INFO] [stdout] 25394 | |                             )
[INFO] [stdout] 25395 | |                             .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] 25394 -                             )
[INFO] [stdout] 25395 -                             .into();
[INFO] [stdout] 25394 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25391 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec3::dot(
[INFO] [stdout] 25392 |                                 _self.into_inner(),
[INFO] [stdout] 25393 |                                 rhs.into_inner(),
[INFO] [stdout] 25394 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25427:42
[INFO] [stdout]       |
[INFO] [stdout] 25427 |                           let output: u8 = ::glam::U8Vec3::element_product(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 25428 | |                                 _self.into_inner(),
[INFO] [stdout] 25429 | |                             )
[INFO] [stdout] 25430 | |                             .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] 25429 -                             )
[INFO] [stdout] 25430 -                             .into();
[INFO] [stdout] 25429 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25427 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec3::element_product(
[INFO] [stdout] 25428 |                                 _self.into_inner(),
[INFO] [stdout] 25429 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25444:42
[INFO] [stdout]       |
[INFO] [stdout] 25444 |                           let output: u8 = ::glam::U8Vec3::element_sum(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 25445 | |                             .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] 25444 -                         let output: u8 = ::glam::U8Vec3::element_sum(_self.into_inner())
[INFO] [stdout] 25445 -                             .into();
[INFO] [stdout] 25444 +                         let output: u8 = ::glam::U8Vec3::element_sum(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25444 -                         let output: u8 = ::glam::U8Vec3::element_sum(_self.into_inner())
[INFO] [stdout] 25445 -                             .into();
[INFO] [stdout] 25444 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec3::element_sum(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25459:44
[INFO] [stdout]       |
[INFO] [stdout] 25459 |                           let output: bool = <::glam::U8Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 25460 | |                             ::glam::U8Vec3,
[INFO] [stdout] 25461 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 25462 | |                             .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] 25461 -                         >>::eq(&_self, &other)
[INFO] [stdout] 25462 -                             .into();
[INFO] [stdout] 25461 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25459 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U8Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 25460 |                             ::glam::U8Vec3,
[INFO] [stdout] 25461 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25509:42
[INFO] [stdout]       |
[INFO] [stdout] 25509 |                           let output: u8 = ::glam::U8Vec3::length_squared(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 25510 | |                                 _self.into_inner(),
[INFO] [stdout] 25511 | |                             )
[INFO] [stdout] 25512 | |                             .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] 25511 -                             )
[INFO] [stdout] 25512 -                             .into();
[INFO] [stdout] 25511 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25509 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec3::length_squared(
[INFO] [stdout] 25510 |                                 _self.into_inner(),
[INFO] [stdout] 25511 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25526:42
[INFO] [stdout]       |
[INFO] [stdout] 25526 |                           let output: u8 = ::glam::U8Vec3::manhattan_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 25527 | |                                 _self.into_inner(),
[INFO] [stdout] 25528 | |                                 rhs.into_inner(),
[INFO] [stdout] 25529 | |                             )
[INFO] [stdout] 25530 | |                             .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] 25529 -                             )
[INFO] [stdout] 25530 -                             .into();
[INFO] [stdout] 25529 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25526 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec3::manhattan_distance(
[INFO] [stdout] 25527 |                                 _self.into_inner(),
[INFO] [stdout] 25528 |                                 rhs.into_inner(),
[INFO] [stdout] 25529 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25562:42
[INFO] [stdout]       |
[INFO] [stdout] 25562 |                           let output: u8 = ::glam::U8Vec3::max_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 25563 | |                             .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] 25562 -                         let output: u8 = ::glam::U8Vec3::max_element(_self.into_inner())
[INFO] [stdout] 25563 -                             .into();
[INFO] [stdout] 25562 +                         let output: u8 = ::glam::U8Vec3::max_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25562 -                         let output: u8 = ::glam::U8Vec3::max_element(_self.into_inner())
[INFO] [stdout] 25563 -                             .into();
[INFO] [stdout] 25562 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec3::max_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25577:45
[INFO] [stdout]       |
[INFO] [stdout] 25577 |                           let output: usize = ::glam::U8Vec3::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 25578 | |                                 _self.into_inner(),
[INFO] [stdout] 25579 | |                             )
[INFO] [stdout] 25580 | |                             .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] 25579 -                             )
[INFO] [stdout] 25580 -                             .into();
[INFO] [stdout] 25579 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25577 ~                         let output: usize = <usize as Into<_>>::into(::glam::U8Vec3::max_position(
[INFO] [stdout] 25578 |                                 _self.into_inner(),
[INFO] [stdout] 25579 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25612:42
[INFO] [stdout]       |
[INFO] [stdout] 25612 |                           let output: u8 = ::glam::U8Vec3::min_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 25613 | |                             .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] 25612 -                         let output: u8 = ::glam::U8Vec3::min_element(_self.into_inner())
[INFO] [stdout] 25613 -                             .into();
[INFO] [stdout] 25612 +                         let output: u8 = ::glam::U8Vec3::min_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25612 -                         let output: u8 = ::glam::U8Vec3::min_element(_self.into_inner())
[INFO] [stdout] 25613 -                             .into();
[INFO] [stdout] 25612 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec3::min_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25627:45
[INFO] [stdout]       |
[INFO] [stdout] 25627 |                           let output: usize = ::glam::U8Vec3::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 25628 | |                                 _self.into_inner(),
[INFO] [stdout] 25629 | |                             )
[INFO] [stdout] 25630 | |                             .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] 25629 -                             )
[INFO] [stdout] 25630 -                             .into();
[INFO] [stdout] 25629 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25627 ~                         let output: usize = <usize as Into<_>>::into(::glam::U8Vec3::min_position(
[INFO] [stdout] 25628 |                                 _self.into_inner(),
[INFO] [stdout] 25629 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u8; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:25939:47
[INFO] [stdout]       |
[INFO] [stdout] 25939 |                         let output: [u8; 3] = ::glam::U8Vec3::to_array(&_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] 25939 -                         let output: [u8; 3] = ::glam::U8Vec3::to_array(&_self).into();
[INFO] [stdout] 25939 +                         let output: [u8; 3] = ::glam::U8Vec3::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 25939 -                         let output: [u8; 3] = ::glam::U8Vec3::to_array(&_self).into();
[INFO] [stdout] 25939 +                         let output: [u8; 3] = <[u8; 3] as Into<_>>::into(::glam::U8Vec3::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26326:42
[INFO] [stdout]       |
[INFO] [stdout] 26326 |                           let output: u8 = ::glam::U8Vec4::chebyshev_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 26327 | |                                 _self.into_inner(),
[INFO] [stdout] 26328 | |                                 rhs.into_inner(),
[INFO] [stdout] 26329 | |                             )
[INFO] [stdout] 26330 | |                             .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] 26329 -                             )
[INFO] [stdout] 26330 -                             .into();
[INFO] [stdout] 26329 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26326 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec4::chebyshev_distance(
[INFO] [stdout] 26327 |                                 _self.into_inner(),
[INFO] [stdout] 26328 |                                 rhs.into_inner(),
[INFO] [stdout] 26329 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u8>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26344:66
[INFO] [stdout]       |
[INFO] [stdout] 26344 |                           let output: ::core::option::Option<u8> = ::glam::U8Vec4::checked_manhattan_distance(
[INFO] [stdout]       |  __________________________________________________________________^
[INFO] [stdout] 26345 | |                                 _self.into_inner(),
[INFO] [stdout] 26346 | |                                 rhs.into_inner(),
[INFO] [stdout] 26347 | |                             )
[INFO] [stdout] 26348 | |                             .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] 26347 -                             )
[INFO] [stdout] 26348 -                             .into();
[INFO] [stdout] 26347 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26344 ~                         let output: ::core::option::Option<u8> = <std::option::Option<u8> as Into<_>>::into(::glam::U8Vec4::checked_manhattan_distance(
[INFO] [stdout] 26345 |                                 _self.into_inner(),
[INFO] [stdout] 26346 |                                 rhs.into_inner(),
[INFO] [stdout] 26347 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26557:42
[INFO] [stdout]       |
[INFO] [stdout] 26557 |                           let output: u8 = ::glam::U8Vec4::dot(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 26558 | |                                 _self.into_inner(),
[INFO] [stdout] 26559 | |                                 rhs.into_inner(),
[INFO] [stdout] 26560 | |                             )
[INFO] [stdout] 26561 | |                             .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] 26560 -                             )
[INFO] [stdout] 26561 -                             .into();
[INFO] [stdout] 26560 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26557 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec4::dot(
[INFO] [stdout] 26558 |                                 _self.into_inner(),
[INFO] [stdout] 26559 |                                 rhs.into_inner(),
[INFO] [stdout] 26560 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26593:42
[INFO] [stdout]       |
[INFO] [stdout] 26593 |                           let output: u8 = ::glam::U8Vec4::element_product(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 26594 | |                                 _self.into_inner(),
[INFO] [stdout] 26595 | |                             )
[INFO] [stdout] 26596 | |                             .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] 26595 -                             )
[INFO] [stdout] 26596 -                             .into();
[INFO] [stdout] 26595 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26593 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec4::element_product(
[INFO] [stdout] 26594 |                                 _self.into_inner(),
[INFO] [stdout] 26595 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26610:42
[INFO] [stdout]       |
[INFO] [stdout] 26610 |                           let output: u8 = ::glam::U8Vec4::element_sum(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 26611 | |                             .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] 26610 -                         let output: u8 = ::glam::U8Vec4::element_sum(_self.into_inner())
[INFO] [stdout] 26611 -                             .into();
[INFO] [stdout] 26610 +                         let output: u8 = ::glam::U8Vec4::element_sum(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26610 -                         let output: u8 = ::glam::U8Vec4::element_sum(_self.into_inner())
[INFO] [stdout] 26611 -                             .into();
[INFO] [stdout] 26610 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec4::element_sum(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26625:44
[INFO] [stdout]       |
[INFO] [stdout] 26625 |                           let output: bool = <::glam::U8Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 26626 | |                             ::glam::U8Vec4,
[INFO] [stdout] 26627 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 26628 | |                             .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] 26627 -                         >>::eq(&_self, &other)
[INFO] [stdout] 26628 -                             .into();
[INFO] [stdout] 26627 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26625 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U8Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout] 26626 |                             ::glam::U8Vec4,
[INFO] [stdout] 26627 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26657:42
[INFO] [stdout]       |
[INFO] [stdout] 26657 |                           let output: u8 = ::glam::U8Vec4::length_squared(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 26658 | |                                 _self.into_inner(),
[INFO] [stdout] 26659 | |                             )
[INFO] [stdout] 26660 | |                             .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] 26659 -                             )
[INFO] [stdout] 26660 -                             .into();
[INFO] [stdout] 26659 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26657 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec4::length_squared(
[INFO] [stdout] 26658 |                                 _self.into_inner(),
[INFO] [stdout] 26659 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26674:42
[INFO] [stdout]       |
[INFO] [stdout] 26674 |                           let output: u8 = ::glam::U8Vec4::manhattan_distance(
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 26675 | |                                 _self.into_inner(),
[INFO] [stdout] 26676 | |                                 rhs.into_inner(),
[INFO] [stdout] 26677 | |                             )
[INFO] [stdout] 26678 | |                             .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] 26677 -                             )
[INFO] [stdout] 26678 -                             .into();
[INFO] [stdout] 26677 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26674 ~                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec4::manhattan_distance(
[INFO] [stdout] 26675 |                                 _self.into_inner(),
[INFO] [stdout] 26676 |                                 rhs.into_inner(),
[INFO] [stdout] 26677 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26710:42
[INFO] [stdout]       |
[INFO] [stdout] 26710 |                           let output: u8 = ::glam::U8Vec4::max_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 26711 | |                             .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] 26710 -                         let output: u8 = ::glam::U8Vec4::max_element(_self.into_inner())
[INFO] [stdout] 26711 -                             .into();
[INFO] [stdout] 26710 +                         let output: u8 = ::glam::U8Vec4::max_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26710 -                         let output: u8 = ::glam::U8Vec4::max_element(_self.into_inner())
[INFO] [stdout] 26711 -                             .into();
[INFO] [stdout] 26710 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec4::max_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26725:45
[INFO] [stdout]       |
[INFO] [stdout] 26725 |                           let output: usize = ::glam::U8Vec4::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 26726 | |                                 _self.into_inner(),
[INFO] [stdout] 26727 | |                             )
[INFO] [stdout] 26728 | |                             .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] 26727 -                             )
[INFO] [stdout] 26728 -                             .into();
[INFO] [stdout] 26727 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26725 ~                         let output: usize = <usize as Into<_>>::into(::glam::U8Vec4::max_position(
[INFO] [stdout] 26726 |                                 _self.into_inner(),
[INFO] [stdout] 26727 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u8` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26760:42
[INFO] [stdout]       |
[INFO] [stdout] 26760 |                           let output: u8 = ::glam::U8Vec4::min_element(_self.into_inner())
[INFO] [stdout]       |  __________________________________________^
[INFO] [stdout] 26761 | |                             .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] 26760 -                         let output: u8 = ::glam::U8Vec4::min_element(_self.into_inner())
[INFO] [stdout] 26761 -                             .into();
[INFO] [stdout] 26760 +                         let output: u8 = ::glam::U8Vec4::min_element(_self.into_inner());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26760 -                         let output: u8 = ::glam::U8Vec4::min_element(_self.into_inner())
[INFO] [stdout] 26761 -                             .into();
[INFO] [stdout] 26760 +                         let output: u8 = <u8 as Into<_>>::into(::glam::U8Vec4::min_element(_self.into_inner()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:26775:45
[INFO] [stdout]       |
[INFO] [stdout] 26775 |                           let output: usize = ::glam::U8Vec4::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 26776 | |                                 _self.into_inner(),
[INFO] [stdout] 26777 | |                             )
[INFO] [stdout] 26778 | |                             .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] 26777 -                             )
[INFO] [stdout] 26778 -                             .into();
[INFO] [stdout] 26777 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26775 ~                         let output: usize = <usize as Into<_>>::into(::glam::U8Vec4::min_position(
[INFO] [stdout] 26776 |                                 _self.into_inner(),
[INFO] [stdout] 26777 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u8; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27087:47
[INFO] [stdout]       |
[INFO] [stdout] 27087 |                         let output: [u8; 4] = ::glam::U8Vec4::to_array(&_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] 27087 -                         let output: [u8; 4] = ::glam::U8Vec4::to_array(&_self).into();
[INFO] [stdout] 27087 +                         let output: [u8; 4] = ::glam::U8Vec4::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27087 -                         let output: [u8; 4] = ::glam::U8Vec4::to_array(&_self).into();
[INFO] [stdout] 27087 +                         let output: [u8; 4] = <[u8; 4] as Into<_>>::into(::glam::U8Vec4::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27492:43
[INFO] [stdout]       |
[INFO] [stdout] 27492 |                           let output: u16 = ::glam::U16Vec2::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 27493 | |                                 _self.into_inner(),
[INFO] [stdout] 27494 | |                                 rhs.into_inner(),
[INFO] [stdout] 27495 | |                             )
[INFO] [stdout] 27496 | |                             .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] 27495 -                             )
[INFO] [stdout] 27496 -                             .into();
[INFO] [stdout] 27495 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27492 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec2::chebyshev_distance(
[INFO] [stdout] 27493 |                                 _self.into_inner(),
[INFO] [stdout] 27494 |                                 rhs.into_inner(),
[INFO] [stdout] 27495 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27510:67
[INFO] [stdout]       |
[INFO] [stdout] 27510 |                           let output: ::core::option::Option<u16> = ::glam::U16Vec2::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 27511 | |                                 _self.into_inner(),
[INFO] [stdout] 27512 | |                                 rhs.into_inner(),
[INFO] [stdout] 27513 | |                             )
[INFO] [stdout] 27514 | |                             .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] 27513 -                             )
[INFO] [stdout] 27514 -                             .into();
[INFO] [stdout] 27513 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27510 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::glam::U16Vec2::checked_manhattan_distance(
[INFO] [stdout] 27511 |                                 _self.into_inner(),
[INFO] [stdout] 27512 |                                 rhs.into_inner(),
[INFO] [stdout] 27513 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27727:43
[INFO] [stdout]       |
[INFO] [stdout] 27727 |                           let output: u16 = ::glam::U16Vec2::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 27728 | |                                 _self.into_inner(),
[INFO] [stdout] 27729 | |                                 rhs.into_inner(),
[INFO] [stdout] 27730 | |                             )
[INFO] [stdout] 27731 | |                             .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] 27730 -                             )
[INFO] [stdout] 27731 -                             .into();
[INFO] [stdout] 27730 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27727 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec2::dot(
[INFO] [stdout] 27728 |                                 _self.into_inner(),
[INFO] [stdout] 27729 |                                 rhs.into_inner(),
[INFO] [stdout] 27730 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27763:43
[INFO] [stdout]       |
[INFO] [stdout] 27763 |                           let output: u16 = ::glam::U16Vec2::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 27764 | |                                 _self.into_inner(),
[INFO] [stdout] 27765 | |                             )
[INFO] [stdout] 27766 | |                             .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] 27765 -                             )
[INFO] [stdout] 27766 -                             .into();
[INFO] [stdout] 27765 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27763 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec2::element_product(
[INFO] [stdout] 27764 |                                 _self.into_inner(),
[INFO] [stdout] 27765 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27780:43
[INFO] [stdout]       |
[INFO] [stdout] 27780 |                           let output: u16 = ::glam::U16Vec2::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 27781 | |                                 _self.into_inner(),
[INFO] [stdout] 27782 | |                             )
[INFO] [stdout] 27783 | |                             .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] 27782 -                             )
[INFO] [stdout] 27783 -                             .into();
[INFO] [stdout] 27782 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27780 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec2::element_sum(
[INFO] [stdout] 27781 |                                 _self.into_inner(),
[INFO] [stdout] 27782 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27797:44
[INFO] [stdout]       |
[INFO] [stdout] 27797 |                           let output: bool = <::glam::U16Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 27798 | |                             ::glam::U16Vec2,
[INFO] [stdout] 27799 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 27800 | |                             .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] 27799 -                         >>::eq(&_self, &other)
[INFO] [stdout] 27800 -                             .into();
[INFO] [stdout] 27799 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27797 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U16Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout] 27798 |                             ::glam::U16Vec2,
[INFO] [stdout] 27799 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27847:43
[INFO] [stdout]       |
[INFO] [stdout] 27847 |                           let output: u16 = ::glam::U16Vec2::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 27848 | |                                 _self.into_inner(),
[INFO] [stdout] 27849 | |                             )
[INFO] [stdout] 27850 | |                             .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] 27849 -                             )
[INFO] [stdout] 27850 -                             .into();
[INFO] [stdout] 27849 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27847 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec2::length_squared(
[INFO] [stdout] 27848 |                                 _self.into_inner(),
[INFO] [stdout] 27849 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27864:43
[INFO] [stdout]       |
[INFO] [stdout] 27864 |                           let output: u16 = ::glam::U16Vec2::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 27865 | |                                 _self.into_inner(),
[INFO] [stdout] 27866 | |                                 rhs.into_inner(),
[INFO] [stdout] 27867 | |                             )
[INFO] [stdout] 27868 | |                             .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] 27867 -                             )
[INFO] [stdout] 27868 -                             .into();
[INFO] [stdout] 27867 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27864 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec2::manhattan_distance(
[INFO] [stdout] 27865 |                                 _self.into_inner(),
[INFO] [stdout] 27866 |                                 rhs.into_inner(),
[INFO] [stdout] 27867 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27900:43
[INFO] [stdout]       |
[INFO] [stdout] 27900 |                           let output: u16 = ::glam::U16Vec2::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 27901 | |                                 _self.into_inner(),
[INFO] [stdout] 27902 | |                             )
[INFO] [stdout] 27903 | |                             .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] 27902 -                             )
[INFO] [stdout] 27903 -                             .into();
[INFO] [stdout] 27902 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27900 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec2::max_element(
[INFO] [stdout] 27901 |                                 _self.into_inner(),
[INFO] [stdout] 27902 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27917:45
[INFO] [stdout]       |
[INFO] [stdout] 27917 |                           let output: usize = ::glam::U16Vec2::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 27918 | |                                 _self.into_inner(),
[INFO] [stdout] 27919 | |                             )
[INFO] [stdout] 27920 | |                             .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] 27919 -                             )
[INFO] [stdout] 27920 -                             .into();
[INFO] [stdout] 27919 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27917 ~                         let output: usize = <usize as Into<_>>::into(::glam::U16Vec2::max_position(
[INFO] [stdout] 27918 |                                 _self.into_inner(),
[INFO] [stdout] 27919 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27952:43
[INFO] [stdout]       |
[INFO] [stdout] 27952 |                           let output: u16 = ::glam::U16Vec2::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 27953 | |                                 _self.into_inner(),
[INFO] [stdout] 27954 | |                             )
[INFO] [stdout] 27955 | |                             .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] 27954 -                             )
[INFO] [stdout] 27955 -                             .into();
[INFO] [stdout] 27954 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27952 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec2::min_element(
[INFO] [stdout] 27953 |                                 _self.into_inner(),
[INFO] [stdout] 27954 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:27969:45
[INFO] [stdout]       |
[INFO] [stdout] 27969 |                           let output: usize = ::glam::U16Vec2::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 27970 | |                                 _self.into_inner(),
[INFO] [stdout] 27971 | |                             )
[INFO] [stdout] 27972 | |                             .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] 27971 -                             )
[INFO] [stdout] 27972 -                             .into();
[INFO] [stdout] 27971 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27969 ~                         let output: usize = <usize as Into<_>>::into(::glam::U16Vec2::min_position(
[INFO] [stdout] 27970 |                                 _self.into_inner(),
[INFO] [stdout] 27971 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u16; 2]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:28282:48
[INFO] [stdout]       |
[INFO] [stdout] 28282 |                         let output: [u16; 2] = ::glam::U16Vec2::to_array(&_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] 28282 -                         let output: [u16; 2] = ::glam::U16Vec2::to_array(&_self).into();
[INFO] [stdout] 28282 +                         let output: [u16; 2] = ::glam::U16Vec2::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 28282 -                         let output: [u16; 2] = ::glam::U16Vec2::to_array(&_self).into();
[INFO] [stdout] 28282 +                         let output: [u16; 2] = <[u16; 2] as Into<_>>::into(::glam::U16Vec2::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:28651:43
[INFO] [stdout]       |
[INFO] [stdout] 28651 |                           let output: u16 = ::glam::U16Vec3::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 28652 | |                                 _self.into_inner(),
[INFO] [stdout] 28653 | |                                 rhs.into_inner(),
[INFO] [stdout] 28654 | |                             )
[INFO] [stdout] 28655 | |                             .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] 28654 -                             )
[INFO] [stdout] 28655 -                             .into();
[INFO] [stdout] 28654 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 28651 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec3::chebyshev_distance(
[INFO] [stdout] 28652 |                                 _self.into_inner(),
[INFO] [stdout] 28653 |                                 rhs.into_inner(),
[INFO] [stdout] 28654 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:28669:67
[INFO] [stdout]       |
[INFO] [stdout] 28669 |                           let output: ::core::option::Option<u16> = ::glam::U16Vec3::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 28670 | |                                 _self.into_inner(),
[INFO] [stdout] 28671 | |                                 rhs.into_inner(),
[INFO] [stdout] 28672 | |                             )
[INFO] [stdout] 28673 | |                             .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] 28672 -                             )
[INFO] [stdout] 28673 -                             .into();
[INFO] [stdout] 28672 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 28669 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::glam::U16Vec3::checked_manhattan_distance(
[INFO] [stdout] 28670 |                                 _self.into_inner(),
[INFO] [stdout] 28671 |                                 rhs.into_inner(),
[INFO] [stdout] 28672 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:28904:43
[INFO] [stdout]       |
[INFO] [stdout] 28904 |                           let output: u16 = ::glam::U16Vec3::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 28905 | |                                 _self.into_inner(),
[INFO] [stdout] 28906 | |                                 rhs.into_inner(),
[INFO] [stdout] 28907 | |                             )
[INFO] [stdout] 28908 | |                             .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] 28907 -                             )
[INFO] [stdout] 28908 -                             .into();
[INFO] [stdout] 28907 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 28904 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec3::dot(
[INFO] [stdout] 28905 |                                 _self.into_inner(),
[INFO] [stdout] 28906 |                                 rhs.into_inner(),
[INFO] [stdout] 28907 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:28940:43
[INFO] [stdout]       |
[INFO] [stdout] 28940 |                           let output: u16 = ::glam::U16Vec3::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 28941 | |                                 _self.into_inner(),
[INFO] [stdout] 28942 | |                             )
[INFO] [stdout] 28943 | |                             .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] 28942 -                             )
[INFO] [stdout] 28943 -                             .into();
[INFO] [stdout] 28942 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 28940 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec3::element_product(
[INFO] [stdout] 28941 |                                 _self.into_inner(),
[INFO] [stdout] 28942 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:28957:43
[INFO] [stdout]       |
[INFO] [stdout] 28957 |                           let output: u16 = ::glam::U16Vec3::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 28958 | |                                 _self.into_inner(),
[INFO] [stdout] 28959 | |                             )
[INFO] [stdout] 28960 | |                             .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] 28959 -                             )
[INFO] [stdout] 28960 -                             .into();
[INFO] [stdout] 28959 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 28957 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec3::element_sum(
[INFO] [stdout] 28958 |                                 _self.into_inner(),
[INFO] [stdout] 28959 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:28974:44
[INFO] [stdout]       |
[INFO] [stdout] 28974 |                           let output: bool = <::glam::U16Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 28975 | |                             ::glam::U16Vec3,
[INFO] [stdout] 28976 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 28977 | |                             .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] 28976 -                         >>::eq(&_self, &other)
[INFO] [stdout] 28977 -                             .into();
[INFO] [stdout] 28976 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 28974 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U16Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 28975 |                             ::glam::U16Vec3,
[INFO] [stdout] 28976 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29024:43
[INFO] [stdout]       |
[INFO] [stdout] 29024 |                           let output: u16 = ::glam::U16Vec3::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 29025 | |                                 _self.into_inner(),
[INFO] [stdout] 29026 | |                             )
[INFO] [stdout] 29027 | |                             .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] 29026 -                             )
[INFO] [stdout] 29027 -                             .into();
[INFO] [stdout] 29026 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29024 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec3::length_squared(
[INFO] [stdout] 29025 |                                 _self.into_inner(),
[INFO] [stdout] 29026 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29041:43
[INFO] [stdout]       |
[INFO] [stdout] 29041 |                           let output: u16 = ::glam::U16Vec3::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 29042 | |                                 _self.into_inner(),
[INFO] [stdout] 29043 | |                                 rhs.into_inner(),
[INFO] [stdout] 29044 | |                             )
[INFO] [stdout] 29045 | |                             .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] 29044 -                             )
[INFO] [stdout] 29045 -                             .into();
[INFO] [stdout] 29044 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29041 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec3::manhattan_distance(
[INFO] [stdout] 29042 |                                 _self.into_inner(),
[INFO] [stdout] 29043 |                                 rhs.into_inner(),
[INFO] [stdout] 29044 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29077:43
[INFO] [stdout]       |
[INFO] [stdout] 29077 |                           let output: u16 = ::glam::U16Vec3::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 29078 | |                                 _self.into_inner(),
[INFO] [stdout] 29079 | |                             )
[INFO] [stdout] 29080 | |                             .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] 29079 -                             )
[INFO] [stdout] 29080 -                             .into();
[INFO] [stdout] 29079 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29077 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec3::max_element(
[INFO] [stdout] 29078 |                                 _self.into_inner(),
[INFO] [stdout] 29079 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29094:45
[INFO] [stdout]       |
[INFO] [stdout] 29094 |                           let output: usize = ::glam::U16Vec3::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 29095 | |                                 _self.into_inner(),
[INFO] [stdout] 29096 | |                             )
[INFO] [stdout] 29097 | |                             .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] 29096 -                             )
[INFO] [stdout] 29097 -                             .into();
[INFO] [stdout] 29096 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29094 ~                         let output: usize = <usize as Into<_>>::into(::glam::U16Vec3::max_position(
[INFO] [stdout] 29095 |                                 _self.into_inner(),
[INFO] [stdout] 29096 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29129:43
[INFO] [stdout]       |
[INFO] [stdout] 29129 |                           let output: u16 = ::glam::U16Vec3::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 29130 | |                                 _self.into_inner(),
[INFO] [stdout] 29131 | |                             )
[INFO] [stdout] 29132 | |                             .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] 29131 -                             )
[INFO] [stdout] 29132 -                             .into();
[INFO] [stdout] 29131 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29129 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec3::min_element(
[INFO] [stdout] 29130 |                                 _self.into_inner(),
[INFO] [stdout] 29131 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29146:45
[INFO] [stdout]       |
[INFO] [stdout] 29146 |                           let output: usize = ::glam::U16Vec3::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 29147 | |                                 _self.into_inner(),
[INFO] [stdout] 29148 | |                             )
[INFO] [stdout] 29149 | |                             .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] 29148 -                             )
[INFO] [stdout] 29149 -                             .into();
[INFO] [stdout] 29148 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29146 ~                         let output: usize = <usize as Into<_>>::into(::glam::U16Vec3::min_position(
[INFO] [stdout] 29147 |                                 _self.into_inner(),
[INFO] [stdout] 29148 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u16; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29459:48
[INFO] [stdout]       |
[INFO] [stdout] 29459 |                         let output: [u16; 3] = ::glam::U16Vec3::to_array(&_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] 29459 -                         let output: [u16; 3] = ::glam::U16Vec3::to_array(&_self).into();
[INFO] [stdout] 29459 +                         let output: [u16; 3] = ::glam::U16Vec3::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29459 -                         let output: [u16; 3] = ::glam::U16Vec3::to_array(&_self).into();
[INFO] [stdout] 29459 +                         let output: [u16; 3] = <[u16; 3] as Into<_>>::into(::glam::U16Vec3::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29846:43
[INFO] [stdout]       |
[INFO] [stdout] 29846 |                           let output: u16 = ::glam::U16Vec4::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 29847 | |                                 _self.into_inner(),
[INFO] [stdout] 29848 | |                                 rhs.into_inner(),
[INFO] [stdout] 29849 | |                             )
[INFO] [stdout] 29850 | |                             .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] 29849 -                             )
[INFO] [stdout] 29850 -                             .into();
[INFO] [stdout] 29849 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29846 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec4::chebyshev_distance(
[INFO] [stdout] 29847 |                                 _self.into_inner(),
[INFO] [stdout] 29848 |                                 rhs.into_inner(),
[INFO] [stdout] 29849 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:29864:67
[INFO] [stdout]       |
[INFO] [stdout] 29864 |                           let output: ::core::option::Option<u16> = ::glam::U16Vec4::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 29865 | |                                 _self.into_inner(),
[INFO] [stdout] 29866 | |                                 rhs.into_inner(),
[INFO] [stdout] 29867 | |                             )
[INFO] [stdout] 29868 | |                             .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] 29867 -                             )
[INFO] [stdout] 29868 -                             .into();
[INFO] [stdout] 29867 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 29864 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::glam::U16Vec4::checked_manhattan_distance(
[INFO] [stdout] 29865 |                                 _self.into_inner(),
[INFO] [stdout] 29866 |                                 rhs.into_inner(),
[INFO] [stdout] 29867 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30081:43
[INFO] [stdout]       |
[INFO] [stdout] 30081 |                           let output: u16 = ::glam::U16Vec4::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 30082 | |                                 _self.into_inner(),
[INFO] [stdout] 30083 | |                                 rhs.into_inner(),
[INFO] [stdout] 30084 | |                             )
[INFO] [stdout] 30085 | |                             .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] 30084 -                             )
[INFO] [stdout] 30085 -                             .into();
[INFO] [stdout] 30084 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30081 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec4::dot(
[INFO] [stdout] 30082 |                                 _self.into_inner(),
[INFO] [stdout] 30083 |                                 rhs.into_inner(),
[INFO] [stdout] 30084 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30117:43
[INFO] [stdout]       |
[INFO] [stdout] 30117 |                           let output: u16 = ::glam::U16Vec4::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 30118 | |                                 _self.into_inner(),
[INFO] [stdout] 30119 | |                             )
[INFO] [stdout] 30120 | |                             .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] 30119 -                             )
[INFO] [stdout] 30120 -                             .into();
[INFO] [stdout] 30119 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30117 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec4::element_product(
[INFO] [stdout] 30118 |                                 _self.into_inner(),
[INFO] [stdout] 30119 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30134:43
[INFO] [stdout]       |
[INFO] [stdout] 30134 |                           let output: u16 = ::glam::U16Vec4::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 30135 | |                                 _self.into_inner(),
[INFO] [stdout] 30136 | |                             )
[INFO] [stdout] 30137 | |                             .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] 30136 -                             )
[INFO] [stdout] 30137 -                             .into();
[INFO] [stdout] 30136 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30134 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec4::element_sum(
[INFO] [stdout] 30135 |                                 _self.into_inner(),
[INFO] [stdout] 30136 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30151:44
[INFO] [stdout]       |
[INFO] [stdout] 30151 |                           let output: bool = <::glam::U16Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 30152 | |                             ::glam::U16Vec4,
[INFO] [stdout] 30153 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 30154 | |                             .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] 30153 -                         >>::eq(&_self, &other)
[INFO] [stdout] 30154 -                             .into();
[INFO] [stdout] 30153 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30151 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U16Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout] 30152 |                             ::glam::U16Vec4,
[INFO] [stdout] 30153 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30183:43
[INFO] [stdout]       |
[INFO] [stdout] 30183 |                           let output: u16 = ::glam::U16Vec4::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 30184 | |                                 _self.into_inner(),
[INFO] [stdout] 30185 | |                             )
[INFO] [stdout] 30186 | |                             .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] 30185 -                             )
[INFO] [stdout] 30186 -                             .into();
[INFO] [stdout] 30185 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30183 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec4::length_squared(
[INFO] [stdout] 30184 |                                 _self.into_inner(),
[INFO] [stdout] 30185 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30200:43
[INFO] [stdout]       |
[INFO] [stdout] 30200 |                           let output: u16 = ::glam::U16Vec4::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 30201 | |                                 _self.into_inner(),
[INFO] [stdout] 30202 | |                                 rhs.into_inner(),
[INFO] [stdout] 30203 | |                             )
[INFO] [stdout] 30204 | |                             .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] 30203 -                             )
[INFO] [stdout] 30204 -                             .into();
[INFO] [stdout] 30203 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30200 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec4::manhattan_distance(
[INFO] [stdout] 30201 |                                 _self.into_inner(),
[INFO] [stdout] 30202 |                                 rhs.into_inner(),
[INFO] [stdout] 30203 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30236:43
[INFO] [stdout]       |
[INFO] [stdout] 30236 |                           let output: u16 = ::glam::U16Vec4::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 30237 | |                                 _self.into_inner(),
[INFO] [stdout] 30238 | |                             )
[INFO] [stdout] 30239 | |                             .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] 30238 -                             )
[INFO] [stdout] 30239 -                             .into();
[INFO] [stdout] 30238 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30236 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec4::max_element(
[INFO] [stdout] 30237 |                                 _self.into_inner(),
[INFO] [stdout] 30238 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30253:45
[INFO] [stdout]       |
[INFO] [stdout] 30253 |                           let output: usize = ::glam::U16Vec4::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 30254 | |                                 _self.into_inner(),
[INFO] [stdout] 30255 | |                             )
[INFO] [stdout] 30256 | |                             .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] 30255 -                             )
[INFO] [stdout] 30256 -                             .into();
[INFO] [stdout] 30255 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30253 ~                         let output: usize = <usize as Into<_>>::into(::glam::U16Vec4::max_position(
[INFO] [stdout] 30254 |                                 _self.into_inner(),
[INFO] [stdout] 30255 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u16` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30288:43
[INFO] [stdout]       |
[INFO] [stdout] 30288 |                           let output: u16 = ::glam::U16Vec4::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 30289 | |                                 _self.into_inner(),
[INFO] [stdout] 30290 | |                             )
[INFO] [stdout] 30291 | |                             .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] 30290 -                             )
[INFO] [stdout] 30291 -                             .into();
[INFO] [stdout] 30290 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30288 ~                         let output: u16 = <u16 as Into<_>>::into(::glam::U16Vec4::min_element(
[INFO] [stdout] 30289 |                                 _self.into_inner(),
[INFO] [stdout] 30290 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30305:45
[INFO] [stdout]       |
[INFO] [stdout] 30305 |                           let output: usize = ::glam::U16Vec4::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 30306 | |                                 _self.into_inner(),
[INFO] [stdout] 30307 | |                             )
[INFO] [stdout] 30308 | |                             .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] 30307 -                             )
[INFO] [stdout] 30308 -                             .into();
[INFO] [stdout] 30307 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30305 ~                         let output: usize = <usize as Into<_>>::into(::glam::U16Vec4::min_position(
[INFO] [stdout] 30306 |                                 _self.into_inner(),
[INFO] [stdout] 30307 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u16; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:30618:48
[INFO] [stdout]       |
[INFO] [stdout] 30618 |                         let output: [u16; 4] = ::glam::U16Vec4::to_array(&_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] 30618 -                         let output: [u16; 4] = ::glam::U16Vec4::to_array(&_self).into();
[INFO] [stdout] 30618 +                         let output: [u16; 4] = ::glam::U16Vec4::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30618 -                         let output: [u16; 4] = ::glam::U16Vec4::to_array(&_self).into();
[INFO] [stdout] 30618 +                         let output: [u16; 4] = <[u16; 4] as Into<_>>::into(::glam::U16Vec4::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31023:43
[INFO] [stdout]       |
[INFO] [stdout] 31023 |                           let output: u64 = ::glam::U64Vec2::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 31024 | |                                 _self.into_inner(),
[INFO] [stdout] 31025 | |                                 rhs.into_inner(),
[INFO] [stdout] 31026 | |                             )
[INFO] [stdout] 31027 | |                             .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] 31026 -                             )
[INFO] [stdout] 31027 -                             .into();
[INFO] [stdout] 31026 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31023 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec2::chebyshev_distance(
[INFO] [stdout] 31024 |                                 _self.into_inner(),
[INFO] [stdout] 31025 |                                 rhs.into_inner(),
[INFO] [stdout] 31026 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u64>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31041:67
[INFO] [stdout]       |
[INFO] [stdout] 31041 |                           let output: ::core::option::Option<u64> = ::glam::U64Vec2::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 31042 | |                                 _self.into_inner(),
[INFO] [stdout] 31043 | |                                 rhs.into_inner(),
[INFO] [stdout] 31044 | |                             )
[INFO] [stdout] 31045 | |                             .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] 31044 -                             )
[INFO] [stdout] 31045 -                             .into();
[INFO] [stdout] 31044 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31041 ~                         let output: ::core::option::Option<u64> = <std::option::Option<u64> as Into<_>>::into(::glam::U64Vec2::checked_manhattan_distance(
[INFO] [stdout] 31042 |                                 _self.into_inner(),
[INFO] [stdout] 31043 |                                 rhs.into_inner(),
[INFO] [stdout] 31044 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31258:43
[INFO] [stdout]       |
[INFO] [stdout] 31258 |                           let output: u64 = ::glam::U64Vec2::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 31259 | |                                 _self.into_inner(),
[INFO] [stdout] 31260 | |                                 rhs.into_inner(),
[INFO] [stdout] 31261 | |                             )
[INFO] [stdout] 31262 | |                             .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] 31261 -                             )
[INFO] [stdout] 31262 -                             .into();
[INFO] [stdout] 31261 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31258 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec2::dot(
[INFO] [stdout] 31259 |                                 _self.into_inner(),
[INFO] [stdout] 31260 |                                 rhs.into_inner(),
[INFO] [stdout] 31261 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31294:43
[INFO] [stdout]       |
[INFO] [stdout] 31294 |                           let output: u64 = ::glam::U64Vec2::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 31295 | |                                 _self.into_inner(),
[INFO] [stdout] 31296 | |                             )
[INFO] [stdout] 31297 | |                             .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] 31296 -                             )
[INFO] [stdout] 31297 -                             .into();
[INFO] [stdout] 31296 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31294 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec2::element_product(
[INFO] [stdout] 31295 |                                 _self.into_inner(),
[INFO] [stdout] 31296 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31311:43
[INFO] [stdout]       |
[INFO] [stdout] 31311 |                           let output: u64 = ::glam::U64Vec2::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 31312 | |                                 _self.into_inner(),
[INFO] [stdout] 31313 | |                             )
[INFO] [stdout] 31314 | |                             .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] 31313 -                             )
[INFO] [stdout] 31314 -                             .into();
[INFO] [stdout] 31313 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31311 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec2::element_sum(
[INFO] [stdout] 31312 |                                 _self.into_inner(),
[INFO] [stdout] 31313 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31328:44
[INFO] [stdout]       |
[INFO] [stdout] 31328 |                           let output: bool = <::glam::U64Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 31329 | |                             ::glam::U64Vec2,
[INFO] [stdout] 31330 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 31331 | |                             .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] 31330 -                         >>::eq(&_self, &other)
[INFO] [stdout] 31331 -                             .into();
[INFO] [stdout] 31330 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31328 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U64Vec2 as ::core::cmp::PartialEq<
[INFO] [stdout] 31329 |                             ::glam::U64Vec2,
[INFO] [stdout] 31330 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31378:43
[INFO] [stdout]       |
[INFO] [stdout] 31378 |                           let output: u64 = ::glam::U64Vec2::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 31379 | |                                 _self.into_inner(),
[INFO] [stdout] 31380 | |                             )
[INFO] [stdout] 31381 | |                             .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] 31380 -                             )
[INFO] [stdout] 31381 -                             .into();
[INFO] [stdout] 31380 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31378 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec2::length_squared(
[INFO] [stdout] 31379 |                                 _self.into_inner(),
[INFO] [stdout] 31380 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31395:43
[INFO] [stdout]       |
[INFO] [stdout] 31395 |                           let output: u64 = ::glam::U64Vec2::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 31396 | |                                 _self.into_inner(),
[INFO] [stdout] 31397 | |                                 rhs.into_inner(),
[INFO] [stdout] 31398 | |                             )
[INFO] [stdout] 31399 | |                             .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] 31398 -                             )
[INFO] [stdout] 31399 -                             .into();
[INFO] [stdout] 31398 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31395 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec2::manhattan_distance(
[INFO] [stdout] 31396 |                                 _self.into_inner(),
[INFO] [stdout] 31397 |                                 rhs.into_inner(),
[INFO] [stdout] 31398 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31431:43
[INFO] [stdout]       |
[INFO] [stdout] 31431 |                           let output: u64 = ::glam::U64Vec2::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 31432 | |                                 _self.into_inner(),
[INFO] [stdout] 31433 | |                             )
[INFO] [stdout] 31434 | |                             .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] 31433 -                             )
[INFO] [stdout] 31434 -                             .into();
[INFO] [stdout] 31433 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31431 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec2::max_element(
[INFO] [stdout] 31432 |                                 _self.into_inner(),
[INFO] [stdout] 31433 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31448:45
[INFO] [stdout]       |
[INFO] [stdout] 31448 |                           let output: usize = ::glam::U64Vec2::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 31449 | |                                 _self.into_inner(),
[INFO] [stdout] 31450 | |                             )
[INFO] [stdout] 31451 | |                             .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] 31450 -                             )
[INFO] [stdout] 31451 -                             .into();
[INFO] [stdout] 31450 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31448 ~                         let output: usize = <usize as Into<_>>::into(::glam::U64Vec2::max_position(
[INFO] [stdout] 31449 |                                 _self.into_inner(),
[INFO] [stdout] 31450 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31483:43
[INFO] [stdout]       |
[INFO] [stdout] 31483 |                           let output: u64 = ::glam::U64Vec2::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 31484 | |                                 _self.into_inner(),
[INFO] [stdout] 31485 | |                             )
[INFO] [stdout] 31486 | |                             .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] 31485 -                             )
[INFO] [stdout] 31486 -                             .into();
[INFO] [stdout] 31485 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31483 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec2::min_element(
[INFO] [stdout] 31484 |                                 _self.into_inner(),
[INFO] [stdout] 31485 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31500:45
[INFO] [stdout]       |
[INFO] [stdout] 31500 |                           let output: usize = ::glam::U64Vec2::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 31501 | |                                 _self.into_inner(),
[INFO] [stdout] 31502 | |                             )
[INFO] [stdout] 31503 | |                             .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] 31502 -                             )
[INFO] [stdout] 31503 -                             .into();
[INFO] [stdout] 31502 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31500 ~                         let output: usize = <usize as Into<_>>::into(::glam::U64Vec2::min_position(
[INFO] [stdout] 31501 |                                 _self.into_inner(),
[INFO] [stdout] 31502 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u64; 2]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:31813:48
[INFO] [stdout]       |
[INFO] [stdout] 31813 |                         let output: [u64; 2] = ::glam::U64Vec2::to_array(&_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] 31813 -                         let output: [u64; 2] = ::glam::U64Vec2::to_array(&_self).into();
[INFO] [stdout] 31813 +                         let output: [u64; 2] = ::glam::U64Vec2::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 31813 -                         let output: [u64; 2] = ::glam::U64Vec2::to_array(&_self).into();
[INFO] [stdout] 31813 +                         let output: [u64; 2] = <[u64; 2] as Into<_>>::into(::glam::U64Vec2::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32182:43
[INFO] [stdout]       |
[INFO] [stdout] 32182 |                           let output: u64 = ::glam::U64Vec3::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 32183 | |                                 _self.into_inner(),
[INFO] [stdout] 32184 | |                                 rhs.into_inner(),
[INFO] [stdout] 32185 | |                             )
[INFO] [stdout] 32186 | |                             .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] 32185 -                             )
[INFO] [stdout] 32186 -                             .into();
[INFO] [stdout] 32185 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32182 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec3::chebyshev_distance(
[INFO] [stdout] 32183 |                                 _self.into_inner(),
[INFO] [stdout] 32184 |                                 rhs.into_inner(),
[INFO] [stdout] 32185 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u64>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32200:67
[INFO] [stdout]       |
[INFO] [stdout] 32200 |                           let output: ::core::option::Option<u64> = ::glam::U64Vec3::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 32201 | |                                 _self.into_inner(),
[INFO] [stdout] 32202 | |                                 rhs.into_inner(),
[INFO] [stdout] 32203 | |                             )
[INFO] [stdout] 32204 | |                             .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] 32203 -                             )
[INFO] [stdout] 32204 -                             .into();
[INFO] [stdout] 32203 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32200 ~                         let output: ::core::option::Option<u64> = <std::option::Option<u64> as Into<_>>::into(::glam::U64Vec3::checked_manhattan_distance(
[INFO] [stdout] 32201 |                                 _self.into_inner(),
[INFO] [stdout] 32202 |                                 rhs.into_inner(),
[INFO] [stdout] 32203 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32435:43
[INFO] [stdout]       |
[INFO] [stdout] 32435 |                           let output: u64 = ::glam::U64Vec3::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 32436 | |                                 _self.into_inner(),
[INFO] [stdout] 32437 | |                                 rhs.into_inner(),
[INFO] [stdout] 32438 | |                             )
[INFO] [stdout] 32439 | |                             .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] 32438 -                             )
[INFO] [stdout] 32439 -                             .into();
[INFO] [stdout] 32438 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32435 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec3::dot(
[INFO] [stdout] 32436 |                                 _self.into_inner(),
[INFO] [stdout] 32437 |                                 rhs.into_inner(),
[INFO] [stdout] 32438 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32471:43
[INFO] [stdout]       |
[INFO] [stdout] 32471 |                           let output: u64 = ::glam::U64Vec3::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 32472 | |                                 _self.into_inner(),
[INFO] [stdout] 32473 | |                             )
[INFO] [stdout] 32474 | |                             .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] 32473 -                             )
[INFO] [stdout] 32474 -                             .into();
[INFO] [stdout] 32473 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32471 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec3::element_product(
[INFO] [stdout] 32472 |                                 _self.into_inner(),
[INFO] [stdout] 32473 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32488:43
[INFO] [stdout]       |
[INFO] [stdout] 32488 |                           let output: u64 = ::glam::U64Vec3::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 32489 | |                                 _self.into_inner(),
[INFO] [stdout] 32490 | |                             )
[INFO] [stdout] 32491 | |                             .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] 32490 -                             )
[INFO] [stdout] 32491 -                             .into();
[INFO] [stdout] 32490 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32488 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec3::element_sum(
[INFO] [stdout] 32489 |                                 _self.into_inner(),
[INFO] [stdout] 32490 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32505:44
[INFO] [stdout]       |
[INFO] [stdout] 32505 |                           let output: bool = <::glam::U64Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 32506 | |                             ::glam::U64Vec3,
[INFO] [stdout] 32507 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 32508 | |                             .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] 32507 -                         >>::eq(&_self, &other)
[INFO] [stdout] 32508 -                             .into();
[INFO] [stdout] 32507 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32505 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U64Vec3 as ::core::cmp::PartialEq<
[INFO] [stdout] 32506 |                             ::glam::U64Vec3,
[INFO] [stdout] 32507 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32555:43
[INFO] [stdout]       |
[INFO] [stdout] 32555 |                           let output: u64 = ::glam::U64Vec3::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 32556 | |                                 _self.into_inner(),
[INFO] [stdout] 32557 | |                             )
[INFO] [stdout] 32558 | |                             .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] 32557 -                             )
[INFO] [stdout] 32558 -                             .into();
[INFO] [stdout] 32557 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32555 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec3::length_squared(
[INFO] [stdout] 32556 |                                 _self.into_inner(),
[INFO] [stdout] 32557 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32572:43
[INFO] [stdout]       |
[INFO] [stdout] 32572 |                           let output: u64 = ::glam::U64Vec3::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 32573 | |                                 _self.into_inner(),
[INFO] [stdout] 32574 | |                                 rhs.into_inner(),
[INFO] [stdout] 32575 | |                             )
[INFO] [stdout] 32576 | |                             .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] 32575 -                             )
[INFO] [stdout] 32576 -                             .into();
[INFO] [stdout] 32575 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32572 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec3::manhattan_distance(
[INFO] [stdout] 32573 |                                 _self.into_inner(),
[INFO] [stdout] 32574 |                                 rhs.into_inner(),
[INFO] [stdout] 32575 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32608:43
[INFO] [stdout]       |
[INFO] [stdout] 32608 |                           let output: u64 = ::glam::U64Vec3::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 32609 | |                                 _self.into_inner(),
[INFO] [stdout] 32610 | |                             )
[INFO] [stdout] 32611 | |                             .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] 32610 -                             )
[INFO] [stdout] 32611 -                             .into();
[INFO] [stdout] 32610 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32608 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec3::max_element(
[INFO] [stdout] 32609 |                                 _self.into_inner(),
[INFO] [stdout] 32610 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32625:45
[INFO] [stdout]       |
[INFO] [stdout] 32625 |                           let output: usize = ::glam::U64Vec3::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 32626 | |                                 _self.into_inner(),
[INFO] [stdout] 32627 | |                             )
[INFO] [stdout] 32628 | |                             .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] 32627 -                             )
[INFO] [stdout] 32628 -                             .into();
[INFO] [stdout] 32627 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32625 ~                         let output: usize = <usize as Into<_>>::into(::glam::U64Vec3::max_position(
[INFO] [stdout] 32626 |                                 _self.into_inner(),
[INFO] [stdout] 32627 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32660:43
[INFO] [stdout]       |
[INFO] [stdout] 32660 |                           let output: u64 = ::glam::U64Vec3::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 32661 | |                                 _self.into_inner(),
[INFO] [stdout] 32662 | |                             )
[INFO] [stdout] 32663 | |                             .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] 32662 -                             )
[INFO] [stdout] 32663 -                             .into();
[INFO] [stdout] 32662 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32660 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec3::min_element(
[INFO] [stdout] 32661 |                                 _self.into_inner(),
[INFO] [stdout] 32662 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32677:45
[INFO] [stdout]       |
[INFO] [stdout] 32677 |                           let output: usize = ::glam::U64Vec3::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 32678 | |                                 _self.into_inner(),
[INFO] [stdout] 32679 | |                             )
[INFO] [stdout] 32680 | |                             .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] 32679 -                             )
[INFO] [stdout] 32680 -                             .into();
[INFO] [stdout] 32679 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32677 ~                         let output: usize = <usize as Into<_>>::into(::glam::U64Vec3::min_position(
[INFO] [stdout] 32678 |                                 _self.into_inner(),
[INFO] [stdout] 32679 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u64; 3]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:32990:48
[INFO] [stdout]       |
[INFO] [stdout] 32990 |                         let output: [u64; 3] = ::glam::U64Vec3::to_array(&_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] 32990 -                         let output: [u64; 3] = ::glam::U64Vec3::to_array(&_self).into();
[INFO] [stdout] 32990 +                         let output: [u64; 3] = ::glam::U64Vec3::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 32990 -                         let output: [u64; 3] = ::glam::U64Vec3::to_array(&_self).into();
[INFO] [stdout] 32990 +                         let output: [u64; 3] = <[u64; 3] as Into<_>>::into(::glam::U64Vec3::to_array(&_self));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33377:43
[INFO] [stdout]       |
[INFO] [stdout] 33377 |                           let output: u64 = ::glam::U64Vec4::chebyshev_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 33378 | |                                 _self.into_inner(),
[INFO] [stdout] 33379 | |                                 rhs.into_inner(),
[INFO] [stdout] 33380 | |                             )
[INFO] [stdout] 33381 | |                             .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] 33380 -                             )
[INFO] [stdout] 33381 -                             .into();
[INFO] [stdout] 33380 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33377 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec4::chebyshev_distance(
[INFO] [stdout] 33378 |                                 _self.into_inner(),
[INFO] [stdout] 33379 |                                 rhs.into_inner(),
[INFO] [stdout] 33380 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u64>` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33395:67
[INFO] [stdout]       |
[INFO] [stdout] 33395 |                           let output: ::core::option::Option<u64> = ::glam::U64Vec4::checked_manhattan_distance(
[INFO] [stdout]       |  ___________________________________________________________________^
[INFO] [stdout] 33396 | |                                 _self.into_inner(),
[INFO] [stdout] 33397 | |                                 rhs.into_inner(),
[INFO] [stdout] 33398 | |                             )
[INFO] [stdout] 33399 | |                             .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] 33398 -                             )
[INFO] [stdout] 33399 -                             .into();
[INFO] [stdout] 33398 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33395 ~                         let output: ::core::option::Option<u64> = <std::option::Option<u64> as Into<_>>::into(::glam::U64Vec4::checked_manhattan_distance(
[INFO] [stdout] 33396 |                                 _self.into_inner(),
[INFO] [stdout] 33397 |                                 rhs.into_inner(),
[INFO] [stdout] 33398 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33612:43
[INFO] [stdout]       |
[INFO] [stdout] 33612 |                           let output: u64 = ::glam::U64Vec4::dot(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 33613 | |                                 _self.into_inner(),
[INFO] [stdout] 33614 | |                                 rhs.into_inner(),
[INFO] [stdout] 33615 | |                             )
[INFO] [stdout] 33616 | |                             .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] 33615 -                             )
[INFO] [stdout] 33616 -                             .into();
[INFO] [stdout] 33615 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33612 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec4::dot(
[INFO] [stdout] 33613 |                                 _self.into_inner(),
[INFO] [stdout] 33614 |                                 rhs.into_inner(),
[INFO] [stdout] 33615 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33648:43
[INFO] [stdout]       |
[INFO] [stdout] 33648 |                           let output: u64 = ::glam::U64Vec4::element_product(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 33649 | |                                 _self.into_inner(),
[INFO] [stdout] 33650 | |                             )
[INFO] [stdout] 33651 | |                             .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] 33650 -                             )
[INFO] [stdout] 33651 -                             .into();
[INFO] [stdout] 33650 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33648 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec4::element_product(
[INFO] [stdout] 33649 |                                 _self.into_inner(),
[INFO] [stdout] 33650 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33665:43
[INFO] [stdout]       |
[INFO] [stdout] 33665 |                           let output: u64 = ::glam::U64Vec4::element_sum(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 33666 | |                                 _self.into_inner(),
[INFO] [stdout] 33667 | |                             )
[INFO] [stdout] 33668 | |                             .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] 33667 -                             )
[INFO] [stdout] 33668 -                             .into();
[INFO] [stdout] 33667 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33665 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec4::element_sum(
[INFO] [stdout] 33666 |                                 _self.into_inner(),
[INFO] [stdout] 33667 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33682:44
[INFO] [stdout]       |
[INFO] [stdout] 33682 |                           let output: bool = <::glam::U64Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout]       |  ____________________________________________^
[INFO] [stdout] 33683 | |                             ::glam::U64Vec4,
[INFO] [stdout] 33684 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 33685 | |                             .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] 33684 -                         >>::eq(&_self, &other)
[INFO] [stdout] 33685 -                             .into();
[INFO] [stdout] 33684 +                         >>::eq(&_self, &other);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33682 ~                         let output: bool = <bool as Into<_>>::into(<::glam::U64Vec4 as ::core::cmp::PartialEq<
[INFO] [stdout] 33683 |                             ::glam::U64Vec4,
[INFO] [stdout] 33684 ~                         >>::eq(&_self, &other));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33714:43
[INFO] [stdout]       |
[INFO] [stdout] 33714 |                           let output: u64 = ::glam::U64Vec4::length_squared(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 33715 | |                                 _self.into_inner(),
[INFO] [stdout] 33716 | |                             )
[INFO] [stdout] 33717 | |                             .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] 33716 -                             )
[INFO] [stdout] 33717 -                             .into();
[INFO] [stdout] 33716 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33714 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec4::length_squared(
[INFO] [stdout] 33715 |                                 _self.into_inner(),
[INFO] [stdout] 33716 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33731:43
[INFO] [stdout]       |
[INFO] [stdout] 33731 |                           let output: u64 = ::glam::U64Vec4::manhattan_distance(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 33732 | |                                 _self.into_inner(),
[INFO] [stdout] 33733 | |                                 rhs.into_inner(),
[INFO] [stdout] 33734 | |                             )
[INFO] [stdout] 33735 | |                             .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] 33734 -                             )
[INFO] [stdout] 33735 -                             .into();
[INFO] [stdout] 33734 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33731 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec4::manhattan_distance(
[INFO] [stdout] 33732 |                                 _self.into_inner(),
[INFO] [stdout] 33733 |                                 rhs.into_inner(),
[INFO] [stdout] 33734 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33767:43
[INFO] [stdout]       |
[INFO] [stdout] 33767 |                           let output: u64 = ::glam::U64Vec4::max_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 33768 | |                                 _self.into_inner(),
[INFO] [stdout] 33769 | |                             )
[INFO] [stdout] 33770 | |                             .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] 33769 -                             )
[INFO] [stdout] 33770 -                             .into();
[INFO] [stdout] 33769 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33767 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec4::max_element(
[INFO] [stdout] 33768 |                                 _self.into_inner(),
[INFO] [stdout] 33769 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33784:45
[INFO] [stdout]       |
[INFO] [stdout] 33784 |                           let output: usize = ::glam::U64Vec4::max_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 33785 | |                                 _self.into_inner(),
[INFO] [stdout] 33786 | |                             )
[INFO] [stdout] 33787 | |                             .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] 33786 -                             )
[INFO] [stdout] 33787 -                             .into();
[INFO] [stdout] 33786 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33784 ~                         let output: usize = <usize as Into<_>>::into(::glam::U64Vec4::max_position(
[INFO] [stdout] 33785 |                                 _self.into_inner(),
[INFO] [stdout] 33786 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33819:43
[INFO] [stdout]       |
[INFO] [stdout] 33819 |                           let output: u64 = ::glam::U64Vec4::min_element(
[INFO] [stdout]       |  ___________________________________________^
[INFO] [stdout] 33820 | |                                 _self.into_inner(),
[INFO] [stdout] 33821 | |                             )
[INFO] [stdout] 33822 | |                             .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] 33821 -                             )
[INFO] [stdout] 33822 -                             .into();
[INFO] [stdout] 33821 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33819 ~                         let output: u64 = <u64 as Into<_>>::into(::glam::U64Vec4::min_element(
[INFO] [stdout] 33820 |                                 _self.into_inner(),
[INFO] [stdout] 33821 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:33836:45
[INFO] [stdout]       |
[INFO] [stdout] 33836 |                           let output: usize = ::glam::U64Vec4::min_position(
[INFO] [stdout]       |  _____________________________________________^
[INFO] [stdout] 33837 | |                                 _self.into_inner(),
[INFO] [stdout] 33838 | |                             )
[INFO] [stdout] 33839 | |                             .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] 33838 -                             )
[INFO] [stdout] 33839 -                             .into();
[INFO] [stdout] 33838 +                             );
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 33836 ~                         let output: usize = <usize as Into<_>>::into(::glam::U64Vec4::min_position(
[INFO] [stdout] 33837 |                                 _self.into_inner(),
[INFO] [stdout] 33838 ~                             ));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `[u64; 4]` bevy_reflect_bms_bindings
[INFO] [stdout]      --> src/lib.rs:34149:48
[INFO] [stdout]       |
[INFO] [stdout] 34149 |                         let output: [u64; 4] = ::glam::U64Vec4::to_array(&_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] 34149 -                         let output: [u64; 4] = ::glam::U64Vec4::to_array(&_self).into();
[INFO] [stdout] 34149 +                         let output: [u64; 4] = ::glam::U64Vec4::to_array(&_self);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[WARN] too many lines in the log, truncating it
