[INFO] fetching crate bevy_camera_bms_bindings 0.23.0...
[INFO] checking bevy_camera_bms_bindings-0.23.0 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate bevy_camera_bms_bindings 0.23.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate bevy_camera_bms_bindings 0.23.0
[INFO] finished tweaking crates.io crate bevy_camera_bms_bindings 0.23.0
[INFO] tweaked toml for crates.io crate bevy_camera_bms_bindings 0.23.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate bevy_camera_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_camera_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:97:12
[INFO] [stderr]     |
[INFO] [stderr]  97 | homepage = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 | 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_camera_bms_bindings` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321
[INFO] running `Command { std: "docker" "start" "48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321", 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" "48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321", 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" "48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321" "/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:97:12
[INFO] [stderr]     |
[INFO] [stderr]  97 | homepage = "https://github.com/makspll/bevy_mod_scripting"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 | 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_camera_bms_bindings` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.27
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking cfg-if v1.0.5
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]     Checking futures-core v0.3.34
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling equivalent v1.0.3
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]     Checking futures-io v0.3.34
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]     Checking event-listener v5.4.2
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]     Checking typewit v1.15.2
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]     Checking rand v0.10.3
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking smallvec v1.16.3
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking spin v0.12.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking const_panic v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking thread_local v1.1.10
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling mutants v0.0.3
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking disqualified v1.1.0
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking inventory v0.3.25
[INFO] [stderr]     Checking downcast-rs v2.0.2
[INFO] [stderr]     Checking bevy_ptr v0.20.0
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]     Checking crossbeam-queue v0.3.14
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking bumpalo v3.20.3
[INFO] [stderr]    Compiling unsynn v0.3.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.14
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking either v1.19.0
[INFO] [stderr]    Compiling cc v1.8.0
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking notify-types v2.1.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking piper v0.2.5
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling variadics_please v2.0.0
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking blocking v1.7.0
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking cpufeatures v0.3.1
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking const-fnv1a-hash v1.1.0
[INFO] [stderr]     Checking file-id v0.2.3
[INFO] [stderr]     Checking futures-task v0.3.34
[INFO] [stderr]    Compiling toml_parser v1.1.5+spec-1.1.0
[INFO] [stderr]     Checking stackfuture v0.3.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking crossbeam-channel v0.5.17
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]     Checking lazy_static v1.5.1
[INFO] [stderr]     Checking atomicow v1.2.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking async-fs v2.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking mio v1.2.4
[INFO] [stderr]     Checking inotify v0.11.5
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking uuid v1.28.0
[INFO] [stderr]    Compiling zerocopy v0.8.63
[INFO] [stderr]     Checking miniz_oxide v0.9.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]    Compiling toml_edit v0.25.17+spec-1.1.0
[INFO] [stderr]     Checking notify v8.2.0
[INFO] [stderr]     Checking pxfm v0.1.30
[INFO] [stderr]     Checking euclid v0.22.14
[INFO] [stderr]     Checking twox-hash v2.1.5
[INFO] [stderr]     Checking const_soft_float v0.1.4
[INFO] [stderr]     Checking byteorder-lite v0.1.0
[INFO] [stderr]     Checking ruzstd v0.8.3
[INFO] [stderr]     Checking rand_distr v0.6.0
[INFO] [stderr]     Checking notify-debouncer-full v0.7.0
[INFO] [stderr]     Checking constgebra v0.1.4
[INFO] [stderr]     Checking ktx2 v0.5.0
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]     Checking rectangle-pack v0.4.2
[INFO] [stderr]     Checking dot-writer v0.1.4
[INFO] [stderr]     Checking bevy_mikktspace v1.0.0
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking guillotiere v0.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling bytemuck_derive v1.12.1
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling bevy_macro_utils v0.20.0
[INFO] [stderr]    Compiling encase_derive_impl v0.12.1
[INFO] [stderr]    Compiling bevy_ecs_macro_logic v0.20.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling assert_type_match v0.1.1
[INFO] [stderr]    Compiling bevy_reflect_derive v0.20.0
[INFO] [stderr]    Compiling bevy_derive v0.20.0
[INFO] [stderr]    Compiling bevy_asset_macros v0.20.0
[INFO] [stderr]    Compiling profiling-procmacros v1.0.18
[INFO] [stderr]    Compiling zerocopy-derive v0.8.63
[INFO] [stderr]    Compiling bevy_mod_scripting_derive v0.23.0
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling encase_derive v0.12.1
[INFO] [stderr]    Compiling bevy_encase_derive v0.20.0
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]     Checking encase v0.12.1
[INFO] [stderr]    Compiling bevy_ecs_macros v0.20.0
[INFO] [stderr]     Checking glam v0.33.12
[INFO] [stderr]     Checking bevy_platform v0.20.0
[INFO] [stderr]     Checking naga-types v30.0.1
[INFO] [stderr]     Checking petgraph v0.8.3
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking ron v0.12.2
[INFO] [stderr]     Checking polling v3.11.0
[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 image v0.25.10
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking bevy_reflect v0.20.0
[INFO] [stderr]     Checking hexasphere v19.0.0
[INFO] [stderr]     Checking bevy_ecs v0.20.0
[INFO] [stderr]     Checking bevy_math v0.20.0
[INFO] [stderr]     Checking bevy_curve v0.20.0
[INFO] [stderr]     Checking bevy_shape v0.20.0
[INFO] [stderr]     Checking bevy_color v0.20.0
[INFO] [stderr]     Checking bevy_app v0.20.0
[INFO] [stderr]     Checking bevy_time v0.20.0
[INFO] [stderr]     Checking bevy_log v0.20.0
[INFO] [stderr]     Checking bevy_transform 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_image v0.20.0
[INFO] [stderr]     Checking bevy_mesh v0.20.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_window v0.20.0
[INFO] [stderr]     Checking bevy_camera v0.20.0
[INFO] [stderr]     Checking bevy_mod_scripting_core v0.23.0
[INFO] [stderr]     Checking bevy_camera_bms_bindings v0.23.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:74:44
[INFO] [stdout]    |
[INFO] [stdout] 74 |                           let output: bool = <::bevy_camera::visibility::InheritedVisibility as ::std::cmp::PartialEq<
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 75 | |                             ::bevy_camera::visibility::InheritedVisibility,
[INFO] [stdout] 76 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 77 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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] 76 -                         >>::eq(&_self, &other)
[INFO] [stdout] 77 -                             .into();
[INFO] [stdout] 76 +                         >>::eq(&_self, &other);
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 74 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::InheritedVisibility as ::std::cmp::PartialEq<
[INFO] [stdout] 75 |                             ::bevy_camera::visibility::InheritedVisibility,
[INFO] [stdout] 76 ~                         >>::eq(&_self, &other));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:74:44
[INFO] [stdout]    |
[INFO] [stdout] 74 |                           let output: bool = <::bevy_camera::visibility::InheritedVisibility as ::std::cmp::PartialEq<
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 75 | |                             ::bevy_camera::visibility::InheritedVisibility,
[INFO] [stdout] 76 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 77 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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] 76 -                         >>::eq(&_self, &other)
[INFO] [stdout] 77 -                             .into();
[INFO] [stdout] 76 +                         >>::eq(&_self, &other);
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 74 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::InheritedVisibility as ::std::cmp::PartialEq<
[INFO] [stdout] 75 |                             ::bevy_camera::visibility::InheritedVisibility,
[INFO] [stdout] 76 ~                         >>::eq(&_self, &other));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:91:44
[INFO] [stdout]    |
[INFO] [stdout] 91 |                           let output: bool = ::bevy_camera::visibility::InheritedVisibility::get(
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 92 | |                                 _self.into_inner(),
[INFO] [stdout] 93 | |                             )
[INFO] [stdout] 94 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 93 -                             )
[INFO] [stdout] 94 -                             .into();
[INFO] [stdout] 93 +                             );
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 91 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::InheritedVisibility::get(
[INFO] [stdout] 92 |                                 _self.into_inner(),
[INFO] [stdout] 93 ~                             ));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]   --> src/lib.rs:91:44
[INFO] [stdout]    |
[INFO] [stdout] 91 |                           let output: bool = ::bevy_camera::visibility::InheritedVisibility::get(
[INFO] [stdout]    |  ____________________________________________^
[INFO] [stdout] 92 | |                                 _self.into_inner(),
[INFO] [stdout] 93 | |                             )
[INFO] [stdout] 94 | |                             .into();
[INFO] [stdout]    | |___________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 93 -                             )
[INFO] [stdout] 94 -                             .into();
[INFO] [stdout] 93 +                             );
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 91 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::InheritedVisibility::get(
[INFO] [stdout] 92 |                                 _self.into_inner(),
[INFO] [stdout] 93 ~                             ));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 | /                         <::bevy_camera::visibility::ViewVisibility as ::std::cmp::PartialEq<
[INFO] [stdout] 141 | |                             ::bevy_camera::visibility::ViewVisibility,
[INFO] [stdout] 142 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 143 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 142 -                         >>::eq(&_self, &other)
[INFO] [stdout] 143 -                         .into();
[INFO] [stdout] 142 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 140 ~                         <bool as Into<_>>::into(<::bevy_camera::visibility::ViewVisibility as ::std::cmp::PartialEq<
[INFO] [stdout] 141 |                             ::bevy_camera::visibility::ViewVisibility,
[INFO] [stdout] 142 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 | /                         <::bevy_camera::visibility::ViewVisibility as ::std::cmp::PartialEq<
[INFO] [stdout] 141 | |                             ::bevy_camera::visibility::ViewVisibility,
[INFO] [stdout] 142 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 143 | |                         .into();
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 142 -                         >>::eq(&_self, &other)
[INFO] [stdout] 143 -                         .into();
[INFO] [stdout] 142 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 140 ~                         <bool as Into<_>>::into(<::bevy_camera::visibility::ViewVisibility as ::std::cmp::PartialEq<
[INFO] [stdout] 141 |                             ::bevy_camera::visibility::ViewVisibility,
[INFO] [stdout] 142 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:158:25
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         ::bevy_camera::visibility::ViewVisibility::get(_self.into_inner()).into();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -                         ::bevy_camera::visibility::ViewVisibility::get(_self.into_inner()).into();
[INFO] [stdout] 158 +                         ::bevy_camera::visibility::ViewVisibility::get(_self.into_inner());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 158 -                         ::bevy_camera::visibility::ViewVisibility::get(_self.into_inner()).into();
[INFO] [stdout] 158 +                         <bool as Into<_>>::into(::bevy_camera::visibility::ViewVisibility::get(_self.into_inner()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:204:44
[INFO] [stdout]     |
[INFO] [stdout] 204 |                           let output: bool = <::bevy_camera::visibility::Visibility as ::std::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 205 | |                             ::bevy_camera::visibility::Visibility,
[INFO] [stdout] 206 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 207 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 206 -                         >>::eq(&_self, &other)
[INFO] [stdout] 207 -                             .into();
[INFO] [stdout] 206 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 204 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::Visibility as ::std::cmp::PartialEq<
[INFO] [stdout] 205 |                             ::bevy_camera::visibility::Visibility,
[INFO] [stdout] 206 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:158:25
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         ::bevy_camera::visibility::ViewVisibility::get(_self.into_inner()).into();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -                         ::bevy_camera::visibility::ViewVisibility::get(_self.into_inner()).into();
[INFO] [stdout] 158 +                         ::bevy_camera::visibility::ViewVisibility::get(_self.into_inner());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 158 -                         ::bevy_camera::visibility::ViewVisibility::get(_self.into_inner()).into();
[INFO] [stdout] 158 +                         <bool as Into<_>>::into(::bevy_camera::visibility::ViewVisibility::get(_self.into_inner()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:204:44
[INFO] [stdout]     |
[INFO] [stdout] 204 |                           let output: bool = <::bevy_camera::visibility::Visibility as ::std::cmp::PartialEq<
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 205 | |                             ::bevy_camera::visibility::Visibility,
[INFO] [stdout] 206 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 207 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 206 -                         >>::eq(&_self, &other)
[INFO] [stdout] 207 -                             .into();
[INFO] [stdout] 206 +                         >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 204 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::Visibility as ::std::cmp::PartialEq<
[INFO] [stdout] 205 |                             ::bevy_camera::visibility::Visibility,
[INFO] [stdout] 206 ~                         >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:221:42
[INFO] [stdout]     |
[INFO] [stdout] 221 |                           let output: () = ::bevy_camera::visibility::Visibility::toggle_inherited_hidden(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 222 | |                                 &mut _self,
[INFO] [stdout] 223 | |                             )
[INFO] [stdout] 224 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 223 -                             )
[INFO] [stdout] 224 -                             .into();
[INFO] [stdout] 223 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 221 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::visibility::Visibility::toggle_inherited_hidden(
[INFO] [stdout] 222 |                                 &mut _self,
[INFO] [stdout] 223 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:221:42
[INFO] [stdout]     |
[INFO] [stdout] 221 |                           let output: () = ::bevy_camera::visibility::Visibility::toggle_inherited_hidden(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 222 | |                                 &mut _self,
[INFO] [stdout] 223 | |                             )
[INFO] [stdout] 224 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 223 -                             )
[INFO] [stdout] 224 -                             .into();
[INFO] [stdout] 223 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 221 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::visibility::Visibility::toggle_inherited_hidden(
[INFO] [stdout] 222 |                                 &mut _self,
[INFO] [stdout] 223 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:238:42
[INFO] [stdout]     |
[INFO] [stdout] 238 |                           let output: () = ::bevy_camera::visibility::Visibility::toggle_inherited_visible(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 239 | |                                 &mut _self,
[INFO] [stdout] 240 | |                             )
[INFO] [stdout] 241 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 240 -                             )
[INFO] [stdout] 241 -                             .into();
[INFO] [stdout] 240 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 238 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::visibility::Visibility::toggle_inherited_visible(
[INFO] [stdout] 239 |                                 &mut _self,
[INFO] [stdout] 240 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:238:42
[INFO] [stdout]     |
[INFO] [stdout] 238 |                           let output: () = ::bevy_camera::visibility::Visibility::toggle_inherited_visible(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 239 | |                                 &mut _self,
[INFO] [stdout] 240 | |                             )
[INFO] [stdout] 241 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 240 -                             )
[INFO] [stdout] 241 -                             .into();
[INFO] [stdout] 240 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 238 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::visibility::Visibility::toggle_inherited_visible(
[INFO] [stdout] 239 |                                 &mut _self,
[INFO] [stdout] 240 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:255:42
[INFO] [stdout]     |
[INFO] [stdout] 255 |                           let output: () = ::bevy_camera::visibility::Visibility::toggle_visible_hidden(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 256 | |                                 &mut _self,
[INFO] [stdout] 257 | |                             )
[INFO] [stdout] 258 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 257 -                             )
[INFO] [stdout] 258 -                             .into();
[INFO] [stdout] 257 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 255 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::visibility::Visibility::toggle_visible_hidden(
[INFO] [stdout] 256 |                                 &mut _self,
[INFO] [stdout] 257 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:318:43
[INFO] [stdout]     |
[INFO] [stdout] 318 |                           let output: f32 = ::bevy_camera::Camera::depth_ndc_to_view_z(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 319 | |                                 &_self,
[INFO] [stdout] 320 | |                                 ndc_depth,
[INFO] [stdout] 321 | |                             )
[INFO] [stdout] 322 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 321 -                             )
[INFO] [stdout] 322 -                             .into();
[INFO] [stdout] 321 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 318 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_camera::Camera::depth_ndc_to_view_z(
[INFO] [stdout] 319 |                                 &_self,
[INFO] [stdout] 320 |                                 ndc_depth,
[INFO] [stdout] 321 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:255:42
[INFO] [stdout]     |
[INFO] [stdout] 255 |                           let output: () = ::bevy_camera::visibility::Visibility::toggle_visible_hidden(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 256 | |                                 &mut _self,
[INFO] [stdout] 257 | |                             )
[INFO] [stdout] 258 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 257 -                             )
[INFO] [stdout] 258 -                             .into();
[INFO] [stdout] 257 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 255 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::visibility::Visibility::toggle_visible_hidden(
[INFO] [stdout] 256 |                                 &mut _self,
[INFO] [stdout] 257 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:318:43
[INFO] [stdout]     |
[INFO] [stdout] 318 |                           let output: f32 = ::bevy_camera::Camera::depth_ndc_to_view_z(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 319 | |                                 &_self,
[INFO] [stdout] 320 | |                                 ndc_depth,
[INFO] [stdout] 321 | |                             )
[INFO] [stdout] 322 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 321 -                             )
[INFO] [stdout] 322 -                             .into();
[INFO] [stdout] 321 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 318 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_camera::Camera::depth_ndc_to_view_z(
[INFO] [stdout] 319 |                                 &_self,
[INFO] [stdout] 320 |                                 ndc_depth,
[INFO] [stdout] 321 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:336:43
[INFO] [stdout]     |
[INFO] [stdout] 336 |                           let output: f32 = ::bevy_camera::Camera::depth_ndc_to_view_z_2d(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 337 | |                                 &_self,
[INFO] [stdout] 338 | |                                 ndc_depth,
[INFO] [stdout] 339 | |                             )
[INFO] [stdout] 340 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 339 -                             )
[INFO] [stdout] 340 -                             .into();
[INFO] [stdout] 339 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 336 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_camera::Camera::depth_ndc_to_view_z_2d(
[INFO] [stdout] 337 |                                 &_self,
[INFO] [stdout] 338 |                                 ndc_depth,
[INFO] [stdout] 339 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]    --> src/lib.rs:336:43
[INFO] [stdout]     |
[INFO] [stdout] 336 |                           let output: f32 = ::bevy_camera::Camera::depth_ndc_to_view_z_2d(
[INFO] [stdout]     |  ___________________________________________^
[INFO] [stdout] 337 | |                                 &_self,
[INFO] [stdout] 338 | |                                 ndc_depth,
[INFO] [stdout] 339 | |                             )
[INFO] [stdout] 340 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 339 -                             )
[INFO] [stdout] 340 -                             .into();
[INFO] [stdout] 339 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 336 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_camera::Camera::depth_ndc_to_view_z_2d(
[INFO] [stdout] 337 |                                 &_self,
[INFO] [stdout] 338 |                                 ndc_depth,
[INFO] [stdout] 339 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]    --> src/lib.rs:354:66
[INFO] [stdout]     |
[INFO] [stdout] 354 |                           let output: ::std::option::Option<f32> = ::bevy_camera::Camera::target_scaling_factor(
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 355 | |                                 &_self,
[INFO] [stdout] 356 | |                             )
[INFO] [stdout] 357 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 356 -                             )
[INFO] [stdout] 357 -                             .into();
[INFO] [stdout] 356 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 354 ~                         let output: ::std::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_camera::Camera::target_scaling_factor(
[INFO] [stdout] 355 |                                 &_self,
[INFO] [stdout] 356 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::option::Option<f32>`
[INFO] [stdout]    --> src/lib.rs:354:66
[INFO] [stdout]     |
[INFO] [stdout] 354 |                           let output: ::std::option::Option<f32> = ::bevy_camera::Camera::target_scaling_factor(
[INFO] [stdout]     |  __________________________________________________________________^
[INFO] [stdout] 355 | |                                 &_self,
[INFO] [stdout] 356 | |                             )
[INFO] [stdout] 357 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 356 -                             )
[INFO] [stdout] 357 -                             .into();
[INFO] [stdout] 356 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 354 ~                         let output: ::std::option::Option<f32> = <std::option::Option<f32> as Into<_>>::into(::bevy_camera::Camera::target_scaling_factor(
[INFO] [stdout] 355 |                                 &_self,
[INFO] [stdout] 356 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:483:40
[INFO] [stdout]     |
[INFO] [stdout] 483 |                       let output: bool = <::bevy_camera::CompositingSpace as ::std::cmp::PartialEq<
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 484 | |                         ::bevy_camera::CompositingSpace,
[INFO] [stdout] 485 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 486 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 485 -                     >>::eq(&_self, &other)
[INFO] [stdout] 486 -                     .into();
[INFO] [stdout] 485 +                     >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 483 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_camera::CompositingSpace as ::std::cmp::PartialEq<
[INFO] [stdout] 484 |                         ::bevy_camera::CompositingSpace,
[INFO] [stdout] 485 ~                     >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:501:25
[INFO] [stdout]     |
[INFO] [stdout] 501 |                         ::bevy_camera::CompositingSpace::is_linear(_self.into_inner()).into();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 501 -                         ::bevy_camera::CompositingSpace::is_linear(_self.into_inner()).into();
[INFO] [stdout] 501 +                         ::bevy_camera::CompositingSpace::is_linear(_self.into_inner());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 501 -                         ::bevy_camera::CompositingSpace::is_linear(_self.into_inner()).into();
[INFO] [stdout] 501 +                         <bool as Into<_>>::into(::bevy_camera::CompositingSpace::is_linear(_self.into_inner()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:542:40
[INFO] [stdout]     |
[INFO] [stdout] 542 |                       let output: bool = <::bevy_camera::MsaaWriteback as ::std::cmp::PartialEq<
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 543 | |                         ::bevy_camera::MsaaWriteback,
[INFO] [stdout] 544 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 545 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 544 -                     >>::eq(&_self, &other)
[INFO] [stdout] 545 -                     .into();
[INFO] [stdout] 544 +                     >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 542 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_camera::MsaaWriteback as ::std::cmp::PartialEq<
[INFO] [stdout] 543 |                         ::bevy_camera::MsaaWriteback,
[INFO] [stdout] 544 ~                     >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:677:44
[INFO] [stdout]     |
[INFO] [stdout] 677 |                           let output: bool = ::bevy_camera::Projection::is_perspective(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 678 | |                                 &_self,
[INFO] [stdout] 679 | |                             )
[INFO] [stdout] 680 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 679 -                             )
[INFO] [stdout] 680 -                             .into();
[INFO] [stdout] 679 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 677 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::Projection::is_perspective(
[INFO] [stdout] 678 |                                 &_self,
[INFO] [stdout] 679 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:727:44
[INFO] [stdout]     |
[INFO] [stdout] 727 |                           let output: bool = ::bevy_camera::primitives::Frustum::contains_aabb(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 728 | |                                 &_self,
[INFO] [stdout] 729 | |                                 &aabb,
[INFO] [stdout] 730 | |                                 &world_from_local,
[INFO] [stdout] 731 | |                             )
[INFO] [stdout] 732 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 731 -                             )
[INFO] [stdout] 732 -                             .into();
[INFO] [stdout] 731 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 727 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::contains_aabb(
[INFO] [stdout] 728 |                                 &_self,
[INFO] [stdout] 729 |                                 &aabb,
[INFO] [stdout] 730 |                                 &world_from_local,
[INFO] [stdout] 731 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:749:44
[INFO] [stdout]     |
[INFO] [stdout] 749 |                           let output: bool = ::bevy_camera::primitives::Frustum::contains_aabb_identity(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 750 | |                                 &_self,
[INFO] [stdout] 751 | |                                 &aabb,
[INFO] [stdout] 752 | |                             )
[INFO] [stdout] 753 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 752 -                             )
[INFO] [stdout] 753 -                             .into();
[INFO] [stdout] 752 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 749 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::contains_aabb_identity(
[INFO] [stdout] 750 |                                 &_self,
[INFO] [stdout] 751 |                                 &aabb,
[INFO] [stdout] 752 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:773:44
[INFO] [stdout]     |
[INFO] [stdout] 773 |                           let output: bool = ::bevy_camera::primitives::Frustum::intersects_obb(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 774 | |                                 &_self,
[INFO] [stdout] 775 | |                                 &aabb,
[INFO] [stdout] 776 | |                                 &world_from_local,
[INFO] [stdout] ...   |
[INFO] [stdout] 780 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 779 -                             )
[INFO] [stdout] 780 -                             .into();
[INFO] [stdout] 779 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 773 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::intersects_obb(
[INFO] [stdout] 774 |                                 &_self,
[INFO] [stdout] ...
[INFO] [stdout] 778 |                                 intersect_far,
[INFO] [stdout] 779 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:797:44
[INFO] [stdout]     |
[INFO] [stdout] 797 |                           let output: bool = ::bevy_camera::primitives::Frustum::intersects_obb_identity(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 798 | |                                 &_self,
[INFO] [stdout] 799 | |                                 &aabb,
[INFO] [stdout] 800 | |                             )
[INFO] [stdout] 801 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 800 -                             )
[INFO] [stdout] 801 -                             .into();
[INFO] [stdout] 800 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 797 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::intersects_obb_identity(
[INFO] [stdout] 798 |                                 &_self,
[INFO] [stdout] 799 |                                 &aabb,
[INFO] [stdout] 800 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:483:40
[INFO] [stdout]     |
[INFO] [stdout] 483 |                       let output: bool = <::bevy_camera::CompositingSpace as ::std::cmp::PartialEq<
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 484 | |                         ::bevy_camera::CompositingSpace,
[INFO] [stdout] 485 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 486 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 485 -                     >>::eq(&_self, &other)
[INFO] [stdout] 486 -                     .into();
[INFO] [stdout] 485 +                     >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 483 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_camera::CompositingSpace as ::std::cmp::PartialEq<
[INFO] [stdout] 484 |                         ::bevy_camera::CompositingSpace,
[INFO] [stdout] 485 ~                     >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:501:25
[INFO] [stdout]     |
[INFO] [stdout] 501 |                         ::bevy_camera::CompositingSpace::is_linear(_self.into_inner()).into();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 501 -                         ::bevy_camera::CompositingSpace::is_linear(_self.into_inner()).into();
[INFO] [stdout] 501 +                         ::bevy_camera::CompositingSpace::is_linear(_self.into_inner());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 501 -                         ::bevy_camera::CompositingSpace::is_linear(_self.into_inner()).into();
[INFO] [stdout] 501 +                         <bool as Into<_>>::into(::bevy_camera::CompositingSpace::is_linear(_self.into_inner()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:542:40
[INFO] [stdout]     |
[INFO] [stdout] 542 |                       let output: bool = <::bevy_camera::MsaaWriteback as ::std::cmp::PartialEq<
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 543 | |                         ::bevy_camera::MsaaWriteback,
[INFO] [stdout] 544 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 545 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 544 -                     >>::eq(&_self, &other)
[INFO] [stdout] 545 -                     .into();
[INFO] [stdout] 544 +                     >>::eq(&_self, &other);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 542 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_camera::MsaaWriteback as ::std::cmp::PartialEq<
[INFO] [stdout] 543 |                         ::bevy_camera::MsaaWriteback,
[INFO] [stdout] 544 ~                     >>::eq(&_self, &other));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:677:44
[INFO] [stdout]     |
[INFO] [stdout] 677 |                           let output: bool = ::bevy_camera::Projection::is_perspective(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 678 | |                                 &_self,
[INFO] [stdout] 679 | |                             )
[INFO] [stdout] 680 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 679 -                             )
[INFO] [stdout] 680 -                             .into();
[INFO] [stdout] 679 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 677 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::Projection::is_perspective(
[INFO] [stdout] 678 |                                 &_self,
[INFO] [stdout] 679 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:727:44
[INFO] [stdout]     |
[INFO] [stdout] 727 |                           let output: bool = ::bevy_camera::primitives::Frustum::contains_aabb(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 728 | |                                 &_self,
[INFO] [stdout] 729 | |                                 &aabb,
[INFO] [stdout] 730 | |                                 &world_from_local,
[INFO] [stdout] 731 | |                             )
[INFO] [stdout] 732 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 731 -                             )
[INFO] [stdout] 732 -                             .into();
[INFO] [stdout] 731 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 727 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::contains_aabb(
[INFO] [stdout] 728 |                                 &_self,
[INFO] [stdout] 729 |                                 &aabb,
[INFO] [stdout] 730 |                                 &world_from_local,
[INFO] [stdout] 731 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:749:44
[INFO] [stdout]     |
[INFO] [stdout] 749 |                           let output: bool = ::bevy_camera::primitives::Frustum::contains_aabb_identity(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 750 | |                                 &_self,
[INFO] [stdout] 751 | |                                 &aabb,
[INFO] [stdout] 752 | |                             )
[INFO] [stdout] 753 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 752 -                             )
[INFO] [stdout] 753 -                             .into();
[INFO] [stdout] 752 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 749 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::contains_aabb_identity(
[INFO] [stdout] 750 |                                 &_self,
[INFO] [stdout] 751 |                                 &aabb,
[INFO] [stdout] 752 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:773:44
[INFO] [stdout]     |
[INFO] [stdout] 773 |                           let output: bool = ::bevy_camera::primitives::Frustum::intersects_obb(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 774 | |                                 &_self,
[INFO] [stdout] 775 | |                                 &aabb,
[INFO] [stdout] 776 | |                                 &world_from_local,
[INFO] [stdout] ...   |
[INFO] [stdout] 780 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 779 -                             )
[INFO] [stdout] 780 -                             .into();
[INFO] [stdout] 779 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 773 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::intersects_obb(
[INFO] [stdout] 774 |                                 &_self,
[INFO] [stdout] ...
[INFO] [stdout] 778 |                                 intersect_far,
[INFO] [stdout] 779 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:797:44
[INFO] [stdout]     |
[INFO] [stdout] 797 |                           let output: bool = ::bevy_camera::primitives::Frustum::intersects_obb_identity(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 798 | |                                 &_self,
[INFO] [stdout] 799 | |                                 &aabb,
[INFO] [stdout] 800 | |                             )
[INFO] [stdout] 801 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 800 -                             )
[INFO] [stdout] 801 -                             .into();
[INFO] [stdout] 800 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 797 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::intersects_obb_identity(
[INFO] [stdout] 798 |                                 &_self,
[INFO] [stdout] 799 |                                 &aabb,
[INFO] [stdout] 800 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:819:44
[INFO] [stdout]     |
[INFO] [stdout] 819 |                           let output: bool = ::bevy_camera::primitives::Frustum::intersects_sphere(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 820 | |                                 &_self,
[INFO] [stdout] 821 | |                                 &sphere,
[INFO] [stdout] 822 | |                                 intersect_far,
[INFO] [stdout] 823 | |                             )
[INFO] [stdout] 824 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 823 -                             )
[INFO] [stdout] 824 -                             .into();
[INFO] [stdout] 823 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 819 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::intersects_sphere(
[INFO] [stdout] 820 |                                 &_self,
[INFO] [stdout] 821 |                                 &sphere,
[INFO] [stdout] 822 |                                 intersect_far,
[INFO] [stdout] 823 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:819:44
[INFO] [stdout]     |
[INFO] [stdout] 819 |                           let output: bool = ::bevy_camera::primitives::Frustum::intersects_sphere(
[INFO] [stdout]     |  ____________________________________________^
[INFO] [stdout] 820 | |                                 &_self,
[INFO] [stdout] 821 | |                                 &sphere,
[INFO] [stdout] 822 | |                                 intersect_far,
[INFO] [stdout] 823 | |                             )
[INFO] [stdout] 824 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 823 -                             )
[INFO] [stdout] 824 -                             .into();
[INFO] [stdout] 823 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 819 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Frustum::intersects_sphere(
[INFO] [stdout] 820 |                                 &_self,
[INFO] [stdout] 821 |                                 &sphere,
[INFO] [stdout] 822 |                                 intersect_far,
[INFO] [stdout] 823 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:851:38
[INFO] [stdout]     |
[INFO] [stdout] 851 |                       let output: () = ::bevy_camera::visibility::VisibleEntities::clear(
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 852 | |                         &mut _self,
[INFO] [stdout] 853 | |                         type_id.into_inner(),
[INFO] [stdout] 854 | |                     )
[INFO] [stdout] 855 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 854 -                     )
[INFO] [stdout] 855 -                     .into();
[INFO] [stdout] 854 +                     );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 851 ~                     let output: () = <() as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::clear(
[INFO] [stdout] 852 |                         &mut _self,
[INFO] [stdout] 853 |                         type_id.into_inner(),
[INFO] [stdout] 854 ~                     ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:870:25
[INFO] [stdout]     |
[INFO] [stdout] 870 |                         ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self).into();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 870 -                         ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self).into();
[INFO] [stdout] 870 +                         ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 870 -                         ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self).into();
[INFO] [stdout] 870 +                         <() as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:902:40
[INFO] [stdout]     |
[INFO] [stdout] 902 |                       let output: bool = ::bevy_camera::visibility::VisibleEntities::is_empty(
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 903 | |                         &_self,
[INFO] [stdout] 904 | |                         type_id.into_inner(),
[INFO] [stdout] 905 | |                     )
[INFO] [stdout] 906 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 905 -                     )
[INFO] [stdout] 906 -                     .into();
[INFO] [stdout] 905 +                     );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 902 ~                     let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::is_empty(
[INFO] [stdout] 903 |                         &_self,
[INFO] [stdout] 904 |                         type_id.into_inner(),
[INFO] [stdout] 905 ~                     ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize`
[INFO] [stdout]    --> src/lib.rs:920:41
[INFO] [stdout]     |
[INFO] [stdout] 920 |                       let output: usize = ::bevy_camera::visibility::VisibleEntities::len(
[INFO] [stdout]     |  _________________________________________^
[INFO] [stdout] 921 | |                         &_self,
[INFO] [stdout] 922 | |                         type_id.into_inner(),
[INFO] [stdout] 923 | |                     )
[INFO] [stdout] 924 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 923 -                     )
[INFO] [stdout] 924 -                     .into();
[INFO] [stdout] 923 +                     );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 920 ~                     let output: usize = <usize as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::len(
[INFO] [stdout] 921 |                         &_self,
[INFO] [stdout] 922 |                         type_id.into_inner(),
[INFO] [stdout] 923 ~                     ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:940:38
[INFO] [stdout]     |
[INFO] [stdout] 940 |                       let output: () = ::bevy_camera::visibility::VisibleEntities::push(
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 941 | |                         &mut _self,
[INFO] [stdout] 942 | |                         entity.into_inner(),
[INFO] [stdout] 943 | |                         type_id.into_inner(),
[INFO] [stdout] 944 | |                     )
[INFO] [stdout] 945 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 944 -                     )
[INFO] [stdout] 945 -                     .into();
[INFO] [stdout] 944 +                     );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 940 ~                     let output: () = <() as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::push(
[INFO] [stdout] 941 |                         &mut _self,
[INFO] [stdout] 942 |                         entity.into_inner(),
[INFO] [stdout] 943 |                         type_id.into_inner(),
[INFO] [stdout] 944 ~                     ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:971:42
[INFO] [stdout]     |
[INFO] [stdout] 971 |                           let output: () = ::bevy_camera::Viewport::clamp_to_size(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 972 | |                                 &mut _self,
[INFO] [stdout] 973 | |                                 size.into_inner(),
[INFO] [stdout] 974 | |                             )
[INFO] [stdout] 975 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 974 -                             )
[INFO] [stdout] 975 -                             .into();
[INFO] [stdout] 974 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 971 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::Viewport::clamp_to_size(
[INFO] [stdout] 972 |                                 &mut _self,
[INFO] [stdout] 973 |                                 size.into_inner(),
[INFO] [stdout] 974 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1045:40
[INFO] [stdout]      |
[INFO] [stdout] 1045 |                       let output: bool = <::bevy_camera::SubCameraView as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ________________________________________^
[INFO] [stdout] 1046 | |                         ::bevy_camera::SubCameraView,
[INFO] [stdout] 1047 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 1048 | |                     .into();
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1047 -                     >>::eq(&_self, &other)
[INFO] [stdout] 1048 -                     .into();
[INFO] [stdout] 1047 +                     >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1045 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_camera::SubCameraView as ::std::cmp::PartialEq<
[INFO] [stdout] 1046 |                         ::bevy_camera::SubCameraView,
[INFO] [stdout] 1047 ~                     >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1147:43
[INFO] [stdout]      |
[INFO] [stdout] 1147 |                           let output: f32 = ::bevy_camera::Exposure::exposure(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1148 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1147 -                         let output: f32 = ::bevy_camera::Exposure::exposure(&_self)
[INFO] [stdout] 1148 -                             .into();
[INFO] [stdout] 1147 +                         let output: f32 = ::bevy_camera::Exposure::exposure(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1147 -                         let output: f32 = ::bevy_camera::Exposure::exposure(&_self)
[INFO] [stdout] 1148 -                             .into();
[INFO] [stdout] 1147 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_camera::Exposure::exposure(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1306:25
[INFO] [stdout]      |
[INFO] [stdout] 1306 | /                         <::bevy_camera::ImageRenderTarget as ::std::cmp::PartialEq<
[INFO] [stdout] 1307 | |                             ::bevy_camera::ImageRenderTarget,
[INFO] [stdout] 1308 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1309 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1308 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1309 -                         .into();
[INFO] [stdout] 1308 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1306 ~                         <bool as Into<_>>::into(<::bevy_camera::ImageRenderTarget as ::std::cmp::PartialEq<
[INFO] [stdout] 1307 |                             ::bevy_camera::ImageRenderTarget,
[INFO] [stdout] 1308 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1355:25
[INFO] [stdout]      |
[INFO] [stdout] 1355 | /                         <::bevy_camera::ManualTextureViewHandle as ::std::cmp::PartialEq<
[INFO] [stdout] 1356 | |                             ::bevy_camera::ManualTextureViewHandle,
[INFO] [stdout] 1357 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1358 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1357 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1358 -                         .into();
[INFO] [stdout] 1357 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1355 ~                         <bool as Into<_>>::into(<::bevy_camera::ManualTextureViewHandle as ::std::cmp::PartialEq<
[INFO] [stdout] 1356 |                             ::bevy_camera::ManualTextureViewHandle,
[INFO] [stdout] 1357 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1404:25
[INFO] [stdout]      |
[INFO] [stdout] 1404 | /                         <::bevy_camera::NormalizedRenderTarget as ::std::cmp::PartialEq<
[INFO] [stdout] 1405 | |                             ::bevy_camera::NormalizedRenderTarget,
[INFO] [stdout] 1406 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1407 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1406 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1407 -                         .into();
[INFO] [stdout] 1406 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1404 ~                         <bool as Into<_>>::into(<::bevy_camera::NormalizedRenderTarget as ::std::cmp::PartialEq<
[INFO] [stdout] 1405 |                             ::bevy_camera::NormalizedRenderTarget,
[INFO] [stdout] 1406 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1506:40
[INFO] [stdout]      |
[INFO] [stdout] 1506 |                       let output: bool = <::bevy_camera::Hdr as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ________________________________________^
[INFO] [stdout] 1507 | |                         ::bevy_camera::Hdr,
[INFO] [stdout] 1508 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 1509 | |                     .into();
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1508 -                     >>::eq(&_self, &other)
[INFO] [stdout] 1509 -                     .into();
[INFO] [stdout] 1508 +                     >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1506 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_camera::Hdr as ::std::cmp::PartialEq<
[INFO] [stdout] 1507 |                         ::bevy_camera::Hdr,
[INFO] [stdout] 1508 ~                     >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1552:44
[INFO] [stdout]      |
[INFO] [stdout] 1552 |                           let output: bool = <::bevy_camera::primitives::Aabb as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1553 | |                             ::bevy_camera::primitives::Aabb,
[INFO] [stdout] 1554 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1555 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1554 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1555 -                             .into();
[INFO] [stdout] 1554 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1552 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::primitives::Aabb as ::std::cmp::PartialEq<
[INFO] [stdout] 1553 |                             ::bevy_camera::primitives::Aabb,
[INFO] [stdout] 1554 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1591:44
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                           let output: bool = ::bevy_camera::primitives::Aabb::is_in_half_space(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1592 | |                                 &_self,
[INFO] [stdout] 1593 | |                                 &half_space,
[INFO] [stdout] 1594 | |                                 &world_from_local,
[INFO] [stdout] 1595 | |                             )
[INFO] [stdout] 1596 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1595 -                             )
[INFO] [stdout] 1596 -                             .into();
[INFO] [stdout] 1595 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1591 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Aabb::is_in_half_space(
[INFO] [stdout] 1592 |                                 &_self,
[INFO] [stdout] 1593 |                                 &half_space,
[INFO] [stdout] 1594 |                                 &world_from_local,
[INFO] [stdout] 1595 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:851:38
[INFO] [stdout]     |
[INFO] [stdout] 851 |                       let output: () = ::bevy_camera::visibility::VisibleEntities::clear(
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 852 | |                         &mut _self,
[INFO] [stdout] 853 | |                         type_id.into_inner(),
[INFO] [stdout] 854 | |                     )
[INFO] [stdout] 855 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 854 -                     )
[INFO] [stdout] 855 -                     .into();
[INFO] [stdout] 854 +                     );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 851 ~                     let output: () = <() as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::clear(
[INFO] [stdout] 852 |                         &mut _self,
[INFO] [stdout] 853 |                         type_id.into_inner(),
[INFO] [stdout] 854 ~                     ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:870:25
[INFO] [stdout]     |
[INFO] [stdout] 870 |                         ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self).into();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 870 -                         ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self).into();
[INFO] [stdout] 870 +                         ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 870 -                         ::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self).into();
[INFO] [stdout] 870 +                         <() as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::clear_all(&mut _self));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]    --> src/lib.rs:902:40
[INFO] [stdout]     |
[INFO] [stdout] 902 |                       let output: bool = ::bevy_camera::visibility::VisibleEntities::is_empty(
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 903 | |                         &_self,
[INFO] [stdout] 904 | |                         type_id.into_inner(),
[INFO] [stdout] 905 | |                     )
[INFO] [stdout] 906 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 905 -                     )
[INFO] [stdout] 906 -                     .into();
[INFO] [stdout] 905 +                     );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 902 ~                     let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::is_empty(
[INFO] [stdout] 903 |                         &_self,
[INFO] [stdout] 904 |                         type_id.into_inner(),
[INFO] [stdout] 905 ~                     ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `usize`
[INFO] [stdout]    --> src/lib.rs:920:41
[INFO] [stdout]     |
[INFO] [stdout] 920 |                       let output: usize = ::bevy_camera::visibility::VisibleEntities::len(
[INFO] [stdout]     |  _________________________________________^
[INFO] [stdout] 921 | |                         &_self,
[INFO] [stdout] 922 | |                         type_id.into_inner(),
[INFO] [stdout] 923 | |                     )
[INFO] [stdout] 924 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 923 -                     )
[INFO] [stdout] 924 -                     .into();
[INFO] [stdout] 923 +                     );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 920 ~                     let output: usize = <usize as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::len(
[INFO] [stdout] 921 |                         &_self,
[INFO] [stdout] 922 |                         type_id.into_inner(),
[INFO] [stdout] 923 ~                     ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:940:38
[INFO] [stdout]     |
[INFO] [stdout] 940 |                       let output: () = ::bevy_camera::visibility::VisibleEntities::push(
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 941 | |                         &mut _self,
[INFO] [stdout] 942 | |                         entity.into_inner(),
[INFO] [stdout] 943 | |                         type_id.into_inner(),
[INFO] [stdout] 944 | |                     )
[INFO] [stdout] 945 | |                     .into();
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 944 -                     )
[INFO] [stdout] 945 -                     .into();
[INFO] [stdout] 944 +                     );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 940 ~                     let output: () = <() as Into<_>>::into(::bevy_camera::visibility::VisibleEntities::push(
[INFO] [stdout] 941 |                         &mut _self,
[INFO] [stdout] 942 |                         entity.into_inner(),
[INFO] [stdout] 943 |                         type_id.into_inner(),
[INFO] [stdout] 944 ~                     ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]    --> src/lib.rs:971:42
[INFO] [stdout]     |
[INFO] [stdout] 971 |                           let output: () = ::bevy_camera::Viewport::clamp_to_size(
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 972 | |                                 &mut _self,
[INFO] [stdout] 973 | |                                 size.into_inner(),
[INFO] [stdout] 974 | |                             )
[INFO] [stdout] 975 | |                             .into();
[INFO] [stdout]     | |___________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 974 -                             )
[INFO] [stdout] 975 -                             .into();
[INFO] [stdout] 974 +                             );
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 971 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::Viewport::clamp_to_size(
[INFO] [stdout] 972 |                                 &mut _self,
[INFO] [stdout] 973 |                                 size.into_inner(),
[INFO] [stdout] 974 ~                             ));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1045:40
[INFO] [stdout]      |
[INFO] [stdout] 1045 |                       let output: bool = <::bevy_camera::SubCameraView as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ________________________________________^
[INFO] [stdout] 1046 | |                         ::bevy_camera::SubCameraView,
[INFO] [stdout] 1047 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 1048 | |                     .into();
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1047 -                     >>::eq(&_self, &other)
[INFO] [stdout] 1048 -                     .into();
[INFO] [stdout] 1047 +                     >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1045 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_camera::SubCameraView as ::std::cmp::PartialEq<
[INFO] [stdout] 1046 |                         ::bevy_camera::SubCameraView,
[INFO] [stdout] 1047 ~                     >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1147:43
[INFO] [stdout]      |
[INFO] [stdout] 1147 |                           let output: f32 = ::bevy_camera::Exposure::exposure(&_self)
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1148 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1147 -                         let output: f32 = ::bevy_camera::Exposure::exposure(&_self)
[INFO] [stdout] 1148 -                             .into();
[INFO] [stdout] 1147 +                         let output: f32 = ::bevy_camera::Exposure::exposure(&_self);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1147 -                         let output: f32 = ::bevy_camera::Exposure::exposure(&_self)
[INFO] [stdout] 1148 -                             .into();
[INFO] [stdout] 1147 +                         let output: f32 = <f32 as Into<_>>::into(::bevy_camera::Exposure::exposure(&_self));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1306:25
[INFO] [stdout]      |
[INFO] [stdout] 1306 | /                         <::bevy_camera::ImageRenderTarget as ::std::cmp::PartialEq<
[INFO] [stdout] 1307 | |                             ::bevy_camera::ImageRenderTarget,
[INFO] [stdout] 1308 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1309 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1308 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1309 -                         .into();
[INFO] [stdout] 1308 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1306 ~                         <bool as Into<_>>::into(<::bevy_camera::ImageRenderTarget as ::std::cmp::PartialEq<
[INFO] [stdout] 1307 |                             ::bevy_camera::ImageRenderTarget,
[INFO] [stdout] 1308 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1355:25
[INFO] [stdout]      |
[INFO] [stdout] 1355 | /                         <::bevy_camera::ManualTextureViewHandle as ::std::cmp::PartialEq<
[INFO] [stdout] 1356 | |                             ::bevy_camera::ManualTextureViewHandle,
[INFO] [stdout] 1357 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1358 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1357 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1358 -                         .into();
[INFO] [stdout] 1357 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1355 ~                         <bool as Into<_>>::into(<::bevy_camera::ManualTextureViewHandle as ::std::cmp::PartialEq<
[INFO] [stdout] 1356 |                             ::bevy_camera::ManualTextureViewHandle,
[INFO] [stdout] 1357 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1613:44
[INFO] [stdout]      |
[INFO] [stdout] 1613 |                           let output: bool = ::bevy_camera::primitives::Aabb::is_in_half_space_identity(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1614 | |                                 &_self,
[INFO] [stdout] 1615 | |                                 &half_space,
[INFO] [stdout] 1616 | |                             )
[INFO] [stdout] 1617 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1616 -                             )
[INFO] [stdout] 1617 -                             .into();
[INFO] [stdout] 1616 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1613 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Aabb::is_in_half_space_identity(
[INFO] [stdout] 1614 |                                 &_self,
[INFO] [stdout] 1615 |                                 &half_space,
[INFO] [stdout] 1616 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1669:43
[INFO] [stdout]      |
[INFO] [stdout] 1669 |                           let output: f32 = ::bevy_camera::primitives::Aabb::relative_radius(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1670 | |                                 &_self,
[INFO] [stdout] 1671 | |                                 &p_normal,
[INFO] [stdout] 1672 | |                                 &world_from_local,
[INFO] [stdout] 1673 | |                             )
[INFO] [stdout] 1674 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1673 -                             )
[INFO] [stdout] 1674 -                             .into();
[INFO] [stdout] 1673 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1669 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_camera::primitives::Aabb::relative_radius(
[INFO] [stdout] 1670 |                                 &_self,
[INFO] [stdout] 1671 |                                 &p_normal,
[INFO] [stdout] 1672 |                                 &world_from_local,
[INFO] [stdout] 1673 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1721:44
[INFO] [stdout]      |
[INFO] [stdout] 1721 |                           let output: bool = ::bevy_camera::primitives::Sphere::intersects_obb(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1722 | |                                 &_self,
[INFO] [stdout] 1723 | |                                 &aabb,
[INFO] [stdout] 1724 | |                                 &world_from_local,
[INFO] [stdout] 1725 | |                             )
[INFO] [stdout] 1726 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1725 -                             )
[INFO] [stdout] 1726 -                             .into();
[INFO] [stdout] 1725 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1721 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Sphere::intersects_obb(
[INFO] [stdout] 1722 |                                 &_self,
[INFO] [stdout] 1723 |                                 &aabb,
[INFO] [stdout] 1724 |                                 &world_from_local,
[INFO] [stdout] 1725 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1949:44
[INFO] [stdout]      |
[INFO] [stdout] 1949 |                           let output: bool = <::bevy_camera::visibility::NoFrustumCulling as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1950 | |                             ::bevy_camera::visibility::NoFrustumCulling,
[INFO] [stdout] 1951 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1952 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1951 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1952 -                             .into();
[INFO] [stdout] 1951 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1949 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::NoFrustumCulling as ::std::cmp::PartialEq<
[INFO] [stdout] 1950 |                             ::bevy_camera::visibility::NoFrustumCulling,
[INFO] [stdout] 1951 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1404:25
[INFO] [stdout]      |
[INFO] [stdout] 1404 | /                         <::bevy_camera::NormalizedRenderTarget as ::std::cmp::PartialEq<
[INFO] [stdout] 1405 | |                             ::bevy_camera::NormalizedRenderTarget,
[INFO] [stdout] 1406 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1407 | |                         .into();
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1406 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1407 -                         .into();
[INFO] [stdout] 1406 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1404 ~                         <bool as Into<_>>::into(<::bevy_camera::NormalizedRenderTarget as ::std::cmp::PartialEq<
[INFO] [stdout] 1405 |                             ::bevy_camera::NormalizedRenderTarget,
[INFO] [stdout] 1406 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1506:40
[INFO] [stdout]      |
[INFO] [stdout] 1506 |                       let output: bool = <::bevy_camera::Hdr as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ________________________________________^
[INFO] [stdout] 1507 | |                         ::bevy_camera::Hdr,
[INFO] [stdout] 1508 | |                     >>::eq(&_self, &other)
[INFO] [stdout] 1509 | |                     .into();
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1508 -                     >>::eq(&_self, &other)
[INFO] [stdout] 1509 -                     .into();
[INFO] [stdout] 1508 +                     >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1506 ~                     let output: bool = <bool as Into<_>>::into(<::bevy_camera::Hdr as ::std::cmp::PartialEq<
[INFO] [stdout] 1507 |                         ::bevy_camera::Hdr,
[INFO] [stdout] 1508 ~                     >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1552:44
[INFO] [stdout]      |
[INFO] [stdout] 1552 |                           let output: bool = <::bevy_camera::primitives::Aabb as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1553 | |                             ::bevy_camera::primitives::Aabb,
[INFO] [stdout] 1554 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1555 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1554 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1555 -                             .into();
[INFO] [stdout] 1554 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1552 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::primitives::Aabb as ::std::cmp::PartialEq<
[INFO] [stdout] 1553 |                             ::bevy_camera::primitives::Aabb,
[INFO] [stdout] 1554 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:2007:42
[INFO] [stdout]      |
[INFO] [stdout] 2007 |                           let output: () = ::bevy_camera::visibility::VisibleMeshEntities::shrink(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 2008 | |                                 &mut _self,
[INFO] [stdout] 2009 | |                             )
[INFO] [stdout] 2010 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2009 -                             )
[INFO] [stdout] 2010 -                             .into();
[INFO] [stdout] 2009 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2007 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::visibility::VisibleMeshEntities::shrink(
[INFO] [stdout] 2008 |                                 &mut _self,
[INFO] [stdout] 2009 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2148:44
[INFO] [stdout]      |
[INFO] [stdout] 2148 |                           let output: bool = <::bevy_camera::visibility::RenderLayers as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2149 | |                             ::bevy_camera::visibility::RenderLayers,
[INFO] [stdout] 2150 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2151 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2150 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2151 -                             .into();
[INFO] [stdout] 2150 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2148 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::RenderLayers as ::std::cmp::PartialEq<
[INFO] [stdout] 2149 |                             ::bevy_camera::visibility::RenderLayers,
[INFO] [stdout] 2150 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2189:44
[INFO] [stdout]      |
[INFO] [stdout] 2189 |                           let output: bool = ::bevy_camera::visibility::RenderLayers::intersects(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2190 | |                                 &_self,
[INFO] [stdout] 2191 | |                                 &other,
[INFO] [stdout] 2192 | |                             )
[INFO] [stdout] 2193 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2192 -                             )
[INFO] [stdout] 2193 -                             .into();
[INFO] [stdout] 2192 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2189 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::RenderLayers::intersects(
[INFO] [stdout] 2190 |                                 &_self,
[INFO] [stdout] 2191 |                                 &other,
[INFO] [stdout] 2192 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2367:44
[INFO] [stdout]      |
[INFO] [stdout] 2367 |                           let output: bool = <::bevy_camera::visibility::VisibilityRange as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2368 | |                             ::bevy_camera::visibility::VisibilityRange,
[INFO] [stdout] 2369 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2370 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2369 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2370 -                             .into();
[INFO] [stdout] 2369 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2367 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::VisibilityRange as ::std::cmp::PartialEq<
[INFO] [stdout] 2368 |                             ::bevy_camera::visibility::VisibilityRange,
[INFO] [stdout] 2369 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1591:44
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                           let output: bool = ::bevy_camera::primitives::Aabb::is_in_half_space(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1592 | |                                 &_self,
[INFO] [stdout] 1593 | |                                 &half_space,
[INFO] [stdout] 1594 | |                                 &world_from_local,
[INFO] [stdout] 1595 | |                             )
[INFO] [stdout] 1596 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1595 -                             )
[INFO] [stdout] 1596 -                             .into();
[INFO] [stdout] 1595 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1591 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Aabb::is_in_half_space(
[INFO] [stdout] 1592 |                                 &_self,
[INFO] [stdout] 1593 |                                 &half_space,
[INFO] [stdout] 1594 |                                 &world_from_local,
[INFO] [stdout] 1595 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2384:44
[INFO] [stdout]      |
[INFO] [stdout] 2384 |                           let output: bool = ::bevy_camera::visibility::VisibilityRange::is_abrupt(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2385 | |                                 &_self,
[INFO] [stdout] 2386 | |                             )
[INFO] [stdout] 2387 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2386 -                             )
[INFO] [stdout] 2387 -                             .into();
[INFO] [stdout] 2386 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2384 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::VisibilityRange::is_abrupt(
[INFO] [stdout] 2385 |                                 &_self,
[INFO] [stdout] 2386 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1613:44
[INFO] [stdout]      |
[INFO] [stdout] 1613 |                           let output: bool = ::bevy_camera::primitives::Aabb::is_in_half_space_identity(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1614 | |                                 &_self,
[INFO] [stdout] 1615 | |                                 &half_space,
[INFO] [stdout] 1616 | |                             )
[INFO] [stdout] 1617 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1616 -                             )
[INFO] [stdout] 1617 -                             .into();
[INFO] [stdout] 1616 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1613 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Aabb::is_in_half_space_identity(
[INFO] [stdout] 1614 |                                 &_self,
[INFO] [stdout] 1615 |                                 &half_space,
[INFO] [stdout] 1616 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/lib.rs:1669:43
[INFO] [stdout]      |
[INFO] [stdout] 1669 |                           let output: f32 = ::bevy_camera::primitives::Aabb::relative_radius(
[INFO] [stdout]      |  ___________________________________________^
[INFO] [stdout] 1670 | |                                 &_self,
[INFO] [stdout] 1671 | |                                 &p_normal,
[INFO] [stdout] 1672 | |                                 &world_from_local,
[INFO] [stdout] 1673 | |                             )
[INFO] [stdout] 1674 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1673 -                             )
[INFO] [stdout] 1674 -                             .into();
[INFO] [stdout] 1673 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1669 ~                         let output: f32 = <f32 as Into<_>>::into(::bevy_camera::primitives::Aabb::relative_radius(
[INFO] [stdout] 1670 |                                 &_self,
[INFO] [stdout] 1671 |                                 &p_normal,
[INFO] [stdout] 1672 |                                 &world_from_local,
[INFO] [stdout] 1673 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1721:44
[INFO] [stdout]      |
[INFO] [stdout] 1721 |                           let output: bool = ::bevy_camera::primitives::Sphere::intersects_obb(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1722 | |                                 &_self,
[INFO] [stdout] 1723 | |                                 &aabb,
[INFO] [stdout] 1724 | |                                 &world_from_local,
[INFO] [stdout] 1725 | |                             )
[INFO] [stdout] 1726 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1725 -                             )
[INFO] [stdout] 1726 -                             .into();
[INFO] [stdout] 1725 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1721 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::primitives::Sphere::intersects_obb(
[INFO] [stdout] 1722 |                                 &_self,
[INFO] [stdout] 1723 |                                 &aabb,
[INFO] [stdout] 1724 |                                 &world_from_local,
[INFO] [stdout] 1725 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:1949:44
[INFO] [stdout]      |
[INFO] [stdout] 1949 |                           let output: bool = <::bevy_camera::visibility::NoFrustumCulling as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 1950 | |                             ::bevy_camera::visibility::NoFrustumCulling,
[INFO] [stdout] 1951 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 1952 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1951 -                         >>::eq(&_self, &other)
[INFO] [stdout] 1952 -                             .into();
[INFO] [stdout] 1951 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1949 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::NoFrustumCulling as ::std::cmp::PartialEq<
[INFO] [stdout] 1950 |                             ::bevy_camera::visibility::NoFrustumCulling,
[INFO] [stdout] 1951 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `()`
[INFO] [stdout]     --> src/lib.rs:2007:42
[INFO] [stdout]      |
[INFO] [stdout] 2007 |                           let output: () = ::bevy_camera::visibility::VisibleMeshEntities::shrink(
[INFO] [stdout]      |  __________________________________________^
[INFO] [stdout] 2008 | |                                 &mut _self,
[INFO] [stdout] 2009 | |                             )
[INFO] [stdout] 2010 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2009 -                             )
[INFO] [stdout] 2010 -                             .into();
[INFO] [stdout] 2009 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2007 ~                         let output: () = <() as Into<_>>::into(::bevy_camera::visibility::VisibleMeshEntities::shrink(
[INFO] [stdout] 2008 |                                 &mut _self,
[INFO] [stdout] 2009 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2401:44
[INFO] [stdout]      |
[INFO] [stdout] 2401 |                           let output: bool = ::bevy_camera::visibility::VisibilityRange::is_culled(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2402 | |                                 &_self,
[INFO] [stdout] 2403 | |                                 camera_distance,
[INFO] [stdout] 2404 | |                             )
[INFO] [stdout] 2405 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2404 -                             )
[INFO] [stdout] 2405 -                             .into();
[INFO] [stdout] 2404 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2401 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::VisibilityRange::is_culled(
[INFO] [stdout] 2402 |                                 &_self,
[INFO] [stdout] 2403 |                                 camera_distance,
[INFO] [stdout] 2404 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2419:44
[INFO] [stdout]      |
[INFO] [stdout] 2419 |                           let output: bool = ::bevy_camera::visibility::VisibilityRange::is_visible_at_all(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2420 | |                                 &_self,
[INFO] [stdout] 2421 | |                                 camera_distance,
[INFO] [stdout] 2422 | |                             )
[INFO] [stdout] 2423 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2422 -                             )
[INFO] [stdout] 2423 -                             .into();
[INFO] [stdout] 2422 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2419 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::VisibilityRange::is_visible_at_all(
[INFO] [stdout] 2420 |                                 &_self,
[INFO] [stdout] 2421 |                                 camera_distance,
[INFO] [stdout] 2422 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2148:44
[INFO] [stdout]      |
[INFO] [stdout] 2148 |                           let output: bool = <::bevy_camera::visibility::RenderLayers as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2149 | |                             ::bevy_camera::visibility::RenderLayers,
[INFO] [stdout] 2150 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2151 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2150 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2151 -                             .into();
[INFO] [stdout] 2150 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2148 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::RenderLayers as ::std::cmp::PartialEq<
[INFO] [stdout] 2149 |                             ::bevy_camera::visibility::RenderLayers,
[INFO] [stdout] 2150 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2189:44
[INFO] [stdout]      |
[INFO] [stdout] 2189 |                           let output: bool = ::bevy_camera::visibility::RenderLayers::intersects(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2190 | |                                 &_self,
[INFO] [stdout] 2191 | |                                 &other,
[INFO] [stdout] 2192 | |                             )
[INFO] [stdout] 2193 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2192 -                             )
[INFO] [stdout] 2193 -                             .into();
[INFO] [stdout] 2192 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2189 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::RenderLayers::intersects(
[INFO] [stdout] 2190 |                                 &_self,
[INFO] [stdout] 2191 |                                 &other,
[INFO] [stdout] 2192 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2367:44
[INFO] [stdout]      |
[INFO] [stdout] 2367 |                           let output: bool = <::bevy_camera::visibility::VisibilityRange as ::std::cmp::PartialEq<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2368 | |                             ::bevy_camera::visibility::VisibilityRange,
[INFO] [stdout] 2369 | |                         >>::eq(&_self, &other)
[INFO] [stdout] 2370 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2369 -                         >>::eq(&_self, &other)
[INFO] [stdout] 2370 -                             .into();
[INFO] [stdout] 2369 +                         >>::eq(&_self, &other);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2367 ~                         let output: bool = <bool as Into<_>>::into(<::bevy_camera::visibility::VisibilityRange as ::std::cmp::PartialEq<
[INFO] [stdout] 2368 |                             ::bevy_camera::visibility::VisibilityRange,
[INFO] [stdout] 2369 ~                         >>::eq(&_self, &other));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2384:44
[INFO] [stdout]      |
[INFO] [stdout] 2384 |                           let output: bool = ::bevy_camera::visibility::VisibilityRange::is_abrupt(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2385 | |                                 &_self,
[INFO] [stdout] 2386 | |                             )
[INFO] [stdout] 2387 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2386 -                             )
[INFO] [stdout] 2387 -                             .into();
[INFO] [stdout] 2386 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2384 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::VisibilityRange::is_abrupt(
[INFO] [stdout] 2385 |                                 &_self,
[INFO] [stdout] 2386 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2401:44
[INFO] [stdout]      |
[INFO] [stdout] 2401 |                           let output: bool = ::bevy_camera::visibility::VisibilityRange::is_culled(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2402 | |                                 &_self,
[INFO] [stdout] 2403 | |                                 camera_distance,
[INFO] [stdout] 2404 | |                             )
[INFO] [stdout] 2405 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2404 -                             )
[INFO] [stdout] 2405 -                             .into();
[INFO] [stdout] 2404 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2401 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::VisibilityRange::is_culled(
[INFO] [stdout] 2402 |                                 &_self,
[INFO] [stdout] 2403 |                                 camera_distance,
[INFO] [stdout] 2404 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bool`
[INFO] [stdout]     --> src/lib.rs:2419:44
[INFO] [stdout]      |
[INFO] [stdout] 2419 |                           let output: bool = ::bevy_camera::visibility::VisibilityRange::is_visible_at_all(
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout] 2420 | |                                 &_self,
[INFO] [stdout] 2421 | |                                 camera_distance,
[INFO] [stdout] 2422 | |                             )
[INFO] [stdout] 2423 | |                             .into();
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2422 -                             )
[INFO] [stdout] 2423 -                             .into();
[INFO] [stdout] 2422 +                             );
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2419 ~                         let output: bool = <bool as Into<_>>::into(::bevy_camera::visibility::VisibilityRange::is_visible_at_all(
[INFO] [stdout] 2420 |                                 &_self,
[INFO] [stdout] 2421 |                                 camera_distance,
[INFO] [stdout] 2422 ~                             ));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bevy_camera_bms_bindings` (lib test) due to 45 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `bevy_camera_bms_bindings` (lib) due to 45 previous errors
[INFO] [stderr] warning: unused dependency `bevy_mod_scripting_core`
[INFO] [stderr]   --> Cargo.toml:50:15
[INFO] [stderr]    |
[INFO] [stderr] 50 | [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_camera_bms_bindings` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321", kill_on_drop: false }`
[INFO] [stdout] 48885e76aa35eefac361963eb2064adad0243cda9fb1a5a40dd56bf410d6f321
