[INFO] fetching crate reis 0.7.1...
[INFO] checking reis-0.7.1 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate reis 0.7.1 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate reis 0.7.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate reis 0.7.1
[INFO] tweaked toml for crates.io crate reis 0.7.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate reis 0.7.1 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 reis 0.7.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27
[INFO] running `Command { std: "docker" "start" "0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27", 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" "0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27", 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" "0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling winnow v0.7.4
[INFO] [stderr]    Compiling indexmap v2.8.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]     Checking bitflags v2.9.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]     Checking event-listener v5.4.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking futures-lite v2.6.0
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling toml_edit v0.22.24
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking piper v0.2.5
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking blocking v1.6.2
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking memmap2 v0.9.5
[INFO] [stderr]     Checking xkbcommon v0.9.0
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tokio v1.44.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking polling v3.7.4
[INFO] [stderr]     Checking enumflags2 v0.7.12
[INFO] [stderr]     Checking zvariant_utils v3.5.0
[INFO] [stderr]     Checking reis v0.7.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking async-signal v0.2.14
[INFO] [stderr]     Checking async-process v2.5.0
[INFO] [stderr]    Compiling zvariant_derive v5.13.1
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_ei.rs:128:44
[INFO] [stdout]     |
[INFO] [stdout] 128 |             let args = &[wire::Arg::Uint32(version.into())];
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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] 128 -             let args = &[wire::Arg::Uint32(version.into())];
[INFO] [stdout] 128 +             let args = &[wire::Arg::Uint32(version)];
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 128 -             let args = &[wire::Arg::Uint32(version.into())];
[INFO] [stdout] 128 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(version))];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_ei.rs:231:35
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 wire::Arg::Uint32(version.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 231 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 231 +                 wire::Arg::Uint32(version),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 231 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 231 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(version)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]    --> src/eiproto_ei.rs:476:34
[INFO] [stdout]     |
[INFO] [stdout] 476 |                 wire::Arg::NewId(callback.id().into()),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 476 -                 wire::Arg::NewId(callback.id().into()),
[INFO] [stdout] 476 +                 wire::Arg::NewId(callback.id()),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 476 -                 wire::Arg::NewId(callback.id().into()),
[INFO] [stdout] 476 +                 wire::Arg::NewId(<u64 as Into<_>>::into(callback.id())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_ei.rs:477:35
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 wire::Arg::Uint32(version.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 477 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 477 +                 wire::Arg::Uint32(version),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 477 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 477 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(version)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]    --> src/eiproto_ei.rs:904:44
[INFO] [stdout]     |
[INFO] [stdout] 904 |             let args = &[wire::Arg::Uint64(callback_data.into())];
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 904 -             let args = &[wire::Arg::Uint64(callback_data.into())];
[INFO] [stdout] 904 +             let args = &[wire::Arg::Uint64(callback_data)];
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 904 -             let args = &[wire::Arg::Uint64(callback_data.into())];
[INFO] [stdout] 904 +             let args = &[wire::Arg::Uint64(<u64 as Into<_>>::into(callback_data))];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]     --> src/eiproto_ei.rs:1070:44
[INFO] [stdout]      |
[INFO] [stdout] 1070 |             let args = &[wire::Arg::Uint64(capabilities.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1070 -             let args = &[wire::Arg::Uint64(capabilities.into())];
[INFO] [stdout] 1070 +             let args = &[wire::Arg::Uint64(capabilities)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1070 -             let args = &[wire::Arg::Uint64(capabilities.into())];
[INFO] [stdout] 1070 +             let args = &[wire::Arg::Uint64(<u64 as Into<_>>::into(capabilities))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]     --> src/eiproto_ei.rs:1109:44
[INFO] [stdout]      |
[INFO] [stdout] 1109 |             let args = &[wire::Arg::Uint64(capabilities.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1109 -             let args = &[wire::Arg::Uint64(capabilities.into())];
[INFO] [stdout] 1109 +             let args = &[wire::Arg::Uint64(capabilities)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1109 -             let args = &[wire::Arg::Uint64(capabilities.into())];
[INFO] [stdout] 1109 +             let args = &[wire::Arg::Uint64(<u64 as Into<_>>::into(capabilities))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:1402:35
[INFO] [stdout]      |
[INFO] [stdout] 1402 |                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1402 -                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout] 1402 +                 wire::Arg::Uint32(last_serial),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1402 -                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout] 1402 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(last_serial)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:1403:35
[INFO] [stdout]      |
[INFO] [stdout] 1403 |                 wire::Arg::Uint32(sequence.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1403 -                 wire::Arg::Uint32(sequence.into()),
[INFO] [stdout] 1403 +                 wire::Arg::Uint32(sequence),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1403 -                 wire::Arg::Uint32(sequence.into()),
[INFO] [stdout] 1403 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(sequence)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:1431:44
[INFO] [stdout]      |
[INFO] [stdout] 1431 |             let args = &[wire::Arg::Uint32(last_serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1431 -             let args = &[wire::Arg::Uint32(last_serial.into())];
[INFO] [stdout] 1431 +             let args = &[wire::Arg::Uint32(last_serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1431 -             let args = &[wire::Arg::Uint32(last_serial.into())];
[INFO] [stdout] 1431 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(last_serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:1464:35
[INFO] [stdout]      |
[INFO] [stdout] 1464 |                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1464 -                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout] 1464 +                 wire::Arg::Uint32(last_serial),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1464 -                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout] 1464 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(last_serial)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]     --> src/eiproto_ei.rs:1465:35
[INFO] [stdout]      |
[INFO] [stdout] 1465 |                 wire::Arg::Uint64(timestamp.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1465 -                 wire::Arg::Uint64(timestamp.into()),
[INFO] [stdout] 1465 +                 wire::Arg::Uint64(timestamp),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1465 -                 wire::Arg::Uint64(timestamp.into()),
[INFO] [stdout] 1465 +                 wire::Arg::Uint64(<u64 as Into<_>>::into(timestamp)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2018:43
[INFO] [stdout]      |
[INFO] [stdout] 2018 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                           ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2018 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2018 +             let args = &[wire::Arg::Float(x), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2018 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2018 +             let args = &[wire::Arg::Float(<f32 as Into<_>>::into(x)), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2018:71
[INFO] [stdout]      |
[INFO] [stdout] 2018 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                                                       ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2018 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2018 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2018 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2018 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(<f32 as Into<_>>::into(y))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2216:43
[INFO] [stdout]      |
[INFO] [stdout] 2216 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                           ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2216 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2216 +             let args = &[wire::Arg::Float(x), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2216 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2216 +             let args = &[wire::Arg::Float(<f32 as Into<_>>::into(x)), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2216:71
[INFO] [stdout]      |
[INFO] [stdout] 2216 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                                                       ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2216 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2216 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2216 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2216 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(<f32 as Into<_>>::into(y))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2415:43
[INFO] [stdout]      |
[INFO] [stdout] 2415 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                           ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2415 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2415 +             let args = &[wire::Arg::Float(x), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2415 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2415 +             let args = &[wire::Arg::Float(<f32 as Into<_>>::into(x)), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2415:71
[INFO] [stdout]      |
[INFO] [stdout] 2415 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                                                       ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2415 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2415 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2415 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2415 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(<f32 as Into<_>>::into(y))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2490:35
[INFO] [stdout]      |
[INFO] [stdout] 2490 |                 wire::Arg::Uint32(x.into()),
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2490 -                 wire::Arg::Uint32(x.into()),
[INFO] [stdout] 2490 +                 wire::Arg::Uint32(x),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2490 -                 wire::Arg::Uint32(x.into()),
[INFO] [stdout] 2490 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(x)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2491:35
[INFO] [stdout]      |
[INFO] [stdout] 2491 |                 wire::Arg::Uint32(y.into()),
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2491 -                 wire::Arg::Uint32(y.into()),
[INFO] [stdout] 2491 +                 wire::Arg::Uint32(y),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2491 -                 wire::Arg::Uint32(y.into()),
[INFO] [stdout] 2491 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(y)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2492:35
[INFO] [stdout]      |
[INFO] [stdout] 2492 |                 wire::Arg::Uint32(is_cancel.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2492 -                 wire::Arg::Uint32(is_cancel.into()),
[INFO] [stdout] 2492 +                 wire::Arg::Uint32(is_cancel),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2492 -                 wire::Arg::Uint32(is_cancel.into()),
[INFO] [stdout] 2492 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(is_cancel)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2749:35
[INFO] [stdout]      |
[INFO] [stdout] 2749 |                 wire::Arg::Uint32(button.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2749 -                 wire::Arg::Uint32(button.into()),
[INFO] [stdout] 2749 +                 wire::Arg::Uint32(button),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2749 -                 wire::Arg::Uint32(button.into()),
[INFO] [stdout] 2749 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(button)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:2960:35
[INFO] [stdout]      |
[INFO] [stdout] 2960 |                 wire::Arg::Uint32(key.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2960 -                 wire::Arg::Uint32(key.into()),
[INFO] [stdout] 2960 +                 wire::Arg::Uint32(key),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2960 -                 wire::Arg::Uint32(key.into()),
[INFO] [stdout] 2960 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(key)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3306:35
[INFO] [stdout]      |
[INFO] [stdout] 3306 |                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3306 -                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout] 3306 +                 wire::Arg::Uint32(touchid),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3306 -                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout] 3306 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(touchid)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3307:34
[INFO] [stdout]      |
[INFO] [stdout] 3307 |                 wire::Arg::Float(x.into()),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3307 -                 wire::Arg::Float(x.into()),
[INFO] [stdout] 3307 +                 wire::Arg::Float(x),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3307 -                 wire::Arg::Float(x.into()),
[INFO] [stdout] 3307 +                 wire::Arg::Float(<f32 as Into<_>>::into(x)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3308:34
[INFO] [stdout]      |
[INFO] [stdout] 3308 |                 wire::Arg::Float(y.into()),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3308 -                 wire::Arg::Float(y.into()),
[INFO] [stdout] 3308 +                 wire::Arg::Float(y),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3308 -                 wire::Arg::Float(y.into()),
[INFO] [stdout] 3308 +                 wire::Arg::Float(<f32 as Into<_>>::into(y)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3337:35
[INFO] [stdout]      |
[INFO] [stdout] 3337 |                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3337 -                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout] 3337 +                 wire::Arg::Uint32(touchid),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3337 -                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout] 3337 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(touchid)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3338:34
[INFO] [stdout]      |
[INFO] [stdout] 3338 |                 wire::Arg::Float(x.into()),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3338 -                 wire::Arg::Float(x.into()),
[INFO] [stdout] 3338 +                 wire::Arg::Float(x),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3338 -                 wire::Arg::Float(x.into()),
[INFO] [stdout] 3338 +                 wire::Arg::Float(<f32 as Into<_>>::into(x)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3339:34
[INFO] [stdout]      |
[INFO] [stdout] 3339 |                 wire::Arg::Float(y.into()),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3339 -                 wire::Arg::Float(y.into()),
[INFO] [stdout] 3339 +                 wire::Arg::Float(y),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3339 -                 wire::Arg::Float(y.into()),
[INFO] [stdout] 3339 +                 wire::Arg::Float(<f32 as Into<_>>::into(y)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3368:44
[INFO] [stdout]      |
[INFO] [stdout] 3368 |             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3368 -             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout] 3368 +             let args = &[wire::Arg::Uint32(touchid)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3368 -             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout] 3368 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(touchid))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3400:44
[INFO] [stdout]      |
[INFO] [stdout] 3400 |             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3400 -             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout] 3400 +             let args = &[wire::Arg::Uint32(touchid)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3400 -             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout] 3400 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(touchid))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_ei.rs:3701:35
[INFO] [stdout]      |
[INFO] [stdout] 3701 |                 wire::Arg::Uint32(keysym.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3701 -                 wire::Arg::Uint32(keysym.into()),
[INFO] [stdout] 3701 +                 wire::Arg::Uint32(keysym),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3701 -                 wire::Arg::Uint32(keysym.into()),
[INFO] [stdout] 3701 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(keysym)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_eis.rs:126:44
[INFO] [stdout]     |
[INFO] [stdout] 126 |             let args = &[wire::Arg::Uint32(version.into())];
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 126 -             let args = &[wire::Arg::Uint32(version.into())];
[INFO] [stdout] 126 +             let args = &[wire::Arg::Uint32(version)];
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 126 -             let args = &[wire::Arg::Uint32(version.into())];
[INFO] [stdout] 126 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(version))];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_eis.rs:155:35
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 wire::Arg::Uint32(version.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 155 +                 wire::Arg::Uint32(version),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 155 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(version)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_eis.rs:196:35
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 196 -                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout] 196 +                 wire::Arg::Uint32(serial),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 196 -                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout] 196 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(serial)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]    --> src/eiproto_eis.rs:197:34
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 wire::Arg::NewId(connection.id().into()),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 wire::Arg::NewId(connection.id().into()),
[INFO] [stdout] 197 +                 wire::Arg::NewId(connection.id()),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 wire::Arg::NewId(connection.id().into()),
[INFO] [stdout] 197 +                 wire::Arg::NewId(<u64 as Into<_>>::into(connection.id())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_eis.rs:198:35
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 wire::Arg::Uint32(version.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 198 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 198 +                 wire::Arg::Uint32(version),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 198 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 198 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(version)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_eis.rs:482:35
[INFO] [stdout]     |
[INFO] [stdout] 482 |                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 482 -                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout] 482 +                 wire::Arg::Uint32(last_serial),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 482 -                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout] 482 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(last_serial)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Option<&str>`
[INFO] [stdout]    --> src/eiproto_eis.rs:484:35
[INFO] [stdout]     |
[INFO] [stdout] 484 |                 wire::Arg::String(explanation.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 484 -                 wire::Arg::String(explanation.into()),
[INFO] [stdout] 484 +                 wire::Arg::String(explanation),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 484 -                 wire::Arg::String(explanation.into()),
[INFO] [stdout] 484 +                 wire::Arg::String(<Option<&str> as Into<_>>::into(explanation)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]    --> src/eiproto_eis.rs:514:34
[INFO] [stdout]     |
[INFO] [stdout] 514 |                 wire::Arg::NewId(seat.id().into()),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 514 -                 wire::Arg::NewId(seat.id().into()),
[INFO] [stdout] 514 +                 wire::Arg::NewId(seat.id()),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 514 -                 wire::Arg::NewId(seat.id().into()),
[INFO] [stdout] 514 +                 wire::Arg::NewId(<u64 as Into<_>>::into(seat.id())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_eis.rs:515:35
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 wire::Arg::Uint32(version.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 515 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 515 +                 wire::Arg::Uint32(version),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 515 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 515 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(version)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_eis.rs:546:35
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 546 -                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout] 546 +                 wire::Arg::Uint32(last_serial),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 546 -                 wire::Arg::Uint32(last_serial.into()),
[INFO] [stdout] 546 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(last_serial)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]    --> src/eiproto_eis.rs:547:35
[INFO] [stdout]     |
[INFO] [stdout] 547 |                 wire::Arg::Uint64(invalid_id.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 547 -                 wire::Arg::Uint64(invalid_id.into()),
[INFO] [stdout] 547 +                 wire::Arg::Uint64(invalid_id),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 547 -                 wire::Arg::Uint64(invalid_id.into()),
[INFO] [stdout] 547 +                 wire::Arg::Uint64(<u64 as Into<_>>::into(invalid_id)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]    --> src/eiproto_eis.rs:584:34
[INFO] [stdout]     |
[INFO] [stdout] 584 |                 wire::Arg::NewId(ping.id().into()),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 584 -                 wire::Arg::NewId(ping.id().into()),
[INFO] [stdout] 584 +                 wire::Arg::NewId(ping.id()),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 584 -                 wire::Arg::NewId(ping.id().into()),
[INFO] [stdout] 584 +                 wire::Arg::NewId(<u64 as Into<_>>::into(ping.id())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]    --> src/eiproto_eis.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |                 wire::Arg::Uint32(version.into()),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 585 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 585 +                 wire::Arg::Uint32(version),
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 585 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 585 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(version)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]    --> src/eiproto_eis.rs:764:44
[INFO] [stdout]     |
[INFO] [stdout] 764 |             let args = &[wire::Arg::Uint64(callback_data.into())];
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 764 -             let args = &[wire::Arg::Uint64(callback_data.into())];
[INFO] [stdout] 764 +             let args = &[wire::Arg::Uint64(callback_data)];
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 764 -             let args = &[wire::Arg::Uint64(callback_data.into())];
[INFO] [stdout] 764 +             let args = &[wire::Arg::Uint64(<u64 as Into<_>>::into(callback_data))];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1031:44
[INFO] [stdout]      |
[INFO] [stdout] 1031 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1031 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1031 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1031 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1031 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]     --> src/eiproto_eis.rs:1087:35
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                 wire::Arg::Uint64(mask.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1087 -                 wire::Arg::Uint64(mask.into()),
[INFO] [stdout] 1087 +                 wire::Arg::Uint64(mask),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1087 -                 wire::Arg::Uint64(mask.into()),
[INFO] [stdout] 1087 +                 wire::Arg::Uint64(<u64 as Into<_>>::into(mask)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]     --> src/eiproto_eis.rs:1130:34
[INFO] [stdout]      |
[INFO] [stdout] 1130 |                 wire::Arg::NewId(device.id().into()),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1130 -                 wire::Arg::NewId(device.id().into()),
[INFO] [stdout] 1130 +                 wire::Arg::NewId(device.id()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1130 -                 wire::Arg::NewId(device.id().into()),
[INFO] [stdout] 1130 +                 wire::Arg::NewId(<u64 as Into<_>>::into(device.id())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1131:35
[INFO] [stdout]      |
[INFO] [stdout] 1131 |                 wire::Arg::Uint32(version.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1131 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 1131 +                 wire::Arg::Uint32(version),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1131 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 1131 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(version)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1353:44
[INFO] [stdout]      |
[INFO] [stdout] 1353 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1353 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1353 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1353 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1353 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1415:35
[INFO] [stdout]      |
[INFO] [stdout] 1415 |                 wire::Arg::Uint32(width.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1415 -                 wire::Arg::Uint32(width.into()),
[INFO] [stdout] 1415 +                 wire::Arg::Uint32(width),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1415 -                 wire::Arg::Uint32(width.into()),
[INFO] [stdout] 1415 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(width)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1416:35
[INFO] [stdout]      |
[INFO] [stdout] 1416 |                 wire::Arg::Uint32(height.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1416 -                 wire::Arg::Uint32(height.into()),
[INFO] [stdout] 1416 +                 wire::Arg::Uint32(height),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1416 -                 wire::Arg::Uint32(height.into()),
[INFO] [stdout] 1416 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(height)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1475:35
[INFO] [stdout]      |
[INFO] [stdout] 1475 |                 wire::Arg::Uint32(offset_x.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1475 -                 wire::Arg::Uint32(offset_x.into()),
[INFO] [stdout] 1475 +                 wire::Arg::Uint32(offset_x),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1475 -                 wire::Arg::Uint32(offset_x.into()),
[INFO] [stdout] 1475 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(offset_x)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1476:35
[INFO] [stdout]      |
[INFO] [stdout] 1476 |                 wire::Arg::Uint32(offset_y.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1476 -                 wire::Arg::Uint32(offset_y.into()),
[INFO] [stdout] 1476 +                 wire::Arg::Uint32(offset_y),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1476 -                 wire::Arg::Uint32(offset_y.into()),
[INFO] [stdout] 1476 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(offset_y)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1477:35
[INFO] [stdout]      |
[INFO] [stdout] 1477 |                 wire::Arg::Uint32(width.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1477 -                 wire::Arg::Uint32(width.into()),
[INFO] [stdout] 1477 +                 wire::Arg::Uint32(width),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1477 -                 wire::Arg::Uint32(width.into()),
[INFO] [stdout] 1477 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(width)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1478:35
[INFO] [stdout]      |
[INFO] [stdout] 1478 |                 wire::Arg::Uint32(hight.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1478 -                 wire::Arg::Uint32(hight.into()),
[INFO] [stdout] 1478 +                 wire::Arg::Uint32(hight),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1478 -                 wire::Arg::Uint32(hight.into()),
[INFO] [stdout] 1478 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(hight)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1479:34
[INFO] [stdout]      |
[INFO] [stdout] 1479 |                 wire::Arg::Float(scale.into()),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1479 -                 wire::Arg::Float(scale.into()),
[INFO] [stdout] 1479 +                 wire::Arg::Float(scale),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1479 -                 wire::Arg::Float(scale.into()),
[INFO] [stdout] 1479 +                 wire::Arg::Float(<f32 as Into<_>>::into(scale)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]     --> src/eiproto_eis.rs:1521:34
[INFO] [stdout]      |
[INFO] [stdout] 1521 |                 wire::Arg::NewId(object.id().into()),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1521 -                 wire::Arg::NewId(object.id().into()),
[INFO] [stdout] 1521 +                 wire::Arg::NewId(object.id()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1521 -                 wire::Arg::NewId(object.id().into()),
[INFO] [stdout] 1521 +                 wire::Arg::NewId(<u64 as Into<_>>::into(object.id())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1523:35
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                 wire::Arg::Uint32(version.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1523 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 1523 +                 wire::Arg::Uint32(version),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1523 -                 wire::Arg::Uint32(version.into()),
[INFO] [stdout] 1523 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(version)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1561:44
[INFO] [stdout]      |
[INFO] [stdout] 1561 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1561 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1561 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1561 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1561 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1598:44
[INFO] [stdout]      |
[INFO] [stdout] 1598 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1598 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1598 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1598 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1598 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1620:35
[INFO] [stdout]      |
[INFO] [stdout] 1620 |                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1620 -                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout] 1620 +                 wire::Arg::Uint32(serial),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1620 -                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout] 1620 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(serial)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1621:35
[INFO] [stdout]      |
[INFO] [stdout] 1621 |                 wire::Arg::Uint32(sequence.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1621 -                 wire::Arg::Uint32(sequence.into()),
[INFO] [stdout] 1621 +                 wire::Arg::Uint32(sequence),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1621 -                 wire::Arg::Uint32(sequence.into()),
[INFO] [stdout] 1621 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(sequence)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1642:44
[INFO] [stdout]      |
[INFO] [stdout] 1642 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1642 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1642 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1642 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1642 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1664:35
[INFO] [stdout]      |
[INFO] [stdout] 1664 |                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1664 -                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout] 1664 +                 wire::Arg::Uint32(serial),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1664 -                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout] 1664 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(serial)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u64`
[INFO] [stdout]     --> src/eiproto_eis.rs:1665:35
[INFO] [stdout]      |
[INFO] [stdout] 1665 |                 wire::Arg::Uint64(timestamp.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1665 -                 wire::Arg::Uint64(timestamp.into()),
[INFO] [stdout] 1665 +                 wire::Arg::Uint64(timestamp),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1665 -                 wire::Arg::Uint64(timestamp.into()),
[INFO] [stdout] 1665 +                 wire::Arg::Uint64(<u64 as Into<_>>::into(timestamp)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:1982:44
[INFO] [stdout]      |
[INFO] [stdout] 1982 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1982 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1982 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1982 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 1982 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2004:43
[INFO] [stdout]      |
[INFO] [stdout] 2004 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                           ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2004 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2004 +             let args = &[wire::Arg::Float(x), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2004 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2004 +             let args = &[wire::Arg::Float(<f32 as Into<_>>::into(x)), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2004:71
[INFO] [stdout]      |
[INFO] [stdout] 2004 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                                                       ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2004 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2004 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2004 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2004 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(<f32 as Into<_>>::into(y))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2174:44
[INFO] [stdout]      |
[INFO] [stdout] 2174 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2174 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 2174 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2174 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 2174 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2196:43
[INFO] [stdout]      |
[INFO] [stdout] 2196 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                           ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2196 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2196 +             let args = &[wire::Arg::Float(x), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2196 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2196 +             let args = &[wire::Arg::Float(<f32 as Into<_>>::into(x)), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2196:71
[INFO] [stdout]      |
[INFO] [stdout] 2196 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                                                       ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2196 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2196 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2196 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2196 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(<f32 as Into<_>>::into(y))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2368:44
[INFO] [stdout]      |
[INFO] [stdout] 2368 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2368 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 2368 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2368 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 2368 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2390:43
[INFO] [stdout]      |
[INFO] [stdout] 2390 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                           ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2390 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2390 +             let args = &[wire::Arg::Float(x), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2390 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2390 +             let args = &[wire::Arg::Float(<f32 as Into<_>>::into(x)), wire::Arg::Float(y.into())];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2390:71
[INFO] [stdout]      |
[INFO] [stdout] 2390 |             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout]      |                                                                       ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2390 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2390 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2390 -             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(y.into())];
[INFO] [stdout] 2390 +             let args = &[wire::Arg::Float(x.into()), wire::Arg::Float(<f32 as Into<_>>::into(y))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2433:35
[INFO] [stdout]      |
[INFO] [stdout] 2433 |                 wire::Arg::Uint32(x.into()),
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2433 -                 wire::Arg::Uint32(x.into()),
[INFO] [stdout] 2433 +                 wire::Arg::Uint32(x),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2433 -                 wire::Arg::Uint32(x.into()),
[INFO] [stdout] 2433 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(x)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2434:35
[INFO] [stdout]      |
[INFO] [stdout] 2434 |                 wire::Arg::Uint32(y.into()),
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2434 -                 wire::Arg::Uint32(y.into()),
[INFO] [stdout] 2434 +                 wire::Arg::Uint32(y),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2434 -                 wire::Arg::Uint32(y.into()),
[INFO] [stdout] 2434 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(y)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2435:35
[INFO] [stdout]      |
[INFO] [stdout] 2435 |                 wire::Arg::Uint32(is_cancel.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2435 -                 wire::Arg::Uint32(is_cancel.into()),
[INFO] [stdout] 2435 +                 wire::Arg::Uint32(is_cancel),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2435 -                 wire::Arg::Uint32(is_cancel.into()),
[INFO] [stdout] 2435 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(is_cancel)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2694:44
[INFO] [stdout]      |
[INFO] [stdout] 2694 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2694 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 2694 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2694 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 2694 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2720:35
[INFO] [stdout]      |
[INFO] [stdout] 2720 |                 wire::Arg::Uint32(button.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2720 -                 wire::Arg::Uint32(button.into()),
[INFO] [stdout] 2720 +                 wire::Arg::Uint32(button),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2720 -                 wire::Arg::Uint32(button.into()),
[INFO] [stdout] 2720 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(button)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2900:44
[INFO] [stdout]      |
[INFO] [stdout] 2900 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2900 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 2900 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2900 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 2900 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2940:35
[INFO] [stdout]      |
[INFO] [stdout] 2940 |                 wire::Arg::Uint32(size.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2940 -                 wire::Arg::Uint32(size.into()),
[INFO] [stdout] 2940 +                 wire::Arg::Uint32(size),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2940 -                 wire::Arg::Uint32(size.into()),
[INFO] [stdout] 2940 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(size)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `BorrowedFd<'_>`
[INFO] [stdout]     --> src/eiproto_eis.rs:2941:31
[INFO] [stdout]      |
[INFO] [stdout] 2941 |                 wire::Arg::Fd(keymap.into()),
[INFO] [stdout]      |                               ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2941 -                 wire::Arg::Fd(keymap.into()),
[INFO] [stdout] 2941 +                 wire::Arg::Fd(keymap),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2941 -                 wire::Arg::Fd(keymap.into()),
[INFO] [stdout] 2941 +                 wire::Arg::Fd(<BorrowedFd<'_> as Into<_>>::into(keymap)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:2967:35
[INFO] [stdout]      |
[INFO] [stdout] 2967 |                 wire::Arg::Uint32(key.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2967 -                 wire::Arg::Uint32(key.into()),
[INFO] [stdout] 2967 +                 wire::Arg::Uint32(key),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2967 -                 wire::Arg::Uint32(key.into()),
[INFO] [stdout] 2967 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(key)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3040:35
[INFO] [stdout]      |
[INFO] [stdout] 3040 |                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3040 -                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout] 3040 +                 wire::Arg::Uint32(serial),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3040 -                 wire::Arg::Uint32(serial.into()),
[INFO] [stdout] 3040 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(serial)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3041:35
[INFO] [stdout]      |
[INFO] [stdout] 3041 |                 wire::Arg::Uint32(depressed.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3041 -                 wire::Arg::Uint32(depressed.into()),
[INFO] [stdout] 3041 +                 wire::Arg::Uint32(depressed),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3041 -                 wire::Arg::Uint32(depressed.into()),
[INFO] [stdout] 3041 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(depressed)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3042:35
[INFO] [stdout]      |
[INFO] [stdout] 3042 |                 wire::Arg::Uint32(locked.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3042 -                 wire::Arg::Uint32(locked.into()),
[INFO] [stdout] 3042 +                 wire::Arg::Uint32(locked),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3042 -                 wire::Arg::Uint32(locked.into()),
[INFO] [stdout] 3042 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(locked)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3043:35
[INFO] [stdout]      |
[INFO] [stdout] 3043 |                 wire::Arg::Uint32(latched.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3043 -                 wire::Arg::Uint32(latched.into()),
[INFO] [stdout] 3043 +                 wire::Arg::Uint32(latched),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3043 -                 wire::Arg::Uint32(latched.into()),
[INFO] [stdout] 3043 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(latched)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3044:35
[INFO] [stdout]      |
[INFO] [stdout] 3044 |                 wire::Arg::Uint32(group.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3044 -                 wire::Arg::Uint32(group.into()),
[INFO] [stdout] 3044 +                 wire::Arg::Uint32(group),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3044 -                 wire::Arg::Uint32(group.into()),
[INFO] [stdout] 3044 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(group)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3225:44
[INFO] [stdout]      |
[INFO] [stdout] 3225 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3225 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 3225 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3225 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 3225 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3252:35
[INFO] [stdout]      |
[INFO] [stdout] 3252 |                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3252 -                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout] 3252 +                 wire::Arg::Uint32(touchid),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3252 -                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout] 3252 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(touchid)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3253:34
[INFO] [stdout]      |
[INFO] [stdout] 3253 |                 wire::Arg::Float(x.into()),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3253 -                 wire::Arg::Float(x.into()),
[INFO] [stdout] 3253 +                 wire::Arg::Float(x),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3253 -                 wire::Arg::Float(x.into()),
[INFO] [stdout] 3253 +                 wire::Arg::Float(<f32 as Into<_>>::into(x)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3254:34
[INFO] [stdout]      |
[INFO] [stdout] 3254 |                 wire::Arg::Float(y.into()),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3254 -                 wire::Arg::Float(y.into()),
[INFO] [stdout] 3254 +                 wire::Arg::Float(y),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3254 -                 wire::Arg::Float(y.into()),
[INFO] [stdout] 3254 +                 wire::Arg::Float(<f32 as Into<_>>::into(y)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3281:35
[INFO] [stdout]      |
[INFO] [stdout] 3281 |                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3281 -                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout] 3281 +                 wire::Arg::Uint32(touchid),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3281 -                 wire::Arg::Uint32(touchid.into()),
[INFO] [stdout] 3281 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(touchid)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3282:34
[INFO] [stdout]      |
[INFO] [stdout] 3282 |                 wire::Arg::Float(x.into()),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3282 -                 wire::Arg::Float(x.into()),
[INFO] [stdout] 3282 +                 wire::Arg::Float(x),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3282 -                 wire::Arg::Float(x.into()),
[INFO] [stdout] 3282 +                 wire::Arg::Float(<f32 as Into<_>>::into(x)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `f32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3283:34
[INFO] [stdout]      |
[INFO] [stdout] 3283 |                 wire::Arg::Float(y.into()),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3283 -                 wire::Arg::Float(y.into()),
[INFO] [stdout] 3283 +                 wire::Arg::Float(y),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3283 -                 wire::Arg::Float(y.into()),
[INFO] [stdout] 3283 +                 wire::Arg::Float(<f32 as Into<_>>::into(y)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3311:44
[INFO] [stdout]      |
[INFO] [stdout] 3311 |             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3311 -             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout] 3311 +             let args = &[wire::Arg::Uint32(touchid)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3311 -             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout] 3311 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(touchid))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3338:44
[INFO] [stdout]      |
[INFO] [stdout] 3338 |             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3338 -             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout] 3338 +             let args = &[wire::Arg::Uint32(touchid)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3338 -             let args = &[wire::Arg::Uint32(touchid.into())];
[INFO] [stdout] 3338 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(touchid))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3619:44
[INFO] [stdout]      |
[INFO] [stdout] 3619 |             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3619 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 3619 +             let args = &[wire::Arg::Uint32(serial)];
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3619 -             let args = &[wire::Arg::Uint32(serial.into())];
[INFO] [stdout] 3619 +             let args = &[wire::Arg::Uint32(<u32 as Into<_>>::into(serial))];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `u32`
[INFO] [stdout]     --> src/eiproto_eis.rs:3648:35
[INFO] [stdout]      |
[INFO] [stdout] 3648 |                 wire::Arg::Uint32(keysym.into()),
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3648 -                 wire::Arg::Uint32(keysym.into()),
[INFO] [stdout] 3648 +                 wire::Arg::Uint32(keysym),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3648 -                 wire::Arg::Uint32(keysym.into()),
[INFO] [stdout] 3648 +                 wire::Arg::Uint32(<u32 as Into<_>>::into(keysym)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `reis` (lib) due to 101 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27", kill_on_drop: false }`
[INFO] [stdout] 0423454bb79dfe41d511303350a527ae32ed9ed68e4d8a62201db9ce437f5a27
