[INFO] fetching crate bevy_input_bms_bindings 0.23.0...
[INFO] checking bevy_input_bms_bindings-0.23.0 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate bevy_input_bms_bindings 0.23.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate bevy_input_bms_bindings 0.23.0
[INFO] finished tweaking crates.io crate bevy_input_bms_bindings 0.23.0
[INFO] tweaked toml for crates.io crate bevy_input_bms_bindings 0.23.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate bevy_input_bms_bindings 0.23.0 on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate bevy_input_bms_bindings 0.23.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:57:12
[INFO] [stderr]    |
[INFO] [stderr] 57 | homepage = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | 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_input_bms_bindings` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490
[INFO] running `Command { std: "docker" "start" "31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490", 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" "31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490", 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" "31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "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:57:12
[INFO] [stderr]    |
[INFO] [stderr] 57 | homepage = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 | 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_input_bms_bindings` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling toml_parser v1.1.5+spec-1.1.0
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling toml_edit v0.25.17+spec-1.1.0
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]     Checking spin v0.12.3
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking smallvec v1.16.3
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling mutants v0.0.3
[INFO] [stderr]     Checking rand v0.10.3
[INFO] [stderr]    Compiling unsynn v0.3.0
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking disqualified v1.1.0
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]     Checking inventory v0.3.25
[INFO] [stderr]     Checking bevy_ptr v0.20.0
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking uuid v1.28.0
[INFO] [stderr]     Checking downcast-rs v2.0.2
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking crossbeam-queue v0.3.14
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling variadics_please v2.0.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.14
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling cc v1.8.0
[INFO] [stderr]     Checking piper v0.2.5
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]     Checking typewit v1.15.2
[INFO] [stderr]     Checking blocking v1.7.0
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]     Checking const_panic v0.2.17
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking either v1.19.0
[INFO] [stderr]     Checking const-fnv1a-hash v1.1.0
[INFO] [stderr]     Checking unicode-ident v1.0.27
[INFO] [stderr]     Checking stackfuture v0.3.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]     Checking async-fs v2.2.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.17
[INFO] [stderr]     Checking atomicow v1.2.0
[INFO] [stderr]     Checking dot-writer v0.1.4
[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 blake3 v1.8.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling bytemuck_derive v1.12.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling bevy_macro_utils v0.20.0
[INFO] [stderr]    Compiling bevy_ecs_macro_logic v0.20.0
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]     Checking glam v0.33.12
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling bevy_reflect_derive v0.20.0
[INFO] [stderr]    Compiling assert_type_match v0.1.1
[INFO] [stderr]    Compiling bevy_ecs_macros v0.20.0
[INFO] [stderr]    Compiling bevy_derive v0.20.0
[INFO] [stderr]    Compiling profiling-procmacros v1.0.18
[INFO] [stderr]    Compiling bevy_asset_macros v0.20.0
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]    Compiling bevy_mod_scripting_derive v0.23.0
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking bevy_platform v0.20.0
[INFO] [stderr]     Checking naga-types v30.0.1
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking petgraph v0.8.3
[INFO] [stderr]     Checking ron v0.12.2
[INFO] [stderr]     Checking bevy_utils v0.20.0
[INFO] [stderr]     Checking wgpu-types v30.0.1
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking bevy_tasks v0.20.0
[INFO] [stderr]     Checking bevy_reflect v0.20.0
[INFO] [stderr]     Checking bevy_ecs v0.20.0
[INFO] [stderr]     Checking bevy_math v0.20.0
[INFO] [stderr]     Checking bevy_app v0.20.0
[INFO] [stderr]     Checking bevy_log v0.20.0
[INFO] [stderr]     Checking bevy_time v0.20.0
[INFO] [stderr]     Checking bevy_input v0.20.0
[INFO] [stderr]     Checking bevy_mod_scripting_world v0.23.0
[INFO] [stderr]     Checking bevy_system_reflection v0.23.0
[INFO] [stderr]     Checking bevy_diagnostic v0.20.0
[INFO] [stderr]     Checking bevy_asset v0.20.0
[INFO] [stderr]     Checking bevy_mod_scripting_display v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_asset v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_bindings_domain v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_script v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_bindings v0.23.0
[INFO] [stderr]     Checking bevy_mod_scripting_core v0.23.0
[INFO] [stderr]     Checking bevy_input_bms_bindings v0.23.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:45:44
[INFO] [stdout]    |
[INFO] [stdout] 45 |                           let output: bool = ::bevy_input::gamepad::Gamepad::just_pressed(
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 46 | |                                 &_self,
[INFO] [stdout] 47 | |                                 button_type.into_inner(),
[INFO] [stdout] 48 | |                             )
[INFO] [stdout] 49 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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] 48 -                             )
[INFO] [stdout] 49 -                             .into();
[INFO] [stdout] 48 +                             );
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 45 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::Gamepad::just_pressed(
[INFO] [stdout] 46 |                                 &_self,
[INFO] [stdout] 47 |                                 button_type.into_inner(),
[INFO] [stdout] 48 ~                             ));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:66:44
[INFO] [stdout]    |
[INFO] [stdout] 66 |                           let output: bool = ::bevy_input::gamepad::Gamepad::just_released(
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 67 | |                                 &_self,
[INFO] [stdout] 68 | |                                 button_type.into_inner(),
[INFO] [stdout] 69 | |                             )
[INFO] [stdout] 70 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 69 -                             )
[INFO] [stdout] 70 -                             .into();
[INFO] [stdout] 69 +                             );
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 66 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::Gamepad::just_released(
[INFO] [stdout] 67 |                                 &_self,
[INFO] [stdout] 68 |                                 button_type.into_inner(),
[INFO] [stdout] 69 ~                             ));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:45:44
[INFO] [stdout]    |
[INFO] [stdout] 45 |                           let output: bool = ::bevy_input::gamepad::Gamepad::just_pressed(
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 46 | |                                 &_self,
[INFO] [stdout] 47 | |                                 button_type.into_inner(),
[INFO] [stdout] 48 | |                             )
[INFO] [stdout] 49 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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] 48 -                             )
[INFO] [stdout] 49 -                             .into();
[INFO] [stdout] 48 +                             );
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 45 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::Gamepad::just_pressed(
[INFO] [stdout] 46 |                                 &_self,
[INFO] [stdout] 47 |                                 button_type.into_inner(),
[INFO] [stdout] 48 ~                             ));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:66:44
[INFO] [stdout]    |
[INFO] [stdout] 66 |                           let output: bool = ::bevy_input::gamepad::Gamepad::just_released(
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 67 | |                                 &_self,
[INFO] [stdout] 68 | |                                 button_type.into_inner(),
[INFO] [stdout] 69 | |                             )
[INFO] [stdout] 70 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 69 -                             )
[INFO] [stdout] 70 -                             .into();
[INFO] [stdout] 69 +                             );
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 66 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::Gamepad::just_released(
[INFO] [stdout] 67 |                                 &_self,
[INFO] [stdout] 68 |                                 button_type.into_inner(),
[INFO] [stdout] 69 ~                             ));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:104:44
[INFO] [stdout]     |
[INFO] [stdout] 104 |                           let output: bool = ::bevy_input::gamepad::Gamepad::pressed(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 105 | |                                 &_self,
[INFO] [stdout] 106 | |                                 button_type.into_inner(),
[INFO] [stdout] 107 | |                             )
[INFO] [stdout] 108 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 107 -                             )
[INFO] [stdout] 108 -                             .into();
[INFO] [stdout] 107 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 104 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::Gamepad::pressed(
[INFO] [stdout] 105 |                                 &_self,
[INFO] [stdout] 106 |                                 button_type.into_inner(),
[INFO] [stdout] 107 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:104:44
[INFO] [stdout]     |
[INFO] [stdout] 104 |                           let output: bool = ::bevy_input::gamepad::Gamepad::pressed(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 105 | |                                 &_self,
[INFO] [stdout] 106 | |                                 button_type.into_inner(),
[INFO] [stdout] 107 | |                             )
[INFO] [stdout] 108 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 107 -                             )
[INFO] [stdout] 108 -                             .into();
[INFO] [stdout] 107 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 104 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::Gamepad::pressed(
[INFO] [stdout] 105 |                                 &_self,
[INFO] [stdout] 106 |                                 button_type.into_inner(),
[INFO] [stdout] 107 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>`
[INFO] [stdout]    --> src/lib.rs:122:67
[INFO] [stdout]     |
[INFO] [stdout] 122 |                           let output: ::core::option::Option<u16> = ::bevy_input::gamepad::Gamepad::product_id(
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 123 | |                                 &_self,
[INFO] [stdout] 124 | |                             )
[INFO] [stdout] 125 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 124 -                             )
[INFO] [stdout] 125 -                             .into();
[INFO] [stdout] 124 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 122 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::bevy_input::gamepad::Gamepad::product_id(
[INFO] [stdout] 123 |                                 &_self,
[INFO] [stdout] 124 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>`
[INFO] [stdout]    --> src/lib.rs:122:67
[INFO] [stdout]     |
[INFO] [stdout] 122 |                           let output: ::core::option::Option<u16> = ::bevy_input::gamepad::Gamepad::product_id(
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 123 | |                                 &_self,
[INFO] [stdout] 124 | |                             )
[INFO] [stdout] 125 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 124 -                             )
[INFO] [stdout] 125 -                             .into();
[INFO] [stdout] 124 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 122 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::bevy_input::gamepad::Gamepad::product_id(
[INFO] [stdout] 123 |                                 &_self,
[INFO] [stdout] 124 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>`
[INFO] [stdout]    --> src/lib.rs:156:67
[INFO] [stdout]     |
[INFO] [stdout] 156 |                           let output: ::core::option::Option<u16> = ::bevy_input::gamepad::Gamepad::vendor_id(
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 157 | |                                 &_self,
[INFO] [stdout] 158 | |                             )
[INFO] [stdout] 159 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 158 -                             )
[INFO] [stdout] 159 -                             .into();
[INFO] [stdout] 158 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 156 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::bevy_input::gamepad::Gamepad::vendor_id(
[INFO] [stdout] 157 |                                 &_self,
[INFO] [stdout] 158 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 | /                         <::bevy_input::gamepad::GamepadAxis as ::core::cmp::PartialEq<
[INFO] [stdout] 204 | |                             ::bevy_input::gamepad::GamepadAxis,
[INFO] [stdout] 205 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 206 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 205 -                         >>::eq(&_self, &other)
[INFO] [stdout] 206 -                         .into();
[INFO] [stdout] 205 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 203 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadAxis as ::core::cmp::PartialEq<
[INFO] [stdout] 204 |                             ::bevy_input::gamepad::GamepadAxis,
[INFO] [stdout] 205 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:252:25
[INFO] [stdout]     |
[INFO] [stdout] 252 | /                         <::bevy_input::gamepad::GamepadButton as ::core::cmp::PartialEq<
[INFO] [stdout] 253 | |                             ::bevy_input::gamepad::GamepadButton,
[INFO] [stdout] 254 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 255 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 254 -                         >>::eq(&_self, &other)
[INFO] [stdout] 255 -                         .into();
[INFO] [stdout] 254 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 252 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadButton as ::core::cmp::PartialEq<
[INFO] [stdout] 253 |                             ::bevy_input::gamepad::GamepadButton,
[INFO] [stdout] 254 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:328:25
[INFO] [stdout]     |
[INFO] [stdout] 328 | /                         <::bevy_input::keyboard::KeyCode as ::core::cmp::PartialEq<
[INFO] [stdout] 329 | |                             ::bevy_input::keyboard::KeyCode,
[INFO] [stdout] 330 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 331 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 330 -                         >>::eq(&_self, &other)
[INFO] [stdout] 331 -                         .into();
[INFO] [stdout] 330 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 328 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::KeyCode as ::core::cmp::PartialEq<
[INFO] [stdout] 329 |                             ::bevy_input::keyboard::KeyCode,
[INFO] [stdout] 330 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:374:25
[INFO] [stdout]     |
[INFO] [stdout] 374 | /                         <::bevy_input::mouse::MouseButton as ::core::cmp::PartialEq<
[INFO] [stdout] 375 | |                             ::bevy_input::mouse::MouseButton,
[INFO] [stdout] 376 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 377 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 376 -                         >>::eq(&_self, &other)
[INFO] [stdout] 377 -                         .into();
[INFO] [stdout] 376 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 374 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseButton as ::core::cmp::PartialEq<
[INFO] [stdout] 375 |                             ::bevy_input::mouse::MouseButton,
[INFO] [stdout] 376 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:420:25
[INFO] [stdout]     |
[INFO] [stdout] 420 | /                         <::bevy_input::touch::TouchInput as ::core::cmp::PartialEq<
[INFO] [stdout] 421 | |                             ::bevy_input::touch::TouchInput,
[INFO] [stdout] 422 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 423 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 422 -                         >>::eq(&_self, &other)
[INFO] [stdout] 423 -                         .into();
[INFO] [stdout] 422 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 420 ~                         <bool as Into<_>>::into(<::bevy_input::touch::TouchInput as ::core::cmp::PartialEq<
[INFO] [stdout] 421 |                             ::bevy_input::touch::TouchInput,
[INFO] [stdout] 422 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:469:44
[INFO] [stdout]     |
[INFO] [stdout] 469 |                           let output: bool = <::bevy_input::keyboard::Key as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 470 | |                             ::bevy_input::keyboard::Key,
[INFO] [stdout] 471 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 472 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 471 -                         >>::eq(&_self, &other)
[INFO] [stdout] 472 -                             .into();
[INFO] [stdout] 471 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 469 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::keyboard::Key as ::core::cmp::PartialEq<
[INFO] [stdout] 470 |                             ::bevy_input::keyboard::Key,
[INFO] [stdout] 471 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:518:25
[INFO] [stdout]     |
[INFO] [stdout] 518 | /                         <::bevy_input::keyboard::KeyboardFocusLost as ::core::cmp::PartialEq<
[INFO] [stdout] 519 | |                             ::bevy_input::keyboard::KeyboardFocusLost,
[INFO] [stdout] 520 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 521 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 520 -                         >>::eq(&_self, &other)
[INFO] [stdout] 521 -                         .into();
[INFO] [stdout] 520 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 518 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::KeyboardFocusLost as ::core::cmp::PartialEq<
[INFO] [stdout] 519 |                             ::bevy_input::keyboard::KeyboardFocusLost,
[INFO] [stdout] 520 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:567:25
[INFO] [stdout]     |
[INFO] [stdout] 567 | /                         <::bevy_input::keyboard::KeyboardInput as ::core::cmp::PartialEq<
[INFO] [stdout] 568 | |                             ::bevy_input::keyboard::KeyboardInput,
[INFO] [stdout] 569 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 570 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 569 -                         >>::eq(&_self, &other)
[INFO] [stdout] 570 -                         .into();
[INFO] [stdout] 569 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 567 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::KeyboardInput as ::core::cmp::PartialEq<
[INFO] [stdout] 568 |                             ::bevy_input::keyboard::KeyboardInput,
[INFO] [stdout] 569 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<u16>`
[INFO] [stdout]    --> src/lib.rs:156:67
[INFO] [stdout]     |
[INFO] [stdout] 156 |                           let output: ::core::option::Option<u16> = ::bevy_input::gamepad::Gamepad::vendor_id(
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 157 | |                                 &_self,
[INFO] [stdout] 158 | |                             )
[INFO] [stdout] 159 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 158 -                             )
[INFO] [stdout] 159 -                             .into();
[INFO] [stdout] 158 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 156 ~                         let output: ::core::option::Option<u16> = <std::option::Option<u16> as Into<_>>::into(::bevy_input::gamepad::Gamepad::vendor_id(
[INFO] [stdout] 157 |                                 &_self,
[INFO] [stdout] 158 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 | /                         <::bevy_input::gamepad::GamepadAxis as ::core::cmp::PartialEq<
[INFO] [stdout] 204 | |                             ::bevy_input::gamepad::GamepadAxis,
[INFO] [stdout] 205 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 206 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 205 -                         >>::eq(&_self, &other)
[INFO] [stdout] 206 -                         .into();
[INFO] [stdout] 205 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 203 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadAxis as ::core::cmp::PartialEq<
[INFO] [stdout] 204 |                             ::bevy_input::gamepad::GamepadAxis,
[INFO] [stdout] 205 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:252:25
[INFO] [stdout]     |
[INFO] [stdout] 252 | /                         <::bevy_input::gamepad::GamepadButton as ::core::cmp::PartialEq<
[INFO] [stdout] 253 | |                             ::bevy_input::gamepad::GamepadButton,
[INFO] [stdout] 254 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 255 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 254 -                         >>::eq(&_self, &other)
[INFO] [stdout] 255 -                         .into();
[INFO] [stdout] 254 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 252 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadButton as ::core::cmp::PartialEq<
[INFO] [stdout] 253 |                             ::bevy_input::gamepad::GamepadButton,
[INFO] [stdout] 254 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:328:25
[INFO] [stdout]     |
[INFO] [stdout] 328 | /                         <::bevy_input::keyboard::KeyCode as ::core::cmp::PartialEq<
[INFO] [stdout] 329 | |                             ::bevy_input::keyboard::KeyCode,
[INFO] [stdout] 330 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 331 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 330 -                         >>::eq(&_self, &other)
[INFO] [stdout] 331 -                         .into();
[INFO] [stdout] 330 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 328 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::KeyCode as ::core::cmp::PartialEq<
[INFO] [stdout] 329 |                             ::bevy_input::keyboard::KeyCode,
[INFO] [stdout] 330 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:374:25
[INFO] [stdout]     |
[INFO] [stdout] 374 | /                         <::bevy_input::mouse::MouseButton as ::core::cmp::PartialEq<
[INFO] [stdout] 375 | |                             ::bevy_input::mouse::MouseButton,
[INFO] [stdout] 376 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 377 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 376 -                         >>::eq(&_self, &other)
[INFO] [stdout] 377 -                         .into();
[INFO] [stdout] 376 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 374 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseButton as ::core::cmp::PartialEq<
[INFO] [stdout] 375 |                             ::bevy_input::mouse::MouseButton,
[INFO] [stdout] 376 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:420:25
[INFO] [stdout]     |
[INFO] [stdout] 420 | /                         <::bevy_input::touch::TouchInput as ::core::cmp::PartialEq<
[INFO] [stdout] 421 | |                             ::bevy_input::touch::TouchInput,
[INFO] [stdout] 422 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 423 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 422 -                         >>::eq(&_self, &other)
[INFO] [stdout] 423 -                         .into();
[INFO] [stdout] 422 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 420 ~                         <bool as Into<_>>::into(<::bevy_input::touch::TouchInput as ::core::cmp::PartialEq<
[INFO] [stdout] 421 |                             ::bevy_input::touch::TouchInput,
[INFO] [stdout] 422 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:469:44
[INFO] [stdout]     |
[INFO] [stdout] 469 |                           let output: bool = <::bevy_input::keyboard::Key as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 470 | |                             ::bevy_input::keyboard::Key,
[INFO] [stdout] 471 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 472 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 471 -                         >>::eq(&_self, &other)
[INFO] [stdout] 472 -                             .into();
[INFO] [stdout] 471 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 469 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::keyboard::Key as ::core::cmp::PartialEq<
[INFO] [stdout] 470 |                             ::bevy_input::keyboard::Key,
[INFO] [stdout] 471 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:518:25
[INFO] [stdout]     |
[INFO] [stdout] 518 | /                         <::bevy_input::keyboard::KeyboardFocusLost as ::core::cmp::PartialEq<
[INFO] [stdout] 519 | |                             ::bevy_input::keyboard::KeyboardFocusLost,
[INFO] [stdout] 520 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 521 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 520 -                         >>::eq(&_self, &other)
[INFO] [stdout] 521 -                         .into();
[INFO] [stdout] 520 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 518 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::KeyboardFocusLost as ::core::cmp::PartialEq<
[INFO] [stdout] 519 |                             ::bevy_input::keyboard::KeyboardFocusLost,
[INFO] [stdout] 520 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:567:25
[INFO] [stdout]     |
[INFO] [stdout] 567 | /                         <::bevy_input::keyboard::KeyboardInput as ::core::cmp::PartialEq<
[INFO] [stdout] 568 | |                             ::bevy_input::keyboard::KeyboardInput,
[INFO] [stdout] 569 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 570 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 569 -                         >>::eq(&_self, &other)
[INFO] [stdout] 570 -                         .into();
[INFO] [stdout] 569 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 567 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::KeyboardInput as ::core::cmp::PartialEq<
[INFO] [stdout] 568 |                             ::bevy_input::keyboard::KeyboardInput,
[INFO] [stdout] 569 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |                           let output: bool = <::bevy_input::mouse::AccumulatedMouseMotion as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 617 | |                             ::bevy_input::mouse::AccumulatedMouseMotion,
[INFO] [stdout] 618 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 619 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 618 -                         >>::eq(&_self, &other)
[INFO] [stdout] 619 -                             .into();
[INFO] [stdout] 618 +                         >>::eq(&_self, &other);
[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 = <bool as Into<_>>::into(<::bevy_input::mouse::AccumulatedMouseMotion as ::core::cmp::PartialEq<
[INFO] [stdout] 617 |                             ::bevy_input::mouse::AccumulatedMouseMotion,
[INFO] [stdout] 618 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:665:44
[INFO] [stdout]     |
[INFO] [stdout] 665 |                           let output: bool = <::bevy_input::mouse::AccumulatedMouseScroll as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 666 | |                             ::bevy_input::mouse::AccumulatedMouseScroll,
[INFO] [stdout] 667 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 668 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 667 -                         >>::eq(&_self, &other)
[INFO] [stdout] 668 -                             .into();
[INFO] [stdout] 667 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 665 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::mouse::AccumulatedMouseScroll as ::core::cmp::PartialEq<
[INFO] [stdout] 666 |                             ::bevy_input::mouse::AccumulatedMouseScroll,
[INFO] [stdout] 667 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:756:25
[INFO] [stdout]     |
[INFO] [stdout] 756 | /                         <::bevy_input::mouse::MouseButtonInput as ::core::cmp::PartialEq<
[INFO] [stdout] 757 | |                             ::bevy_input::mouse::MouseButtonInput,
[INFO] [stdout] 758 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 759 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 758 -                         >>::eq(&_self, &other)
[INFO] [stdout] 759 -                         .into();
[INFO] [stdout] 758 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 756 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseButtonInput as ::core::cmp::PartialEq<
[INFO] [stdout] 757 |                             ::bevy_input::mouse::MouseButtonInput,
[INFO] [stdout] 758 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:802:25
[INFO] [stdout]     |
[INFO] [stdout] 802 | /                         <::bevy_input::mouse::MouseMotion as ::core::cmp::PartialEq<
[INFO] [stdout] 803 | |                             ::bevy_input::mouse::MouseMotion,
[INFO] [stdout] 804 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 805 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 804 -                         >>::eq(&_self, &other)
[INFO] [stdout] 805 -                         .into();
[INFO] [stdout] 804 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 802 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseMotion as ::core::cmp::PartialEq<
[INFO] [stdout] 803 |                             ::bevy_input::mouse::MouseMotion,
[INFO] [stdout] 804 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:851:44
[INFO] [stdout]     |
[INFO] [stdout] 851 |                           let output: bool = <::bevy_input::mouse::MouseScrollPixelsPerLine as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 852 | |                             ::bevy_input::mouse::MouseScrollPixelsPerLine,
[INFO] [stdout] 853 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 854 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 853 -                         >>::eq(&_self, &other)
[INFO] [stdout] 854 -                             .into();
[INFO] [stdout] 853 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 851 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::mouse::MouseScrollPixelsPerLine as ::core::cmp::PartialEq<
[INFO] [stdout] 852 |                             ::bevy_input::mouse::MouseScrollPixelsPerLine,
[INFO] [stdout] 853 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:897:25
[INFO] [stdout]     |
[INFO] [stdout] 897 | /                         <::bevy_input::mouse::MouseWheel as ::core::cmp::PartialEq<
[INFO] [stdout] 898 | |                             ::bevy_input::mouse::MouseWheel,
[INFO] [stdout] 899 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 900 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 899 -                         >>::eq(&_self, &other)
[INFO] [stdout] 900 -                         .into();
[INFO] [stdout] 899 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 897 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseWheel as ::core::cmp::PartialEq<
[INFO] [stdout] 898 |                             ::bevy_input::mouse::MouseWheel,
[INFO] [stdout] 899 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:946:44
[INFO] [stdout]     |
[INFO] [stdout] 946 |                           let output: bool = <::bevy_input::gamepad::GamepadAxisChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 947 | |                             ::bevy_input::gamepad::GamepadAxisChangedEvent,
[INFO] [stdout] 948 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 949 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 948 -                         >>::eq(&_self, &other)
[INFO] [stdout] 949 -                             .into();
[INFO] [stdout] 948 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 946 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadAxisChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 947 |                             ::bevy_input::gamepad::GamepadAxisChangedEvent,
[INFO] [stdout] 948 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1020:44
[INFO] [stdout]      |
[INFO] [stdout] 1020 |                           let output: bool = <::bevy_input::gamepad::GamepadButtonChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1021 | |                             ::bevy_input::gamepad::GamepadButtonChangedEvent,
[INFO] [stdout] 1022 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1023 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1022 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1023 -                             .into();
[INFO] [stdout] 1022 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1020 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadButtonChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1021 |                             ::bevy_input::gamepad::GamepadButtonChangedEvent,
[INFO] [stdout] 1022 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1098:44
[INFO] [stdout]      |
[INFO] [stdout] 1098 |                           let output: bool = <::bevy_input::gamepad::GamepadButtonStateChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1099 | |                             ::bevy_input::gamepad::GamepadButtonStateChangedEvent,
[INFO] [stdout] 1100 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1101 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1100 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1101 -                             .into();
[INFO] [stdout] 1100 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1098 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadButtonStateChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1099 |                             ::bevy_input::gamepad::GamepadButtonStateChangedEvent,
[INFO] [stdout] 1100 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1169:44
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                           let output: bool = ::bevy_input::gamepad::GamepadConnectionEvent::connected(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1170 | |                                 &_self,
[INFO] [stdout] 1171 | |                             )
[INFO] [stdout] 1172 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1171 -                             )
[INFO] [stdout] 1172 -                             .into();
[INFO] [stdout] 1171 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1169 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::GamepadConnectionEvent::connected(
[INFO] [stdout] 1170 |                                 &_self,
[INFO] [stdout] 1171 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1186:44
[INFO] [stdout]      |
[INFO] [stdout] 1186 |                           let output: bool = ::bevy_input::gamepad::GamepadConnectionEvent::disconnected(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1187 | |                                 &_self,
[INFO] [stdout] 1188 | |                             )
[INFO] [stdout] 1189 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1188 -                             )
[INFO] [stdout] 1189 -                             .into();
[INFO] [stdout] 1188 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1186 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::GamepadConnectionEvent::disconnected(
[INFO] [stdout] 1187 |                                 &_self,
[INFO] [stdout] 1188 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1206:44
[INFO] [stdout]      |
[INFO] [stdout] 1206 |                           let output: bool = <::bevy_input::gamepad::GamepadConnectionEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1207 | |                             ::bevy_input::gamepad::GamepadConnectionEvent,
[INFO] [stdout] 1208 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1209 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1208 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1209 -                             .into();
[INFO] [stdout] 1208 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1206 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadConnectionEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1207 |                             ::bevy_input::gamepad::GamepadConnectionEvent,
[INFO] [stdout] 1208 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |                           let output: bool = <::bevy_input::mouse::AccumulatedMouseMotion as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 617 | |                             ::bevy_input::mouse::AccumulatedMouseMotion,
[INFO] [stdout] 618 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 619 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 618 -                         >>::eq(&_self, &other)
[INFO] [stdout] 619 -                             .into();
[INFO] [stdout] 618 +                         >>::eq(&_self, &other);
[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 = <bool as Into<_>>::into(<::bevy_input::mouse::AccumulatedMouseMotion as ::core::cmp::PartialEq<
[INFO] [stdout] 617 |                             ::bevy_input::mouse::AccumulatedMouseMotion,
[INFO] [stdout] 618 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:665:44
[INFO] [stdout]     |
[INFO] [stdout] 665 |                           let output: bool = <::bevy_input::mouse::AccumulatedMouseScroll as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 666 | |                             ::bevy_input::mouse::AccumulatedMouseScroll,
[INFO] [stdout] 667 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 668 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 667 -                         >>::eq(&_self, &other)
[INFO] [stdout] 668 -                             .into();
[INFO] [stdout] 667 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 665 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::mouse::AccumulatedMouseScroll as ::core::cmp::PartialEq<
[INFO] [stdout] 666 |                             ::bevy_input::mouse::AccumulatedMouseScroll,
[INFO] [stdout] 667 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:756:25
[INFO] [stdout]     |
[INFO] [stdout] 756 | /                         <::bevy_input::mouse::MouseButtonInput as ::core::cmp::PartialEq<
[INFO] [stdout] 757 | |                             ::bevy_input::mouse::MouseButtonInput,
[INFO] [stdout] 758 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 759 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 758 -                         >>::eq(&_self, &other)
[INFO] [stdout] 759 -                         .into();
[INFO] [stdout] 758 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 756 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseButtonInput as ::core::cmp::PartialEq<
[INFO] [stdout] 757 |                             ::bevy_input::mouse::MouseButtonInput,
[INFO] [stdout] 758 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:802:25
[INFO] [stdout]     |
[INFO] [stdout] 802 | /                         <::bevy_input::mouse::MouseMotion as ::core::cmp::PartialEq<
[INFO] [stdout] 803 | |                             ::bevy_input::mouse::MouseMotion,
[INFO] [stdout] 804 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 805 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 804 -                         >>::eq(&_self, &other)
[INFO] [stdout] 805 -                         .into();
[INFO] [stdout] 804 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 802 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseMotion as ::core::cmp::PartialEq<
[INFO] [stdout] 803 |                             ::bevy_input::mouse::MouseMotion,
[INFO] [stdout] 804 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:851:44
[INFO] [stdout]     |
[INFO] [stdout] 851 |                           let output: bool = <::bevy_input::mouse::MouseScrollPixelsPerLine as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 852 | |                             ::bevy_input::mouse::MouseScrollPixelsPerLine,
[INFO] [stdout] 853 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 854 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 853 -                         >>::eq(&_self, &other)
[INFO] [stdout] 854 -                             .into();
[INFO] [stdout] 853 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 851 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::mouse::MouseScrollPixelsPerLine as ::core::cmp::PartialEq<
[INFO] [stdout] 852 |                             ::bevy_input::mouse::MouseScrollPixelsPerLine,
[INFO] [stdout] 853 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:897:25
[INFO] [stdout]     |
[INFO] [stdout] 897 | /                         <::bevy_input::mouse::MouseWheel as ::core::cmp::PartialEq<
[INFO] [stdout] 898 | |                             ::bevy_input::mouse::MouseWheel,
[INFO] [stdout] 899 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 900 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 899 -                         >>::eq(&_self, &other)
[INFO] [stdout] 900 -                         .into();
[INFO] [stdout] 899 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 897 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseWheel as ::core::cmp::PartialEq<
[INFO] [stdout] 898 |                             ::bevy_input::mouse::MouseWheel,
[INFO] [stdout] 899 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:946:44
[INFO] [stdout]     |
[INFO] [stdout] 946 |                           let output: bool = <::bevy_input::gamepad::GamepadAxisChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 947 | |                             ::bevy_input::gamepad::GamepadAxisChangedEvent,
[INFO] [stdout] 948 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 949 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 948 -                         >>::eq(&_self, &other)
[INFO] [stdout] 949 -                             .into();
[INFO] [stdout] 948 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 946 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadAxisChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 947 |                             ::bevy_input::gamepad::GamepadAxisChangedEvent,
[INFO] [stdout] 948 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1020:44
[INFO] [stdout]      |
[INFO] [stdout] 1020 |                           let output: bool = <::bevy_input::gamepad::GamepadButtonChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1021 | |                             ::bevy_input::gamepad::GamepadButtonChangedEvent,
[INFO] [stdout] 1022 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1023 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1022 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1023 -                             .into();
[INFO] [stdout] 1022 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1020 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadButtonChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1021 |                             ::bevy_input::gamepad::GamepadButtonChangedEvent,
[INFO] [stdout] 1022 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1098:44
[INFO] [stdout]      |
[INFO] [stdout] 1098 |                           let output: bool = <::bevy_input::gamepad::GamepadButtonStateChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1099 | |                             ::bevy_input::gamepad::GamepadButtonStateChangedEvent,
[INFO] [stdout] 1100 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1101 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1100 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1101 -                             .into();
[INFO] [stdout] 1100 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1098 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadButtonStateChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1099 |                             ::bevy_input::gamepad::GamepadButtonStateChangedEvent,
[INFO] [stdout] 1100 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1169:44
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                           let output: bool = ::bevy_input::gamepad::GamepadConnectionEvent::connected(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1170 | |                                 &_self,
[INFO] [stdout] 1171 | |                             )
[INFO] [stdout] 1172 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1171 -                             )
[INFO] [stdout] 1172 -                             .into();
[INFO] [stdout] 1171 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1169 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::GamepadConnectionEvent::connected(
[INFO] [stdout] 1170 |                                 &_self,
[INFO] [stdout] 1171 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1186:44
[INFO] [stdout]      |
[INFO] [stdout] 1186 |                           let output: bool = ::bevy_input::gamepad::GamepadConnectionEvent::disconnected(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1187 | |                                 &_self,
[INFO] [stdout] 1188 | |                             )
[INFO] [stdout] 1189 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1188 -                             )
[INFO] [stdout] 1189 -                             .into();
[INFO] [stdout] 1188 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1186 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::GamepadConnectionEvent::disconnected(
[INFO] [stdout] 1187 |                                 &_self,
[INFO] [stdout] 1188 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1276:25
[INFO] [stdout]      |
[INFO] [stdout] 1276 | /                         <::bevy_input::gamepad::GamepadEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1277 | |                             ::bevy_input::gamepad::GamepadEvent,
[INFO] [stdout] 1278 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1279 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1278 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1279 -                         .into();
[INFO] [stdout] 1278 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1276 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1277 |                             ::bevy_input::gamepad::GamepadEvent,
[INFO] [stdout] 1278 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1206:44
[INFO] [stdout]      |
[INFO] [stdout] 1206 |                           let output: bool = <::bevy_input::gamepad::GamepadConnectionEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1207 | |                             ::bevy_input::gamepad::GamepadConnectionEvent,
[INFO] [stdout] 1208 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1209 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1208 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1209 -                             .into();
[INFO] [stdout] 1208 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1206 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadConnectionEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1207 |                             ::bevy_input::gamepad::GamepadConnectionEvent,
[INFO] [stdout] 1208 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1276:25
[INFO] [stdout]      |
[INFO] [stdout] 1276 | /                         <::bevy_input::gamepad::GamepadEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1277 | |                             ::bevy_input::gamepad::GamepadEvent,
[INFO] [stdout] 1278 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1279 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1278 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1279 -                         .into();
[INFO] [stdout] 1278 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1276 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1277 |                             ::bevy_input::gamepad::GamepadEvent,
[INFO] [stdout] 1278 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1373:44
[INFO] [stdout]      |
[INFO] [stdout] 1373 |                           let output: bool = <::bevy_input::gamepad::RawGamepadAxisChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1374 | |                             ::bevy_input::gamepad::RawGamepadAxisChangedEvent,
[INFO] [stdout] 1375 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1376 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1375 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1376 -                             .into();
[INFO] [stdout] 1375 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1373 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::RawGamepadAxisChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1374 |                             ::bevy_input::gamepad::RawGamepadAxisChangedEvent,
[INFO] [stdout] 1375 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1449:44
[INFO] [stdout]      |
[INFO] [stdout] 1449 |                           let output: bool = <::bevy_input::gamepad::RawGamepadButtonChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1450 | |                             ::bevy_input::gamepad::RawGamepadButtonChangedEvent,
[INFO] [stdout] 1451 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1452 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1451 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1452 -                             .into();
[INFO] [stdout] 1451 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1449 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::RawGamepadButtonChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1450 |                             ::bevy_input::gamepad::RawGamepadButtonChangedEvent,
[INFO] [stdout] 1451 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1523:25
[INFO] [stdout]      |
[INFO] [stdout] 1523 | /                         <::bevy_input::gamepad::RawGamepadEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1524 | |                             ::bevy_input::gamepad::RawGamepadEvent,
[INFO] [stdout] 1525 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1526 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1525 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1526 -                         .into();
[INFO] [stdout] 1525 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1523 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::RawGamepadEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1524 |                             ::bevy_input::gamepad::RawGamepadEvent,
[INFO] [stdout] 1525 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1572:25
[INFO] [stdout]      |
[INFO] [stdout] 1572 | /                         <::bevy_input::gestures::PinchGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1573 | |                             ::bevy_input::gestures::PinchGesture,
[INFO] [stdout] 1574 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1575 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1574 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1575 -                         .into();
[INFO] [stdout] 1574 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1572 ~                         <bool as Into<_>>::into(<::bevy_input::gestures::PinchGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1573 |                             ::bevy_input::gestures::PinchGesture,
[INFO] [stdout] 1574 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1373:44
[INFO] [stdout]      |
[INFO] [stdout] 1373 |                           let output: bool = <::bevy_input::gamepad::RawGamepadAxisChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1374 | |                             ::bevy_input::gamepad::RawGamepadAxisChangedEvent,
[INFO] [stdout] 1375 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1376 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1375 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1376 -                             .into();
[INFO] [stdout] 1375 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1373 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::RawGamepadAxisChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1374 |                             ::bevy_input::gamepad::RawGamepadAxisChangedEvent,
[INFO] [stdout] 1375 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1449:44
[INFO] [stdout]      |
[INFO] [stdout] 1449 |                           let output: bool = <::bevy_input::gamepad::RawGamepadButtonChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1450 | |                             ::bevy_input::gamepad::RawGamepadButtonChangedEvent,
[INFO] [stdout] 1451 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1452 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1451 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1452 -                             .into();
[INFO] [stdout] 1451 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1449 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::RawGamepadButtonChangedEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1450 |                             ::bevy_input::gamepad::RawGamepadButtonChangedEvent,
[INFO] [stdout] 1451 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1523:25
[INFO] [stdout]      |
[INFO] [stdout] 1523 | /                         <::bevy_input::gamepad::RawGamepadEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1524 | |                             ::bevy_input::gamepad::RawGamepadEvent,
[INFO] [stdout] 1525 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1526 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1525 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1526 -                         .into();
[INFO] [stdout] 1525 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1523 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::RawGamepadEvent as ::core::cmp::PartialEq<
[INFO] [stdout] 1524 |                             ::bevy_input::gamepad::RawGamepadEvent,
[INFO] [stdout] 1525 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1572:25
[INFO] [stdout]      |
[INFO] [stdout] 1572 | /                         <::bevy_input::gestures::PinchGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1573 | |                             ::bevy_input::gestures::PinchGesture,
[INFO] [stdout] 1574 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1575 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1574 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1575 -                         .into();
[INFO] [stdout] 1574 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1572 ~                         <bool as Into<_>>::into(<::bevy_input::gestures::PinchGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1573 |                             ::bevy_input::gestures::PinchGesture,
[INFO] [stdout] 1574 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1621:25
[INFO] [stdout]      |
[INFO] [stdout] 1621 | /                         <::bevy_input::gestures::RotationGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1622 | |                             ::bevy_input::gestures::RotationGesture,
[INFO] [stdout] 1623 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1624 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1623 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1624 -                         .into();
[INFO] [stdout] 1623 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1621 ~                         <bool as Into<_>>::into(<::bevy_input::gestures::RotationGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1622 |                             ::bevy_input::gestures::RotationGesture,
[INFO] [stdout] 1623 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1670:25
[INFO] [stdout]      |
[INFO] [stdout] 1670 | /                         <::bevy_input::gestures::DoubleTapGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1671 | |                             ::bevy_input::gestures::DoubleTapGesture,
[INFO] [stdout] 1672 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1673 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1672 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1673 -                         .into();
[INFO] [stdout] 1672 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1670 ~                         <bool as Into<_>>::into(<::bevy_input::gestures::DoubleTapGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1671 |                             ::bevy_input::gestures::DoubleTapGesture,
[INFO] [stdout] 1672 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1717:25
[INFO] [stdout]      |
[INFO] [stdout] 1717 | /                         <::bevy_input::gestures::PanGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1718 | |                             ::bevy_input::gestures::PanGesture,
[INFO] [stdout] 1719 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1720 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1719 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1720 -                         .into();
[INFO] [stdout] 1719 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1717 ~                         <bool as Into<_>>::into(<::bevy_input::gestures::PanGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1718 |                             ::bevy_input::gestures::PanGesture,
[INFO] [stdout] 1719 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1763:44
[INFO] [stdout]      |
[INFO] [stdout] 1763 |                           let output: bool = <::bevy_input::ButtonState as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1764 | |                             ::bevy_input::ButtonState,
[INFO] [stdout] 1765 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1766 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1765 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1766 -                             .into();
[INFO] [stdout] 1765 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1763 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::ButtonState as ::core::cmp::PartialEq<
[INFO] [stdout] 1764 |                             ::bevy_input::ButtonState,
[INFO] [stdout] 1765 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1780:44
[INFO] [stdout]      |
[INFO] [stdout] 1780 |                           let output: bool = ::bevy_input::ButtonState::is_pressed(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1781 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1780 -                         let output: bool = ::bevy_input::ButtonState::is_pressed(&_self)
[INFO] [stdout] 1781 -                             .into();
[INFO] [stdout] 1780 +                         let output: bool = ::bevy_input::ButtonState::is_pressed(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1780 -                         let output: bool = ::bevy_input::ButtonState::is_pressed(&_self)
[INFO] [stdout] 1781 -                             .into();
[INFO] [stdout] 1780 +                         let output: bool = <bool as Into<_>>::into(::bevy_input::ButtonState::is_pressed(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1827:25
[INFO] [stdout]      |
[INFO] [stdout] 1827 | /                         <::bevy_input::gamepad::GamepadConnection as ::core::cmp::PartialEq<
[INFO] [stdout] 1828 | |                             ::bevy_input::gamepad::GamepadConnection,
[INFO] [stdout] 1829 | |                         >>::eq(&_self, &other)
[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 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1830 -                         .into();
[INFO] [stdout] 1829 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1827 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadConnection as ::core::cmp::PartialEq<
[INFO] [stdout] 1828 |                             ::bevy_input::gamepad::GamepadConnection,
[INFO] [stdout] 1829 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1876:25
[INFO] [stdout]      |
[INFO] [stdout] 1876 | /                         <::bevy_input::gamepad::GamepadInput as ::core::cmp::PartialEq<
[INFO] [stdout] 1877 | |                             ::bevy_input::gamepad::GamepadInput,
[INFO] [stdout] 1878 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1879 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1878 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1879 -                         .into();
[INFO] [stdout] 1878 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1876 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadInput as ::core::cmp::PartialEq<
[INFO] [stdout] 1877 |                             ::bevy_input::gamepad::GamepadInput,
[INFO] [stdout] 1878 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1621:25
[INFO] [stdout]      |
[INFO] [stdout] 1621 | /                         <::bevy_input::gestures::RotationGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1622 | |                             ::bevy_input::gestures::RotationGesture,
[INFO] [stdout] 1623 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1624 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1623 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1624 -                         .into();
[INFO] [stdout] 1623 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1621 ~                         <bool as Into<_>>::into(<::bevy_input::gestures::RotationGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1622 |                             ::bevy_input::gestures::RotationGesture,
[INFO] [stdout] 1623 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1670:25
[INFO] [stdout]      |
[INFO] [stdout] 1670 | /                         <::bevy_input::gestures::DoubleTapGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1671 | |                             ::bevy_input::gestures::DoubleTapGesture,
[INFO] [stdout] 1672 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1673 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1672 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1673 -                         .into();
[INFO] [stdout] 1672 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1670 ~                         <bool as Into<_>>::into(<::bevy_input::gestures::DoubleTapGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1671 |                             ::bevy_input::gestures::DoubleTapGesture,
[INFO] [stdout] 1672 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1717:25
[INFO] [stdout]      |
[INFO] [stdout] 1717 | /                         <::bevy_input::gestures::PanGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1718 | |                             ::bevy_input::gestures::PanGesture,
[INFO] [stdout] 1719 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1720 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1719 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1720 -                         .into();
[INFO] [stdout] 1719 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1717 ~                         <bool as Into<_>>::into(<::bevy_input::gestures::PanGesture as ::core::cmp::PartialEq<
[INFO] [stdout] 1718 |                             ::bevy_input::gestures::PanGesture,
[INFO] [stdout] 1719 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1763:44
[INFO] [stdout]      |
[INFO] [stdout] 1763 |                           let output: bool = <::bevy_input::ButtonState as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1764 | |                             ::bevy_input::ButtonState,
[INFO] [stdout] 1765 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1766 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1765 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1766 -                             .into();
[INFO] [stdout] 1765 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1763 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::ButtonState as ::core::cmp::PartialEq<
[INFO] [stdout] 1764 |                             ::bevy_input::ButtonState,
[INFO] [stdout] 1765 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1780:44
[INFO] [stdout]      |
[INFO] [stdout] 1780 |                           let output: bool = ::bevy_input::ButtonState::is_pressed(&_self)
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1781 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1780 -                         let output: bool = ::bevy_input::ButtonState::is_pressed(&_self)
[INFO] [stdout] 1781 -                             .into();
[INFO] [stdout] 1780 +                         let output: bool = ::bevy_input::ButtonState::is_pressed(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1780 -                         let output: bool = ::bevy_input::ButtonState::is_pressed(&_self)
[INFO] [stdout] 1781 -                             .into();
[INFO] [stdout] 1780 +                         let output: bool = <bool as Into<_>>::into(::bevy_input::ButtonState::is_pressed(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1827:25
[INFO] [stdout]      |
[INFO] [stdout] 1827 | /                         <::bevy_input::gamepad::GamepadConnection as ::core::cmp::PartialEq<
[INFO] [stdout] 1828 | |                             ::bevy_input::gamepad::GamepadConnection,
[INFO] [stdout] 1829 | |                         >>::eq(&_self, &other)
[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 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1830 -                         .into();
[INFO] [stdout] 1829 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1827 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadConnection as ::core::cmp::PartialEq<
[INFO] [stdout] 1828 |                             ::bevy_input::gamepad::GamepadConnection,
[INFO] [stdout] 1829 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1876:25
[INFO] [stdout]      |
[INFO] [stdout] 1876 | /                         <::bevy_input::gamepad::GamepadInput as ::core::cmp::PartialEq<
[INFO] [stdout] 1877 | |                             ::bevy_input::gamepad::GamepadInput,
[INFO] [stdout] 1878 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1879 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1878 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1879 -                         .into();
[INFO] [stdout] 1878 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1876 ~                         <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadInput as ::core::cmp::PartialEq<
[INFO] [stdout] 1877 |                             ::bevy_input::gamepad::GamepadInput,
[INFO] [stdout] 1878 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1925:44
[INFO] [stdout]      |
[INFO] [stdout] 1925 |                           let output: bool = <::bevy_input::gamepad::ButtonSettings as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1926 | |                             ::bevy_input::gamepad::ButtonSettings,
[INFO] [stdout] 1927 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1928 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1927 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1928 -                             .into();
[INFO] [stdout] 1927 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1925 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::ButtonSettings as ::core::cmp::PartialEq<
[INFO] [stdout] 1926 |                             ::bevy_input::gamepad::ButtonSettings,
[INFO] [stdout] 1927 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1942:44
[INFO] [stdout]      |
[INFO] [stdout] 1942 |                           let output: bool = ::bevy_input::gamepad::ButtonSettings::is_pressed(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1943 | |                                 &_self,
[INFO] [stdout] 1944 | |                                 value,
[INFO] [stdout] 1945 | |                             )
[INFO] [stdout] 1946 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1945 -                             )
[INFO] [stdout] 1946 -                             .into();
[INFO] [stdout] 1945 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1942 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::is_pressed(
[INFO] [stdout] 1943 |                                 &_self,
[INFO] [stdout] 1944 |                                 value,
[INFO] [stdout] 1945 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1960:44
[INFO] [stdout]      |
[INFO] [stdout] 1960 |                           let output: bool = ::bevy_input::gamepad::ButtonSettings::is_released(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1961 | |                                 &_self,
[INFO] [stdout] 1962 | |                                 value,
[INFO] [stdout] 1963 | |                             )
[INFO] [stdout] 1964 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1963 -                             )
[INFO] [stdout] 1964 -                             .into();
[INFO] [stdout] 1963 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1960 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::is_released(
[INFO] [stdout] 1961 |                                 &_self,
[INFO] [stdout] 1962 |                                 value,
[INFO] [stdout] 1963 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1978:43
[INFO] [stdout]      |
[INFO] [stdout] 1978 |                           let output: f32 = ::bevy_input::gamepad::ButtonSettings::press_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1979 | |                                 &_self,
[INFO] [stdout] 1980 | |                             )
[INFO] [stdout] 1981 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1980 -                             )
[INFO] [stdout] 1981 -                             .into();
[INFO] [stdout] 1980 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1978 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::press_threshold(
[INFO] [stdout] 1979 |                                 &_self,
[INFO] [stdout] 1980 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1995:43
[INFO] [stdout]      |
[INFO] [stdout] 1995 |                           let output: f32 = ::bevy_input::gamepad::ButtonSettings::release_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1996 | |                                 &_self,
[INFO] [stdout] 1997 | |                             )
[INFO] [stdout] 1998 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1997 -                             )
[INFO] [stdout] 1998 -                             .into();
[INFO] [stdout] 1997 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1995 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::release_threshold(
[INFO] [stdout] 1996 |                                 &_self,
[INFO] [stdout] 1997 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2012:43
[INFO] [stdout]      |
[INFO] [stdout] 2012 |                           let output: f32 = ::bevy_input::gamepad::ButtonSettings::set_press_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2013 | |                                 &mut _self,
[INFO] [stdout] 2014 | |                                 value,
[INFO] [stdout] 2015 | |                             )
[INFO] [stdout] 2016 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2015 -                             )
[INFO] [stdout] 2016 -                             .into();
[INFO] [stdout] 2015 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2012 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::set_press_threshold(
[INFO] [stdout] 2013 |                                 &mut _self,
[INFO] [stdout] 2014 |                                 value,
[INFO] [stdout] 2015 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2030:43
[INFO] [stdout]      |
[INFO] [stdout] 2030 |                           let output: f32 = ::bevy_input::gamepad::ButtonSettings::set_release_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2031 | |                                 &mut _self,
[INFO] [stdout] 2032 | |                                 value,
[INFO] [stdout] 2033 | |                             )
[INFO] [stdout] 2034 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2033 -                             )
[INFO] [stdout] 2034 -                             .into();
[INFO] [stdout] 2033 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2030 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::set_release_threshold(
[INFO] [stdout] 2031 |                                 &mut _self,
[INFO] [stdout] 2032 |                                 value,
[INFO] [stdout] 2033 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2060:43
[INFO] [stdout]      |
[INFO] [stdout] 2060 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::clamp(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2061 | |                                 &_self,
[INFO] [stdout] 2062 | |                                 raw_value,
[INFO] [stdout] 2063 | |                             )
[INFO] [stdout] 2064 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2063 -                             )
[INFO] [stdout] 2064 -                             .into();
[INFO] [stdout] 2063 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2060 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::clamp(
[INFO] [stdout] 2061 |                                 &_self,
[INFO] [stdout] 2062 |                                 raw_value,
[INFO] [stdout] 2063 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2095:43
[INFO] [stdout]      |
[INFO] [stdout] 2095 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::deadzone_lowerbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2096 | |                                 &_self,
[INFO] [stdout] 2097 | |                             )
[INFO] [stdout] 2098 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2097 -                             )
[INFO] [stdout] 2098 -                             .into();
[INFO] [stdout] 2097 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2095 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::deadzone_lowerbound(
[INFO] [stdout] 2096 |                                 &_self,
[INFO] [stdout] 2097 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2112:43
[INFO] [stdout]      |
[INFO] [stdout] 2112 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::deadzone_upperbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2113 | |                                 &_self,
[INFO] [stdout] 2114 | |                             )
[INFO] [stdout] 2115 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2114 -                             )
[INFO] [stdout] 2115 -                             .into();
[INFO] [stdout] 2114 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2112 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::deadzone_upperbound(
[INFO] [stdout] 2113 |                                 &_self,
[INFO] [stdout] 2114 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1925:44
[INFO] [stdout]      |
[INFO] [stdout] 1925 |                           let output: bool = <::bevy_input::gamepad::ButtonSettings as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1926 | |                             ::bevy_input::gamepad::ButtonSettings,
[INFO] [stdout] 1927 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1928 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1927 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1928 -                             .into();
[INFO] [stdout] 1927 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1925 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::ButtonSettings as ::core::cmp::PartialEq<
[INFO] [stdout] 1926 |                             ::bevy_input::gamepad::ButtonSettings,
[INFO] [stdout] 1927 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1942:44
[INFO] [stdout]      |
[INFO] [stdout] 1942 |                           let output: bool = ::bevy_input::gamepad::ButtonSettings::is_pressed(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1943 | |                                 &_self,
[INFO] [stdout] 1944 | |                                 value,
[INFO] [stdout] 1945 | |                             )
[INFO] [stdout] 1946 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1945 -                             )
[INFO] [stdout] 1946 -                             .into();
[INFO] [stdout] 1945 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1942 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::is_pressed(
[INFO] [stdout] 1943 |                                 &_self,
[INFO] [stdout] 1944 |                                 value,
[INFO] [stdout] 1945 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1960:44
[INFO] [stdout]      |
[INFO] [stdout] 1960 |                           let output: bool = ::bevy_input::gamepad::ButtonSettings::is_released(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1961 | |                                 &_self,
[INFO] [stdout] 1962 | |                                 value,
[INFO] [stdout] 1963 | |                             )
[INFO] [stdout] 1964 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1963 -                             )
[INFO] [stdout] 1964 -                             .into();
[INFO] [stdout] 1963 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1960 ~                         let output: bool = <bool as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::is_released(
[INFO] [stdout] 1961 |                                 &_self,
[INFO] [stdout] 1962 |                                 value,
[INFO] [stdout] 1963 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1978:43
[INFO] [stdout]      |
[INFO] [stdout] 1978 |                           let output: f32 = ::bevy_input::gamepad::ButtonSettings::press_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1979 | |                                 &_self,
[INFO] [stdout] 1980 | |                             )
[INFO] [stdout] 1981 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1980 -                             )
[INFO] [stdout] 1981 -                             .into();
[INFO] [stdout] 1980 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1978 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::press_threshold(
[INFO] [stdout] 1979 |                                 &_self,
[INFO] [stdout] 1980 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1995:43
[INFO] [stdout]      |
[INFO] [stdout] 1995 |                           let output: f32 = ::bevy_input::gamepad::ButtonSettings::release_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1996 | |                                 &_self,
[INFO] [stdout] 1997 | |                             )
[INFO] [stdout] 1998 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1997 -                             )
[INFO] [stdout] 1998 -                             .into();
[INFO] [stdout] 1997 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1995 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::release_threshold(
[INFO] [stdout] 1996 |                                 &_self,
[INFO] [stdout] 1997 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2012:43
[INFO] [stdout]      |
[INFO] [stdout] 2012 |                           let output: f32 = ::bevy_input::gamepad::ButtonSettings::set_press_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2013 | |                                 &mut _self,
[INFO] [stdout] 2014 | |                                 value,
[INFO] [stdout] 2015 | |                             )
[INFO] [stdout] 2016 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2015 -                             )
[INFO] [stdout] 2016 -                             .into();
[INFO] [stdout] 2015 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2012 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::set_press_threshold(
[INFO] [stdout] 2013 |                                 &mut _self,
[INFO] [stdout] 2014 |                                 value,
[INFO] [stdout] 2015 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2030:43
[INFO] [stdout]      |
[INFO] [stdout] 2030 |                           let output: f32 = ::bevy_input::gamepad::ButtonSettings::set_release_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2031 | |                                 &mut _self,
[INFO] [stdout] 2032 | |                                 value,
[INFO] [stdout] 2033 | |                             )
[INFO] [stdout] 2034 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2033 -                             )
[INFO] [stdout] 2034 -                             .into();
[INFO] [stdout] 2033 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2030 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::ButtonSettings::set_release_threshold(
[INFO] [stdout] 2031 |                                 &mut _self,
[INFO] [stdout] 2032 |                                 value,
[INFO] [stdout] 2033 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2060:43
[INFO] [stdout]      |
[INFO] [stdout] 2060 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::clamp(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2061 | |                                 &_self,
[INFO] [stdout] 2062 | |                                 raw_value,
[INFO] [stdout] 2063 | |                             )
[INFO] [stdout] 2064 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2063 -                             )
[INFO] [stdout] 2064 -                             .into();
[INFO] [stdout] 2063 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2060 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::clamp(
[INFO] [stdout] 2061 |                                 &_self,
[INFO] [stdout] 2062 |                                 raw_value,
[INFO] [stdout] 2063 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2095:43
[INFO] [stdout]      |
[INFO] [stdout] 2095 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::deadzone_lowerbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2096 | |                                 &_self,
[INFO] [stdout] 2097 | |                             )
[INFO] [stdout] 2098 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2097 -                             )
[INFO] [stdout] 2098 -                             .into();
[INFO] [stdout] 2097 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2095 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::deadzone_lowerbound(
[INFO] [stdout] 2096 |                                 &_self,
[INFO] [stdout] 2097 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2112:43
[INFO] [stdout]      |
[INFO] [stdout] 2112 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::deadzone_upperbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2113 | |                                 &_self,
[INFO] [stdout] 2114 | |                             )
[INFO] [stdout] 2115 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2114 -                             )
[INFO] [stdout] 2115 -                             .into();
[INFO] [stdout] 2114 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2112 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::deadzone_upperbound(
[INFO] [stdout] 2113 |                                 &_self,
[INFO] [stdout] 2114 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2132:44
[INFO] [stdout]      |
[INFO] [stdout] 2132 |                           let output: bool = <::bevy_input::gamepad::AxisSettings as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2133 | |                             ::bevy_input::gamepad::AxisSettings,
[INFO] [stdout] 2134 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2135 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2134 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2135 -                             .into();
[INFO] [stdout] 2134 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2132 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::AxisSettings as ::core::cmp::PartialEq<
[INFO] [stdout] 2133 |                             ::bevy_input::gamepad::AxisSettings,
[INFO] [stdout] 2134 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2149:43
[INFO] [stdout]      |
[INFO] [stdout] 2149 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::livezone_lowerbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2150 | |                                 &_self,
[INFO] [stdout] 2151 | |                             )
[INFO] [stdout] 2152 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2151 -                             )
[INFO] [stdout] 2152 -                             .into();
[INFO] [stdout] 2151 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2149 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::livezone_lowerbound(
[INFO] [stdout] 2150 |                                 &_self,
[INFO] [stdout] 2151 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2166:43
[INFO] [stdout]      |
[INFO] [stdout] 2166 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::livezone_upperbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2167 | |                                 &_self,
[INFO] [stdout] 2168 | |                             )
[INFO] [stdout] 2169 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2168 -                             )
[INFO] [stdout] 2169 -                             .into();
[INFO] [stdout] 2168 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2166 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::livezone_upperbound(
[INFO] [stdout] 2167 |                                 &_self,
[INFO] [stdout] 2168 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2183:43
[INFO] [stdout]      |
[INFO] [stdout] 2183 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_deadzone_lowerbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2184 | |                                 &mut _self,
[INFO] [stdout] 2185 | |                                 value,
[INFO] [stdout] 2186 | |                             )
[INFO] [stdout] 2187 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2186 -                             )
[INFO] [stdout] 2187 -                             .into();
[INFO] [stdout] 2186 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2183 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_deadzone_lowerbound(
[INFO] [stdout] 2184 |                                 &mut _self,
[INFO] [stdout] 2185 |                                 value,
[INFO] [stdout] 2186 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2201:43
[INFO] [stdout]      |
[INFO] [stdout] 2201 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_deadzone_upperbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2202 | |                                 &mut _self,
[INFO] [stdout] 2203 | |                                 value,
[INFO] [stdout] 2204 | |                             )
[INFO] [stdout] 2205 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2204 -                             )
[INFO] [stdout] 2205 -                             .into();
[INFO] [stdout] 2204 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2201 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_deadzone_upperbound(
[INFO] [stdout] 2202 |                                 &mut _self,
[INFO] [stdout] 2203 |                                 value,
[INFO] [stdout] 2204 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2219:43
[INFO] [stdout]      |
[INFO] [stdout] 2219 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_livezone_lowerbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2220 | |                                 &mut _self,
[INFO] [stdout] 2221 | |                                 value,
[INFO] [stdout] 2222 | |                             )
[INFO] [stdout] 2223 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2222 -                             )
[INFO] [stdout] 2223 -                             .into();
[INFO] [stdout] 2222 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2219 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_livezone_lowerbound(
[INFO] [stdout] 2220 |                                 &mut _self,
[INFO] [stdout] 2221 |                                 value,
[INFO] [stdout] 2222 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2237:43
[INFO] [stdout]      |
[INFO] [stdout] 2237 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_livezone_upperbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2238 | |                                 &mut _self,
[INFO] [stdout] 2239 | |                                 value,
[INFO] [stdout] 2240 | |                             )
[INFO] [stdout] 2241 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2240 -                             )
[INFO] [stdout] 2241 -                             .into();
[INFO] [stdout] 2240 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2237 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_livezone_upperbound(
[INFO] [stdout] 2238 |                                 &mut _self,
[INFO] [stdout] 2239 |                                 value,
[INFO] [stdout] 2240 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2255:43
[INFO] [stdout]      |
[INFO] [stdout] 2255 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2256 | |                                 &mut _self,
[INFO] [stdout] 2257 | |                                 value,
[INFO] [stdout] 2258 | |                             )
[INFO] [stdout] 2259 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2258 -                             )
[INFO] [stdout] 2259 -                             .into();
[INFO] [stdout] 2258 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2255 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_threshold(
[INFO] [stdout] 2256 |                                 &mut _self,
[INFO] [stdout] 2257 |                                 value,
[INFO] [stdout] 2258 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2273:43
[INFO] [stdout]      |
[INFO] [stdout] 2273 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2274 | |                                 &_self,
[INFO] [stdout] 2275 | |                             )
[INFO] [stdout] 2276 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2275 -                             )
[INFO] [stdout] 2276 -                             .into();
[INFO] [stdout] 2275 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2273 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::threshold(
[INFO] [stdout] 2274 |                                 &_self,
[INFO] [stdout] 2275 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2132:44
[INFO] [stdout]      |
[INFO] [stdout] 2132 |                           let output: bool = <::bevy_input::gamepad::AxisSettings as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2133 | |                             ::bevy_input::gamepad::AxisSettings,
[INFO] [stdout] 2134 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2135 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2134 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2135 -                             .into();
[INFO] [stdout] 2134 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2132 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::AxisSettings as ::core::cmp::PartialEq<
[INFO] [stdout] 2133 |                             ::bevy_input::gamepad::AxisSettings,
[INFO] [stdout] 2134 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2149:43
[INFO] [stdout]      |
[INFO] [stdout] 2149 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::livezone_lowerbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2150 | |                                 &_self,
[INFO] [stdout] 2151 | |                             )
[INFO] [stdout] 2152 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2151 -                             )
[INFO] [stdout] 2152 -                             .into();
[INFO] [stdout] 2151 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2149 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::livezone_lowerbound(
[INFO] [stdout] 2150 |                                 &_self,
[INFO] [stdout] 2151 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2166:43
[INFO] [stdout]      |
[INFO] [stdout] 2166 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::livezone_upperbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2167 | |                                 &_self,
[INFO] [stdout] 2168 | |                             )
[INFO] [stdout] 2169 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2168 -                             )
[INFO] [stdout] 2169 -                             .into();
[INFO] [stdout] 2168 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2166 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::livezone_upperbound(
[INFO] [stdout] 2167 |                                 &_self,
[INFO] [stdout] 2168 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2183:43
[INFO] [stdout]      |
[INFO] [stdout] 2183 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_deadzone_lowerbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2184 | |                                 &mut _self,
[INFO] [stdout] 2185 | |                                 value,
[INFO] [stdout] 2186 | |                             )
[INFO] [stdout] 2187 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2186 -                             )
[INFO] [stdout] 2187 -                             .into();
[INFO] [stdout] 2186 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2183 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_deadzone_lowerbound(
[INFO] [stdout] 2184 |                                 &mut _self,
[INFO] [stdout] 2185 |                                 value,
[INFO] [stdout] 2186 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2201:43
[INFO] [stdout]      |
[INFO] [stdout] 2201 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_deadzone_upperbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2202 | |                                 &mut _self,
[INFO] [stdout] 2203 | |                                 value,
[INFO] [stdout] 2204 | |                             )
[INFO] [stdout] 2205 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2204 -                             )
[INFO] [stdout] 2205 -                             .into();
[INFO] [stdout] 2204 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2201 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_deadzone_upperbound(
[INFO] [stdout] 2202 |                                 &mut _self,
[INFO] [stdout] 2203 |                                 value,
[INFO] [stdout] 2204 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2219:43
[INFO] [stdout]      |
[INFO] [stdout] 2219 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_livezone_lowerbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2220 | |                                 &mut _self,
[INFO] [stdout] 2221 | |                                 value,
[INFO] [stdout] 2222 | |                             )
[INFO] [stdout] 2223 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2222 -                             )
[INFO] [stdout] 2223 -                             .into();
[INFO] [stdout] 2222 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2219 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_livezone_lowerbound(
[INFO] [stdout] 2220 |                                 &mut _self,
[INFO] [stdout] 2221 |                                 value,
[INFO] [stdout] 2222 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2237:43
[INFO] [stdout]      |
[INFO] [stdout] 2237 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_livezone_upperbound(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2238 | |                                 &mut _self,
[INFO] [stdout] 2239 | |                                 value,
[INFO] [stdout] 2240 | |                             )
[INFO] [stdout] 2241 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2240 -                             )
[INFO] [stdout] 2241 -                             .into();
[INFO] [stdout] 2240 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2237 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_livezone_upperbound(
[INFO] [stdout] 2238 |                                 &mut _self,
[INFO] [stdout] 2239 |                                 value,
[INFO] [stdout] 2240 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2255:43
[INFO] [stdout]      |
[INFO] [stdout] 2255 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::set_threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2256 | |                                 &mut _self,
[INFO] [stdout] 2257 | |                                 value,
[INFO] [stdout] 2258 | |                             )
[INFO] [stdout] 2259 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2258 -                             )
[INFO] [stdout] 2259 -                             .into();
[INFO] [stdout] 2258 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2255 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::set_threshold(
[INFO] [stdout] 2256 |                                 &mut _self,
[INFO] [stdout] 2257 |                                 value,
[INFO] [stdout] 2258 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:2273:43
[INFO] [stdout]      |
[INFO] [stdout] 2273 |                           let output: f32 = ::bevy_input::gamepad::AxisSettings::threshold(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 2274 | |                                 &_self,
[INFO] [stdout] 2275 | |                             )
[INFO] [stdout] 2276 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2275 -                             )
[INFO] [stdout] 2276 -                             .into();
[INFO] [stdout] 2275 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2273 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_input::gamepad::AxisSettings::threshold(
[INFO] [stdout] 2274 |                                 &_self,
[INFO] [stdout] 2275 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2352:44
[INFO] [stdout]      |
[INFO] [stdout] 2352 |                           let output: bool = <::bevy_input::gamepad::GamepadRumbleIntensity as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2353 | |                             ::bevy_input::gamepad::GamepadRumbleIntensity,
[INFO] [stdout] 2354 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2355 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2354 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2355 -                             .into();
[INFO] [stdout] 2354 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2352 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadRumbleIntensity as ::core::cmp::PartialEq<
[INFO] [stdout] 2353 |                             ::bevy_input::gamepad::GamepadRumbleIntensity,
[INFO] [stdout] 2354 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2435:25
[INFO] [stdout]      |
[INFO] [stdout] 2435 | /                         <::bevy_input::keyboard::NativeKeyCode as ::core::cmp::PartialEq<
[INFO] [stdout] 2436 | |                             ::bevy_input::keyboard::NativeKeyCode,
[INFO] [stdout] 2437 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2438 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2437 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2438 -                         .into();
[INFO] [stdout] 2437 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2435 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::NativeKeyCode as ::core::cmp::PartialEq<
[INFO] [stdout] 2436 |                             ::bevy_input::keyboard::NativeKeyCode,
[INFO] [stdout] 2437 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2482:25
[INFO] [stdout]      |
[INFO] [stdout] 2482 | /                         <::bevy_input::keyboard::NativeKey as ::core::cmp::PartialEq<
[INFO] [stdout] 2483 | |                             ::bevy_input::keyboard::NativeKey,
[INFO] [stdout] 2484 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2485 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2484 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2485 -                         .into();
[INFO] [stdout] 2484 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2482 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::NativeKey as ::core::cmp::PartialEq<
[INFO] [stdout] 2483 |                             ::bevy_input::keyboard::NativeKey,
[INFO] [stdout] 2484 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2528:25
[INFO] [stdout]      |
[INFO] [stdout] 2528 | /                         <::bevy_input::touch::TouchPhase as ::core::cmp::PartialEq<
[INFO] [stdout] 2529 | |                             ::bevy_input::touch::TouchPhase,
[INFO] [stdout] 2530 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2531 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2530 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2531 -                         .into();
[INFO] [stdout] 2530 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2528 ~                         <bool as Into<_>>::into(<::bevy_input::touch::TouchPhase as ::core::cmp::PartialEq<
[INFO] [stdout] 2529 |                             ::bevy_input::touch::TouchPhase,
[INFO] [stdout] 2530 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2577:25
[INFO] [stdout]      |
[INFO] [stdout] 2577 | /                         <::bevy_input::mouse::MouseScrollUnit as ::core::cmp::PartialEq<
[INFO] [stdout] 2578 | |                             ::bevy_input::mouse::MouseScrollUnit,
[INFO] [stdout] 2579 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2580 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2579 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2580 -                         .into();
[INFO] [stdout] 2579 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2577 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseScrollUnit as ::core::cmp::PartialEq<
[INFO] [stdout] 2578 |                             ::bevy_input::mouse::MouseScrollUnit,
[INFO] [stdout] 2579 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2623:25
[INFO] [stdout]      |
[INFO] [stdout] 2623 | /                         <::bevy_input::touch::ForceTouch as ::core::cmp::PartialEq<
[INFO] [stdout] 2624 | |                             ::bevy_input::touch::ForceTouch,
[INFO] [stdout] 2625 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2626 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2625 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2626 -                         .into();
[INFO] [stdout] 2625 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2623 ~                         <bool as Into<_>>::into(<::bevy_input::touch::ForceTouch as ::core::cmp::PartialEq<
[INFO] [stdout] 2624 |                             ::bevy_input::touch::ForceTouch,
[INFO] [stdout] 2625 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2352:44
[INFO] [stdout]      |
[INFO] [stdout] 2352 |                           let output: bool = <::bevy_input::gamepad::GamepadRumbleIntensity as ::core::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2353 | |                             ::bevy_input::gamepad::GamepadRumbleIntensity,
[INFO] [stdout] 2354 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2355 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2354 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2355 -                             .into();
[INFO] [stdout] 2354 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2352 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_input::gamepad::GamepadRumbleIntensity as ::core::cmp::PartialEq<
[INFO] [stdout] 2353 |                             ::bevy_input::gamepad::GamepadRumbleIntensity,
[INFO] [stdout] 2354 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2435:25
[INFO] [stdout]      |
[INFO] [stdout] 2435 | /                         <::bevy_input::keyboard::NativeKeyCode as ::core::cmp::PartialEq<
[INFO] [stdout] 2436 | |                             ::bevy_input::keyboard::NativeKeyCode,
[INFO] [stdout] 2437 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2438 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2437 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2438 -                         .into();
[INFO] [stdout] 2437 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2435 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::NativeKeyCode as ::core::cmp::PartialEq<
[INFO] [stdout] 2436 |                             ::bevy_input::keyboard::NativeKeyCode,
[INFO] [stdout] 2437 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2482:25
[INFO] [stdout]      |
[INFO] [stdout] 2482 | /                         <::bevy_input::keyboard::NativeKey as ::core::cmp::PartialEq<
[INFO] [stdout] 2483 | |                             ::bevy_input::keyboard::NativeKey,
[INFO] [stdout] 2484 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2485 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2484 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2485 -                         .into();
[INFO] [stdout] 2484 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2482 ~                         <bool as Into<_>>::into(<::bevy_input::keyboard::NativeKey as ::core::cmp::PartialEq<
[INFO] [stdout] 2483 |                             ::bevy_input::keyboard::NativeKey,
[INFO] [stdout] 2484 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2528:25
[INFO] [stdout]      |
[INFO] [stdout] 2528 | /                         <::bevy_input::touch::TouchPhase as ::core::cmp::PartialEq<
[INFO] [stdout] 2529 | |                             ::bevy_input::touch::TouchPhase,
[INFO] [stdout] 2530 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2531 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2530 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2531 -                         .into();
[INFO] [stdout] 2530 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2528 ~                         <bool as Into<_>>::into(<::bevy_input::touch::TouchPhase as ::core::cmp::PartialEq<
[INFO] [stdout] 2529 |                             ::bevy_input::touch::TouchPhase,
[INFO] [stdout] 2530 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2577:25
[INFO] [stdout]      |
[INFO] [stdout] 2577 | /                         <::bevy_input::mouse::MouseScrollUnit as ::core::cmp::PartialEq<
[INFO] [stdout] 2578 | |                             ::bevy_input::mouse::MouseScrollUnit,
[INFO] [stdout] 2579 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2580 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2579 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2580 -                         .into();
[INFO] [stdout] 2579 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2577 ~                         <bool as Into<_>>::into(<::bevy_input::mouse::MouseScrollUnit as ::core::cmp::PartialEq<
[INFO] [stdout] 2578 |                             ::bevy_input::mouse::MouseScrollUnit,
[INFO] [stdout] 2579 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2623:25
[INFO] [stdout]      |
[INFO] [stdout] 2623 | /                         <::bevy_input::touch::ForceTouch as ::core::cmp::PartialEq<
[INFO] [stdout] 2624 | |                             ::bevy_input::touch::ForceTouch,
[INFO] [stdout] 2625 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2626 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2625 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2626 -                         .into();
[INFO] [stdout] 2625 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2623 ~                         <bool as Into<_>>::into(<::bevy_input::touch::ForceTouch as ::core::cmp::PartialEq<
[INFO] [stdout] 2624 |                             ::bevy_input::touch::ForceTouch,
[INFO] [stdout] 2625 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bevy_input_bms_bindings` (lib) due to 62 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `bevy_input_bms_bindings` (lib test) due to 62 previous errors
[INFO] [stderr] warning: unused dependency `bevy_mod_scripting_core`
[INFO] [stderr]   --> Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 | [dependencies.bevy_mod_scripting_core]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `bevy_mod_scripting_core`
[INFO] [stderr] warning: `bevy_input_bms_bindings` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490", kill_on_drop: false }`
[INFO] [stdout] 31038a84685e3ed524dfe190befa30788089f960192a3438c55fa2455d2b3490
