[INFO] fetching crate sui-rpc 0.4.0...
[INFO] checking sui-rpc-0.4.0 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate sui-rpc 0.4.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate sui-rpc 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sui-rpc 0.4.0
[INFO] tweaked toml for crates.io crate sui-rpc 0.4.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sui-rpc 0.4.0 on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sui-rpc 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] 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] d97d054779ba7da21d5bfd77d961a6a7acc5fa4202a05266f1e587222274ea24
[INFO] running `Command { std: "docker" "start" "d97d054779ba7da21d5bfd77d961a6a7acc5fa4202a05266f1e587222274ea24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d97d054779ba7da21d5bfd77d961a6a7acc5fa4202a05266f1e587222274ea24", 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" "d97d054779ba7da21d5bfd77d961a6a7acc5fa4202a05266f1e587222274ea24" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d97d054779ba7da21d5bfd77d961a6a7acc5fa4202a05266f1e587222274ea24", 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" "d97d054779ba7da21d5bfd77d961a6a7acc5fa4202a05266f1e587222274ea24" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking bytes v1.11.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking log v0.4.30
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking matchit v0.8.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking webpki-roots v1.0.7
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking bs58 v0.5.1
[INFO] [stderr]     Checking bnum v0.13.0
[INFO] [stderr]     Checking base64ct v1.8.3
[INFO] [stderr]     Checking roaring v0.11.4
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking http v1.4.1
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking bytestring v1.5.1
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]     Checking serde_with v3.20.0
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]    Compiling test-strategy v0.4.1
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking prost v0.14.3
[INFO] [stderr]     Checking prost-types v0.14.3
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking bcs v0.1.6
[INFO] [stderr]     Checking sui-sdk-types v0.4.0
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking h2 v0.4.15
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hyper-timeout v0.5.2
[INFO] [stderr]     Checking tonic v0.14.6
[INFO] [stderr]     Checking tonic-prost v0.14.6
[INFO] [stderr]     Checking sui-rpc v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Duration`
[INFO] [stdout]     --> src/proto/generated/google.rpc.serde.rs:1758:42
[INFO] [stdout]      |
[INFO] [stdout] 1758 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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] 1758 -                                 .map(|x| x.0.into());
[INFO] [stdout] 1758 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1758 -                                 .map(|x| x.0.into());
[INFO] [stdout] 1758 +                                 .map(|x| <prost_types::Duration as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Any`
[INFO] [stdout]     --> src/proto/generated/google.rpc.serde.rs:1902:46
[INFO] [stdout]      |
[INFO] [stdout] 1902 | ...                   .map(|x| x.0.into())
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1902 -                                     .map(|x| x.0.into())
[INFO] [stdout] 1902 +                                     .map(|x| x.0)
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1902 -                                     .map(|x| x.0.into())
[INFO] [stdout] 1902 +                                     .map(|x| <prost_types::Any as Into<_>>::into(x.0))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]   --> src/proto/generated/google.rpc.accessors.rs:62:26
[INFO] [stdout]    |
[INFO] [stdout] 62 |             self.field = field.into().into();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 62 -             self.field = field.into().into();
[INFO] [stdout] 62 +             self.field = field.into();
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 62 -             self.field = field.into().into();
[INFO] [stdout] 62 +             self.field = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]   --> src/proto/generated/google.rpc.accessors.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |             self.description = field.into().into();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 76 -             self.description = field.into().into();
[INFO] [stdout] 76 +             self.description = field.into();
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 76 -             self.description = field.into().into();
[INFO] [stdout] 76 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]   --> src/proto/generated/google.rpc.accessors.rs:90:27
[INFO] [stdout]    |
[INFO] [stdout] 90 |             self.reason = field.into().into();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 90 -             self.reason = field.into().into();
[INFO] [stdout] 90 +             self.reason = field.into();
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 90 -             self.reason = field.into().into();
[INFO] [stdout] 90 +             self.reason = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `LocalizedMessage`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:124:43
[INFO] [stdout]     |
[INFO] [stdout] 124 |             self.localized_message = Some(field.into().into());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 124 -             self.localized_message = Some(field.into().into());
[INFO] [stdout] 124 +             self.localized_message = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 124 -             self.localized_message = Some(field.into().into());
[INFO] [stdout] 124 +             self.localized_message = Some(<LocalizedMessage as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:172:27
[INFO] [stdout]     |
[INFO] [stdout] 172 |             self.detail = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 172 -             self.detail = field.into().into();
[INFO] [stdout] 172 +             self.detail = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 172 -             self.detail = field.into().into();
[INFO] [stdout] 172 +             self.detail = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:200:27
[INFO] [stdout]     |
[INFO] [stdout] 200 |             self.reason = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 200 -             self.reason = field.into().into();
[INFO] [stdout] 200 +             self.reason = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 200 -             self.reason = field.into().into();
[INFO] [stdout] 200 +             self.reason = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:214:27
[INFO] [stdout]     |
[INFO] [stdout] 214 |             self.domain = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 214 -             self.domain = field.into().into();
[INFO] [stdout] 214 +             self.domain = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 214 -             self.domain = field.into().into();
[INFO] [stdout] 214 +             self.domain = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:295:32
[INFO] [stdout]     |
[INFO] [stdout] 295 |             self.description = field.into().into();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 295 -             self.description = field.into().into();
[INFO] [stdout] 295 +             self.description = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 295 -             self.description = field.into().into();
[INFO] [stdout] 295 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:309:24
[INFO] [stdout]     |
[INFO] [stdout] 309 |             self.url = field.into().into();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 309 -             self.url = field.into().into();
[INFO] [stdout] 309 +             self.url = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 309 -             self.url = field.into().into();
[INFO] [stdout] 309 +             self.url = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:336:27
[INFO] [stdout]     |
[INFO] [stdout] 336 |             self.locale = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 336 -             self.locale = field.into().into();
[INFO] [stdout] 336 +             self.locale = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 336 -             self.locale = field.into().into();
[INFO] [stdout] 336 +             self.locale = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:350:28
[INFO] [stdout]     |
[INFO] [stdout] 350 |             self.message = field.into().into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 350 -             self.message = field.into().into();
[INFO] [stdout] 350 +             self.message = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 350 -             self.message = field.into().into();
[INFO] [stdout] 350 +             self.message = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:414:27
[INFO] [stdout]     |
[INFO] [stdout] 414 |             self.r#type = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 414 -             self.r#type = field.into().into();
[INFO] [stdout] 414 +             self.r#type = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 414 -             self.r#type = field.into().into();
[INFO] [stdout] 414 +             self.r#type = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:428:28
[INFO] [stdout]     |
[INFO] [stdout] 428 |             self.subject = field.into().into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 428 -             self.subject = field.into().into();
[INFO] [stdout] 428 +             self.subject = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 428 -             self.subject = field.into().into();
[INFO] [stdout] 428 +             self.subject = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:442:32
[INFO] [stdout]     |
[INFO] [stdout] 442 |             self.description = field.into().into();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 442 -             self.description = field.into().into();
[INFO] [stdout] 442 +             self.description = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 442 -             self.description = field.into().into();
[INFO] [stdout] 442 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:500:28
[INFO] [stdout]     |
[INFO] [stdout] 500 |             self.subject = field.into().into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 500 -             self.subject = field.into().into();
[INFO] [stdout] 500 +             self.subject = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 500 -             self.subject = field.into().into();
[INFO] [stdout] 500 +             self.subject = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:514:32
[INFO] [stdout]     |
[INFO] [stdout] 514 |             self.description = field.into().into();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -             self.description = field.into().into();
[INFO] [stdout] 514 +             self.description = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 514 -             self.description = field.into().into();
[INFO] [stdout] 514 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:541:31
[INFO] [stdout]     |
[INFO] [stdout] 541 |             self.request_id = field.into().into();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 541 -             self.request_id = field.into().into();
[INFO] [stdout] 541 +             self.request_id = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 541 -             self.request_id = field.into().into();
[INFO] [stdout] 541 +             self.request_id = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:555:33
[INFO] [stdout]     |
[INFO] [stdout] 555 |             self.serving_data = field.into().into();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 555 -             self.serving_data = field.into().into();
[INFO] [stdout] 555 +             self.serving_data = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 555 -             self.serving_data = field.into().into();
[INFO] [stdout] 555 +             self.serving_data = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:584:34
[INFO] [stdout]     |
[INFO] [stdout] 584 |             self.resource_type = field.into().into();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -             self.resource_type = field.into().into();
[INFO] [stdout] 584 +             self.resource_type = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 584 -             self.resource_type = field.into().into();
[INFO] [stdout] 584 +             self.resource_type = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:598:34
[INFO] [stdout]     |
[INFO] [stdout] 598 |             self.resource_name = field.into().into();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 598 -             self.resource_name = field.into().into();
[INFO] [stdout] 598 +             self.resource_name = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 598 -             self.resource_name = field.into().into();
[INFO] [stdout] 598 +             self.resource_name = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:612:26
[INFO] [stdout]     |
[INFO] [stdout] 612 |             self.owner = field.into().into();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 612 -             self.owner = field.into().into();
[INFO] [stdout] 612 +             self.owner = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 612 -             self.owner = field.into().into();
[INFO] [stdout] 612 +             self.owner = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:626:32
[INFO] [stdout]     |
[INFO] [stdout] 626 |             self.description = field.into().into();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 626 -             self.description = field.into().into();
[INFO] [stdout] 626 +             self.description = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 626 -             self.description = field.into().into();
[INFO] [stdout] 626 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Duration`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:658:37
[INFO] [stdout]     |
[INFO] [stdout] 658 |             self.retry_delay = Some(field.into().into());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 658 -             self.retry_delay = Some(field.into().into());
[INFO] [stdout] 658 +             self.retry_delay = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 658 -             self.retry_delay = Some(field.into().into());
[INFO] [stdout] 658 +             self.retry_delay = Some(<prost_types::Duration as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:703:28
[INFO] [stdout]     |
[INFO] [stdout] 703 |             self.message = field.into().into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 703 -             self.message = field.into().into();
[INFO] [stdout] 703 +             self.message = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 703 -             self.message = field.into().into();
[INFO] [stdout] 703 +             self.message = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:2137:42
[INFO] [stdout]      |
[INFO] [stdout] 2137 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2137 -                                 .map(|x| x.0.into());
[INFO] [stdout] 2137 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2137 -                                 .map(|x| x.0.into());
[INFO] [stdout] 2137 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:2376:42
[INFO] [stdout]      |
[INFO] [stdout] 2376 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2376 -                                 .map(|x| x.0.into());
[INFO] [stdout] 2376 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2376 -                                 .map(|x| x.0.into());
[INFO] [stdout] 2376 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:3041:42
[INFO] [stdout]      |
[INFO] [stdout] 3041 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -                                 .map(|x| x.0.into());
[INFO] [stdout] 3041 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3041 -                                 .map(|x| x.0.into());
[INFO] [stdout] 3041 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:4631:42
[INFO] [stdout]      |
[INFO] [stdout] 4631 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4631 -                                 .map(|x| x.0.into());
[INFO] [stdout] 4631 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4631 -                                 .map(|x| x.0.into());
[INFO] [stdout] 4631 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:7258:42
[INFO] [stdout]      |
[INFO] [stdout] 7258 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7258 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7258 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7258 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7258 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Value`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:7916:42
[INFO] [stdout]      |
[INFO] [stdout] 7916 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7916 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7916 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7916 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7916 +                                 .map(|x| <prost_types::Value as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Value`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:7926:42
[INFO] [stdout]      |
[INFO] [stdout] 7926 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7926 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7926 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7926 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7926 +                                 .map(|x| <prost_types::Value as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:9330:42
[INFO] [stdout]      |
[INFO] [stdout] 9330 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9330 -                                 .map(|x| x.0.into());
[INFO] [stdout] 9330 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9330 -                                 .map(|x| x.0.into());
[INFO] [stdout] 9330 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:9340:42
[INFO] [stdout]      |
[INFO] [stdout] 9340 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9340 -                                 .map(|x| x.0.into());
[INFO] [stdout] 9340 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9340 -                                 .map(|x| x.0.into());
[INFO] [stdout] 9340 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:10608:42
[INFO] [stdout]       |
[INFO] [stdout] 10608 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10608 -                                 .map(|x| x.0.into());
[INFO] [stdout] 10608 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10608 -                                 .map(|x| x.0.into());
[INFO] [stdout] 10608 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:10980:42
[INFO] [stdout]       |
[INFO] [stdout] 10980 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10980 -                                 .map(|x| x.0.into());
[INFO] [stdout] 10980 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10980 -                                 .map(|x| x.0.into());
[INFO] [stdout] 10980 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:13754:42
[INFO] [stdout]       |
[INFO] [stdout] 13754 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13754 -                                 .map(|x| x.0.into());
[INFO] [stdout] 13754 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13754 -                                 .map(|x| x.0.into());
[INFO] [stdout] 13754 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:14556:42
[INFO] [stdout]       |
[INFO] [stdout] 14556 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14556 -                                 .map(|x| x.0.into());
[INFO] [stdout] 14556 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14556 -                                 .map(|x| x.0.into());
[INFO] [stdout] 14556 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:15070:42
[INFO] [stdout]       |
[INFO] [stdout] 15070 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15070 -                                 .map(|x| x.0.into());
[INFO] [stdout] 15070 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15070 -                                 .map(|x| x.0.into());
[INFO] [stdout] 15070 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:15846:42
[INFO] [stdout]       |
[INFO] [stdout] 15846 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15846 -                                 .map(|x| x.0.into());
[INFO] [stdout] 15846 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15846 -                                 .map(|x| x.0.into());
[INFO] [stdout] 15846 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:16016:42
[INFO] [stdout]       |
[INFO] [stdout] 16016 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16016 -                                 .map(|x| x.0.into());
[INFO] [stdout] 16016 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16016 -                                 .map(|x| x.0.into());
[INFO] [stdout] 16016 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:17709:42
[INFO] [stdout]       |
[INFO] [stdout] 17709 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17709 -                                 .map(|x| x.0.into());
[INFO] [stdout] 17709 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17709 -                                 .map(|x| x.0.into());
[INFO] [stdout] 17709 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:18071:42
[INFO] [stdout]       |
[INFO] [stdout] 18071 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18071 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18071 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18071 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18071 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:18391:42
[INFO] [stdout]       |
[INFO] [stdout] 18391 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18391 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18391 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18391 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18391 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:18762:42
[INFO] [stdout]       |
[INFO] [stdout] 18762 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18762 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18762 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18762 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18762 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:19381:42
[INFO] [stdout]       |
[INFO] [stdout] 19381 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19381 -                                 .map(|x| x.0.into());
[INFO] [stdout] 19381 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19381 -                                 .map(|x| x.0.into());
[INFO] [stdout] 19381 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:21889:42
[INFO] [stdout]       |
[INFO] [stdout] 21889 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 21889 -                                 .map(|x| x.0.into());
[INFO] [stdout] 21889 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21889 -                                 .map(|x| x.0.into());
[INFO] [stdout] 21889 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:26283:42
[INFO] [stdout]       |
[INFO] [stdout] 26283 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 26283 -                                 .map(|x| x.0.into());
[INFO] [stdout] 26283 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26283 -                                 .map(|x| x.0.into());
[INFO] [stdout] 26283 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:27728:42
[INFO] [stdout]       |
[INFO] [stdout] 27728 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 27728 -                                 .map(|x| x.0.into());
[INFO] [stdout] 27728 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27728 -                                 .map(|x| x.0.into());
[INFO] [stdout] 27728 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:27989:42
[INFO] [stdout]       |
[INFO] [stdout] 27989 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 27989 -                                 .map(|x| x.0.into());
[INFO] [stdout] 27989 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 27989 -                                 .map(|x| x.0.into());
[INFO] [stdout] 27989 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:28244:42
[INFO] [stdout]       |
[INFO] [stdout] 28244 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 28244 -                                 .map(|x| x.0.into());
[INFO] [stdout] 28244 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 28244 -                                 .map(|x| x.0.into());
[INFO] [stdout] 28244 +                                 .map(|x| <prost_types::FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:30432:42
[INFO] [stdout]       |
[INFO] [stdout] 30432 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 30432 -                                 .map(|x| x.0.into());
[INFO] [stdout] 30432 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30432 -                                 .map(|x| x.0.into());
[INFO] [stdout] 30432 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:30444:42
[INFO] [stdout]       |
[INFO] [stdout] 30444 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 30444 -                                 .map(|x| x.0.into());
[INFO] [stdout] 30444 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 30444 -                                 .map(|x| x.0.into());
[INFO] [stdout] 30444 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Duration`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:34168:42
[INFO] [stdout]       |
[INFO] [stdout] 34168 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 34168 -                                 .map(|x| x.0.into());
[INFO] [stdout] 34168 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 34168 -                                 .map(|x| x.0.into());
[INFO] [stdout] 34168 +                                 .map(|x| <prost_types::Duration as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]   --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |             self.address = Some(field.into().into());
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 35 -             self.address = Some(field.into().into());
[INFO] [stdout] 35 +             self.address = Some(field.into());
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 35 -             self.address = Some(field.into().into());
[INFO] [stdout] 35 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]   --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:57:42
[INFO] [stdout]    |
[INFO] [stdout] 57 |             self.accumulator_type = Some(field.into().into());
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 57 -             self.accumulator_type = Some(field.into().into());
[INFO] [stdout] 57 +             self.accumulator_type = Some(field.into());
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 57 -             self.accumulator_type = Some(field.into().into());
[INFO] [stdout] 57 +             self.accumulator_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::JwkId`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:177:28
[INFO] [stdout]     |
[INFO] [stdout] 177 |             self.id = Some(field.into().into());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 177 -             self.id = Some(field.into().into());
[INFO] [stdout] 177 +             self.id = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 177 -             self.id = Some(field.into().into());
[INFO] [stdout] 177 +             self.id = Some(<v2::JwkId as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Jwk`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:206:29
[INFO] [stdout]     |
[INFO] [stdout] 206 |             self.jwk = Some(field.into().into());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 206 -             self.jwk = Some(field.into().into());
[INFO] [stdout] 206 +             self.jwk = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 206 -             self.jwk = Some(field.into().into());
[INFO] [stdout] 206 +             self.jwk = Some(<v2::Jwk as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:292:33
[INFO] [stdout]     |
[INFO] [stdout] 292 |             self.address = Some(field.into().into());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 292 -             self.address = Some(field.into().into());
[INFO] [stdout] 292 +             self.address = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 292 -             self.address = Some(field.into().into());
[INFO] [stdout] 292 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:324:35
[INFO] [stdout]     |
[INFO] [stdout] 324 |             self.object_id = Some(field.into().into());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 324 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 324 +             self.object_id = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 324 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 324 +             self.object_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:673:35
[INFO] [stdout]     |
[INFO] [stdout] 673 |             self.coin_type = Some(field.into().into());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 673 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 673 +             self.coin_type = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 673 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 673 +             self.coin_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:775:33
[INFO] [stdout]     |
[INFO] [stdout] 775 |             self.address = Some(field.into().into());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 775 -             self.address = Some(field.into().into());
[INFO] [stdout] 775 +             self.address = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 775 -             self.address = Some(field.into().into());
[INFO] [stdout] 775 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:797:35
[INFO] [stdout]     |
[INFO] [stdout] 797 |             self.coin_type = Some(field.into().into());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 797 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 797 +             self.coin_type = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 797 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 797 +             self.coin_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:819:32
[INFO] [stdout]     |
[INFO] [stdout] 819 |             self.amount = Some(field.into().into());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 819 -             self.amount = Some(field.into().into());
[INFO] [stdout] 819 +             self.amount = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 819 -             self.amount = Some(field.into().into());
[INFO] [stdout] 819 +             self.amount = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:872:35
[INFO] [stdout]     |
[INFO] [stdout] 872 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 872 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 872 +             self.read_mask = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 872 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 872 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]    --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:956:35
[INFO] [stdout]     |
[INFO] [stdout] 956 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 956 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 956 +             self.read_mask = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 956 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 956 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1022:30
[INFO] [stdout]      |
[INFO] [stdout] 1022 |             self.name = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1022 -             self.name = Some(field.into().into());
[INFO] [stdout] 1022 +             self.name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1022 -             self.name = Some(field.into().into());
[INFO] [stdout] 1022 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1035:31
[INFO] [stdout]      |
[INFO] [stdout] 1035 |             self.value = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1035 -             self.value = Some(field.into().into());
[INFO] [stdout] 1035 +             self.value = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1035 -             self.value = Some(field.into().into());
[INFO] [stdout] 1035 +             self.value = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1070:32
[INFO] [stdout]      |
[INFO] [stdout] 1070 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -             self.digest = Some(field.into().into());
[INFO] [stdout] 1070 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1070 -             self.digest = Some(field.into().into());
[INFO] [stdout] 1070 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1269:47
[INFO] [stdout]      |
[INFO] [stdout] 1269 |             self.epoch_start_timestamp = Some(field.into().into());
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1269 -             self.epoch_start_timestamp = Some(field.into().into());
[INFO] [stdout] 1269 +             self.epoch_start_timestamp = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1269 -             self.epoch_start_timestamp = Some(field.into().into());
[INFO] [stdout] 1269 +             self.epoch_start_timestamp = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1335:35
[INFO] [stdout]      |
[INFO] [stdout] 1335 |             self.object_id = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1335 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 1335 +             self.object_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1335 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 1335 +             self.object_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1387:38
[INFO] [stdout]      |
[INFO] [stdout] 1387 |             self.input_digest = Some(field.into().into());
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1387 -             self.input_digest = Some(field.into().into());
[INFO] [stdout] 1387 +             self.input_digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1387 -             self.input_digest = Some(field.into().into());
[INFO] [stdout] 1387 +             self.input_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Owner`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1416:37
[INFO] [stdout]      |
[INFO] [stdout] 1416 |             self.input_owner = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -             self.input_owner = Some(field.into().into());
[INFO] [stdout] 1416 +             self.input_owner = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1416 -             self.input_owner = Some(field.into().into());
[INFO] [stdout] 1416 +             self.input_owner = Some(<v2::Owner as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1468:39
[INFO] [stdout]      |
[INFO] [stdout] 1468 |             self.output_digest = Some(field.into().into());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1468 -             self.output_digest = Some(field.into().into());
[INFO] [stdout] 1468 +             self.output_digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1468 -             self.output_digest = Some(field.into().into());
[INFO] [stdout] 1468 +             self.output_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Owner`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1497:38
[INFO] [stdout]      |
[INFO] [stdout] 1497 |             self.output_owner = Some(field.into().into());
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1497 -             self.output_owner = Some(field.into().into());
[INFO] [stdout] 1497 +             self.output_owner = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1497 -             self.output_owner = Some(field.into().into());
[INFO] [stdout] 1497 +             self.output_owner = Some(<v2::Owner as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::AccumulatorWrite`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1531:43
[INFO] [stdout]      |
[INFO] [stdout] 1531 |             self.accumulator_write = Some(field.into().into());
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1531 -             self.accumulator_write = Some(field.into().into());
[INFO] [stdout] 1531 +             self.accumulator_write = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1531 -             self.accumulator_write = Some(field.into().into());
[INFO] [stdout] 1531 +             self.accumulator_write = Some(<v2::AccumulatorWrite as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1564:37
[INFO] [stdout]      |
[INFO] [stdout] 1564 |             self.object_type = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1564 -             self.object_type = Some(field.into().into());
[INFO] [stdout] 1564 +             self.object_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1564 -             self.object_type = Some(field.into().into());
[INFO] [stdout] 1564 +             self.object_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1626:32
[INFO] [stdout]      |
[INFO] [stdout] 1626 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1626 -             self.digest = Some(field.into().into());
[INFO] [stdout] 1626 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1626 -             self.digest = Some(field.into().into());
[INFO] [stdout] 1626 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CheckpointSummary`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1655:33
[INFO] [stdout]      |
[INFO] [stdout] 1655 |             self.summary = Some(field.into().into());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1655 -             self.summary = Some(field.into().into());
[INFO] [stdout] 1655 +             self.summary = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1655 -             self.summary = Some(field.into().into());
[INFO] [stdout] 1655 +             self.summary = Some(<v2::CheckpointSummary as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ValidatorAggregatedSignature`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1694:35
[INFO] [stdout]      |
[INFO] [stdout] 1694 |             self.signature = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1694 -             self.signature = Some(field.into().into());
[INFO] [stdout] 1694 +             self.signature = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1694 -             self.signature = Some(field.into().into());
[INFO] [stdout] 1694 +             self.signature = Some(<v2::ValidatorAggregatedSignature as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CheckpointContents`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1726:34
[INFO] [stdout]      |
[INFO] [stdout] 1726 |             self.contents = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1726 -             self.contents = Some(field.into().into());
[INFO] [stdout] 1726 +             self.contents = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1726 -             self.contents = Some(field.into().into());
[INFO] [stdout] 1726 +             self.contents = Some(<v2::CheckpointContents as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ObjectSet`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1779:33
[INFO] [stdout]      |
[INFO] [stdout] 1779 |             self.objects = Some(field.into().into());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1779 -             self.objects = Some(field.into().into());
[INFO] [stdout] 1779 +             self.objects = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1779 -             self.objects = Some(field.into().into());
[INFO] [stdout] 1779 +             self.objects = Some(<v2::ObjectSet as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1818:32
[INFO] [stdout]      |
[INFO] [stdout] 1818 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1818 -             self.digest = Some(field.into().into());
[INFO] [stdout] 1818 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1818 -             self.digest = Some(field.into().into());
[INFO] [stdout] 1818 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1862:29
[INFO] [stdout]      |
[INFO] [stdout] 1862 |             self.bcs = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1862 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 1862 +             self.bcs = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1862 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 1862 +             self.bcs = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1884:32
[INFO] [stdout]      |
[INFO] [stdout] 1884 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1884 -             self.digest = Some(field.into().into());
[INFO] [stdout] 1884 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1884 -             self.digest = Some(field.into().into());
[INFO] [stdout] 1884 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:1984:29
[INFO] [stdout]      |
[INFO] [stdout] 1984 |             self.bcs = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1984 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 1984 +             self.bcs = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1984 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 1984 +             self.bcs = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2006:32
[INFO] [stdout]      |
[INFO] [stdout] 2006 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2006 -             self.digest = Some(field.into().into());
[INFO] [stdout] 2006 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2006 -             self.digest = Some(field.into().into());
[INFO] [stdout] 2006 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2094:40
[INFO] [stdout]      |
[INFO] [stdout] 2094 |             self.content_digest = Some(field.into().into());
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2094 -             self.content_digest = Some(field.into().into());
[INFO] [stdout] 2094 +             self.content_digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2094 -             self.content_digest = Some(field.into().into());
[INFO] [stdout] 2094 +             self.content_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2116:41
[INFO] [stdout]      |
[INFO] [stdout] 2116 |             self.previous_digest = Some(field.into().into());
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2116 -             self.previous_digest = Some(field.into().into());
[INFO] [stdout] 2116 +             self.previous_digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2116 -             self.previous_digest = Some(field.into().into());
[INFO] [stdout] 2116 +             self.previous_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::GasCostSummary`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2154:56
[INFO] [stdout]      |
[INFO] [stdout] 2154 |             self.epoch_rolling_gas_cost_summary = Some(field.into().into());
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2154 -             self.epoch_rolling_gas_cost_summary = Some(field.into().into());
[INFO] [stdout] 2154 +             self.epoch_rolling_gas_cost_summary = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2154 -             self.epoch_rolling_gas_cost_summary = Some(field.into().into());
[INFO] [stdout] 2154 +             self.epoch_rolling_gas_cost_summary = Some(<v2::GasCostSummary as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2179:35
[INFO] [stdout]      |
[INFO] [stdout] 2179 |             self.timestamp = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2179 -             self.timestamp = Some(field.into().into());
[INFO] [stdout] 2179 +             self.timestamp = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2179 -             self.timestamp = Some(field.into().into());
[INFO] [stdout] 2179 +             self.timestamp = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EndOfEpochData`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2237:43
[INFO] [stdout]      |
[INFO] [stdout] 2237 |             self.end_of_epoch_data = Some(field.into().into());
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2237 -             self.end_of_epoch_data = Some(field.into().into());
[INFO] [stdout] 2237 +             self.end_of_epoch_data = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2237 -             self.end_of_epoch_data = Some(field.into().into());
[INFO] [stdout] 2237 +             self.end_of_epoch_data = Some(<v2::EndOfEpochData as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2256:47
[INFO] [stdout]      |
[INFO] [stdout] 2256 |             self.version_specific_data = Some(field.into().into());
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2256 -             self.version_specific_data = Some(field.into().into());
[INFO] [stdout] 2256 +             self.version_specific_data = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2256 -             self.version_specific_data = Some(field.into().into());
[INFO] [stdout] 2256 +             self.version_specific_data = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2296:37
[INFO] [stdout]      |
[INFO] [stdout] 2296 |             self.transaction = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2296 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 2296 +             self.transaction = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2296 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 2296 +             self.transaction = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2318:33
[INFO] [stdout]      |
[INFO] [stdout] 2318 |             self.effects = Some(field.into().into());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2318 -             self.effects = Some(field.into().into());
[INFO] [stdout] 2318 +             self.effects = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2318 -             self.effects = Some(field.into().into());
[INFO] [stdout] 2318 +             self.effects = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2398:28
[INFO] [stdout]      |
[INFO] [stdout] 2398 |             self.e0 = Some(field.into().into());
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2398 -             self.e0 = Some(field.into().into());
[INFO] [stdout] 2398 +             self.e0 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2398 -             self.e0 = Some(field.into().into());
[INFO] [stdout] 2398 +             self.e0 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2420:28
[INFO] [stdout]      |
[INFO] [stdout] 2420 |             self.e1 = Some(field.into().into());
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2420 -             self.e1 = Some(field.into().into());
[INFO] [stdout] 2420 +             self.e1 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2420 -             self.e1 = Some(field.into().into());
[INFO] [stdout] 2420 +             self.e1 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2442:28
[INFO] [stdout]      |
[INFO] [stdout] 2442 |             self.e2 = Some(field.into().into());
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2442 -             self.e2 = Some(field.into().into());
[INFO] [stdout] 2442 +             self.e2 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2442 -             self.e2 = Some(field.into().into());
[INFO] [stdout] 2442 +             self.e2 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2481:29
[INFO] [stdout]      |
[INFO] [stdout] 2481 |             self.e00 = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2481 -             self.e00 = Some(field.into().into());
[INFO] [stdout] 2481 +             self.e00 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2481 -             self.e00 = Some(field.into().into());
[INFO] [stdout] 2481 +             self.e00 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2503:29
[INFO] [stdout]      |
[INFO] [stdout] 2503 |             self.e01 = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2503 -             self.e01 = Some(field.into().into());
[INFO] [stdout] 2503 +             self.e01 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2503 -             self.e01 = Some(field.into().into());
[INFO] [stdout] 2503 +             self.e01 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2525:29
[INFO] [stdout]      |
[INFO] [stdout] 2525 |             self.e10 = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2525 -             self.e10 = Some(field.into().into());
[INFO] [stdout] 2525 +             self.e10 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2525 -             self.e10 = Some(field.into().into());
[INFO] [stdout] 2525 +             self.e10 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2547:29
[INFO] [stdout]      |
[INFO] [stdout] 2547 |             self.e11 = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2547 -             self.e11 = Some(field.into().into());
[INFO] [stdout] 2547 +             self.e11 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2547 -             self.e11 = Some(field.into().into());
[INFO] [stdout] 2547 +             self.e11 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2569:29
[INFO] [stdout]      |
[INFO] [stdout] 2569 |             self.e20 = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2569 -             self.e20 = Some(field.into().into());
[INFO] [stdout] 2569 +             self.e20 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2569 -             self.e20 = Some(field.into().into());
[INFO] [stdout] 2569 +             self.e20 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2591:29
[INFO] [stdout]      |
[INFO] [stdout] 2591 |             self.e21 = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2591 -             self.e21 = Some(field.into().into());
[INFO] [stdout] 2591 +             self.e21 = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2591 -             self.e21 = Some(field.into().into());
[INFO] [stdout] 2591 +             self.e21 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2673:39
[INFO] [stdout]      |
[INFO] [stdout] 2673 |             self.constant_name = Some(field.into().into());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2673 -             self.constant_name = Some(field.into().into());
[INFO] [stdout] 2673 +             self.constant_name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2673 -             self.constant_name = Some(field.into().into());
[INFO] [stdout] 2673 +             self.constant_name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2695:39
[INFO] [stdout]      |
[INFO] [stdout] 2695 |             self.constant_type = Some(field.into().into());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2695 -             self.constant_type = Some(field.into().into());
[INFO] [stdout] 2695 +             self.constant_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2695 -             self.constant_type = Some(field.into().into());
[INFO] [stdout] 2695 +             self.constant_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2740:68
[INFO] [stdout]      |
[INFO] [stdout] 2740 |             self.value = Some(super::clever_error::Value::Rendered(field.into().into()));
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2740 -             self.value = Some(super::clever_error::Value::Rendered(field.into().into()));
[INFO] [stdout] 2740 +             self.value = Some(super::clever_error::Value::Rendered(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2740 -             self.value = Some(super::clever_error::Value::Rendered(field.into().into()));
[INFO] [stdout] 2740 +             self.value = Some(super::clever_error::Value::Rendered(<std::string::String as Into<_>>::into(field.into())));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2786:63
[INFO] [stdout]      |
[INFO] [stdout] 2786 |             self.value = Some(super::clever_error::Value::Raw(field.into().into()));
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2786 -             self.value = Some(super::clever_error::Value::Raw(field.into().into()));
[INFO] [stdout] 2786 +             self.value = Some(super::clever_error::Value::Raw(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2786 -             self.value = Some(super::clever_error::Value::Raw(field.into().into()));
[INFO] [stdout] 2786 +             self.value = Some(super::clever_error::Value::Raw(<bytes::Bytes as Into<_>>::into(field.into())));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2822:33
[INFO] [stdout]      |
[INFO] [stdout] 2822 |             self.address = Some(field.into().into());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2822 -             self.address = Some(field.into().into());
[INFO] [stdout] 2822 +             self.address = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2822 -             self.address = Some(field.into().into());
[INFO] [stdout] 2822 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2844:35
[INFO] [stdout]      |
[INFO] [stdout] 2844 |             self.coin_type = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2844 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 2844 +             self.coin_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2844 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 2844 +             self.coin_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2885:28
[INFO] [stdout]      |
[INFO] [stdout] 2885 |             self.id = Some(field.into().into());
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2885 -             self.id = Some(field.into().into());
[INFO] [stdout] 2885 +             self.id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2885 -             self.id = Some(field.into().into());
[INFO] [stdout] 2885 +             self.id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2929:30
[INFO] [stdout]      |
[INFO] [stdout] 2929 |             self.name = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2929 -             self.name = Some(field.into().into());
[INFO] [stdout] 2929 +             self.name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2929 -             self.name = Some(field.into().into());
[INFO] [stdout] 2929 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2951:32
[INFO] [stdout]      |
[INFO] [stdout] 2951 |             self.symbol = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2951 -             self.symbol = Some(field.into().into());
[INFO] [stdout] 2951 +             self.symbol = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2951 -             self.symbol = Some(field.into().into());
[INFO] [stdout] 2951 +             self.symbol = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2973:37
[INFO] [stdout]      |
[INFO] [stdout] 2973 |             self.description = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2973 -             self.description = Some(field.into().into());
[INFO] [stdout] 2973 +             self.description = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2973 -             self.description = Some(field.into().into());
[INFO] [stdout] 2973 +             self.description = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:2995:34
[INFO] [stdout]      |
[INFO] [stdout] 2995 |             self.icon_url = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2995 -             self.icon_url = Some(field.into().into());
[INFO] [stdout] 2995 +             self.icon_url = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2995 -             self.icon_url = Some(field.into().into());
[INFO] [stdout] 2995 +             self.icon_url = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3017:41
[INFO] [stdout]      |
[INFO] [stdout] 3017 |             self.metadata_cap_id = Some(field.into().into());
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3017 -             self.metadata_cap_id = Some(field.into().into());
[INFO] [stdout] 3017 +             self.metadata_cap_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3017 -             self.metadata_cap_id = Some(field.into().into());
[INFO] [stdout] 3017 +             self.metadata_cap_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3061:28
[INFO] [stdout]      |
[INFO] [stdout] 3061 |             self.id = Some(field.into().into());
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3061 -             self.id = Some(field.into().into());
[INFO] [stdout] 3061 +             self.id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3061 -             self.id = Some(field.into().into());
[INFO] [stdout] 3061 +             self.id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveCall`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3146:67
[INFO] [stdout]      |
[INFO] [stdout] 3146 |             self.command = Some(super::command::Command::MoveCall(field.into().into()));
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3146 -             self.command = Some(super::command::Command::MoveCall(field.into().into()));
[INFO] [stdout] 3146 +             self.command = Some(super::command::Command::MoveCall(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3146 -             self.command = Some(super::command::Command::MoveCall(field.into().into()));
[INFO] [stdout] 3146 +             self.command = Some(super::command::Command::MoveCall(<v2::MoveCall as Into<_>>::into(field.into())));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransferObjects`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3204:58
[INFO] [stdout]      |
[INFO] [stdout] 3204 |                 super::command::Command::TransferObjects(field.into().into()),
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3204 -                 super::command::Command::TransferObjects(field.into().into()),
[INFO] [stdout] 3204 +                 super::command::Command::TransferObjects(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3204 -                 super::command::Command::TransferObjects(field.into().into()),
[INFO] [stdout] 3204 +                 super::command::Command::TransferObjects(<v2::TransferObjects as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::SplitCoins`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3255:53
[INFO] [stdout]      |
[INFO] [stdout] 3255 |                 super::command::Command::SplitCoins(field.into().into()),
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3255 -                 super::command::Command::SplitCoins(field.into().into()),
[INFO] [stdout] 3255 +                 super::command::Command::SplitCoins(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3255 -                 super::command::Command::SplitCoins(field.into().into()),
[INFO] [stdout] 3255 +                 super::command::Command::SplitCoins(<v2::SplitCoins as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MergeCoins`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3303:53
[INFO] [stdout]      |
[INFO] [stdout] 3303 |                 super::command::Command::MergeCoins(field.into().into()),
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3303 -                 super::command::Command::MergeCoins(field.into().into()),
[INFO] [stdout] 3303 +                 super::command::Command::MergeCoins(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3303 -                 super::command::Command::MergeCoins(field.into().into()),
[INFO] [stdout] 3303 +                 super::command::Command::MergeCoins(<v2::MergeCoins as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Publish`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3350:66
[INFO] [stdout]      |
[INFO] [stdout] 3350 |             self.command = Some(super::command::Command::Publish(field.into().into()));
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3350 -             self.command = Some(super::command::Command::Publish(field.into().into()));
[INFO] [stdout] 3350 +             self.command = Some(super::command::Command::Publish(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3350 -             self.command = Some(super::command::Command::Publish(field.into().into()));
[INFO] [stdout] 3350 +             self.command = Some(super::command::Command::Publish(<v2::Publish as Into<_>>::into(field.into())));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MakeMoveVector`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3406:57
[INFO] [stdout]      |
[INFO] [stdout] 3406 |                 super::command::Command::MakeMoveVector(field.into().into()),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3406 -                 super::command::Command::MakeMoveVector(field.into().into()),
[INFO] [stdout] 3406 +                 super::command::Command::MakeMoveVector(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3406 -                 super::command::Command::MakeMoveVector(field.into().into()),
[INFO] [stdout] 3406 +                 super::command::Command::MakeMoveVector(<v2::MakeMoveVector as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Upgrade`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3456:66
[INFO] [stdout]      |
[INFO] [stdout] 3456 |             self.command = Some(super::command::Command::Upgrade(field.into().into()));
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3456 -             self.command = Some(super::command::Command::Upgrade(field.into().into()));
[INFO] [stdout] 3456 +             self.command = Some(super::command::Command::Upgrade(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3456 -             self.command = Some(super::command::Command::Upgrade(field.into().into()));
[INFO] [stdout] 3456 +             self.command = Some(super::command::Command::Upgrade(<v2::Upgrade as Into<_>>::into(field.into())));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::IndexError`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3529:37
[INFO] [stdout]      |
[INFO] [stdout] 3529 |             self.index_error = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3529 -             self.index_error = Some(field.into().into());
[INFO] [stdout] 3529 +             self.index_error = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3529 -             self.index_error = Some(field.into().into());
[INFO] [stdout] 3529 +             self.index_error = Some(<v2::IndexError as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Argument`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3572:34
[INFO] [stdout]      |
[INFO] [stdout] 3572 |             self.argument = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3572 -             self.argument = Some(field.into().into());
[INFO] [stdout] 3572 +             self.argument = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3572 -             self.argument = Some(field.into().into());
[INFO] [stdout] 3572 +             self.argument = Some(<v2::Argument as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3601:31
[INFO] [stdout]      |
[INFO] [stdout] 3601 |             self.value = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3601 -             self.value = Some(field.into().into());
[INFO] [stdout] 3601 +             self.value = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3601 -             self.value = Some(field.into().into());
[INFO] [stdout] 3601 +             self.value = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3789:42
[INFO] [stdout]      |
[INFO] [stdout] 3789 |             self.commit_timestamp = Some(field.into().into());
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3789 -             self.commit_timestamp = Some(field.into().into());
[INFO] [stdout] 3789 +             self.commit_timestamp = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3789 -             self.commit_timestamp = Some(field.into().into());
[INFO] [stdout] 3789 +             self.commit_timestamp = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3814:49
[INFO] [stdout]      |
[INFO] [stdout] 3814 |             self.consensus_commit_digest = Some(field.into().into());
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3814 -             self.consensus_commit_digest = Some(field.into().into());
[INFO] [stdout] 3814 +             self.consensus_commit_digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3814 -             self.consensus_commit_digest = Some(field.into().into());
[INFO] [stdout] 3814 +             self.consensus_commit_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ConsensusDeterminedVersionAssignments`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3884:66
[INFO] [stdout]      |
[INFO] [stdout] 3884 |             self.consensus_determined_version_assignments = Some(field.into().into());
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3884 -             self.consensus_determined_version_assignments = Some(field.into().into());
[INFO] [stdout] 3884 +             self.consensus_determined_version_assignments = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3884 -             self.consensus_determined_version_assignments = Some(field.into().into());
[INFO] [stdout] 3884 +             self.consensus_determined_version_assignments = Some(<v2::ConsensusDeterminedVersionAssignments as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:3908:49
[INFO] [stdout]      |
[INFO] [stdout] 3908 |             self.additional_state_digest = Some(field.into().into());
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 3908 -             self.additional_state_digest = Some(field.into().into());
[INFO] [stdout] 3908 +             self.additional_state_digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3908 -             self.additional_state_digest = Some(field.into().into());
[INFO] [stdout] 3908 +             self.additional_state_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4014:35
[INFO] [stdout]      |
[INFO] [stdout] 4014 |             self.type_name = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4014 -             self.type_name = Some(field.into().into());
[INFO] [stdout] 4014 +             self.type_name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4014 -             self.type_name = Some(field.into().into());
[INFO] [stdout] 4014 +             self.type_name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4036:37
[INFO] [stdout]      |
[INFO] [stdout] 4036 |             self.defining_id = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4036 -             self.defining_id = Some(field.into().into());
[INFO] [stdout] 4036 +             self.defining_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4036 -             self.defining_id = Some(field.into().into());
[INFO] [stdout] 4036 +             self.defining_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4058:32
[INFO] [stdout]      |
[INFO] [stdout] 4058 |             self.module = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4058 -             self.module = Some(field.into().into());
[INFO] [stdout] 4058 +             self.module = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4058 -             self.module = Some(field.into().into());
[INFO] [stdout] 4058 +             self.module = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4080:30
[INFO] [stdout]      |
[INFO] [stdout] 4080 |             self.name = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4080 -             self.name = Some(field.into().into());
[INFO] [stdout] 4080 +             self.name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4080 -             self.name = Some(field.into().into());
[INFO] [stdout] 4080 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Value`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4174:32
[INFO] [stdout]      |
[INFO] [stdout] 4174 |             self.output = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4174 -             self.output = Some(field.into().into());
[INFO] [stdout] 4174 +             self.output = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4174 -             self.output = Some(field.into().into());
[INFO] [stdout] 4174 +             self.output = Some(<prost_types::Value as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Value`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4196:32
[INFO] [stdout]      |
[INFO] [stdout] 4196 |             self.errors = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4196 -             self.errors = Some(field.into().into());
[INFO] [stdout] 4196 +             self.errors = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4196 -             self.errors = Some(field.into().into());
[INFO] [stdout] 4196 +             self.errors = Some(<prost_types::Value as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4246:32
[INFO] [stdout]      |
[INFO] [stdout] 4246 |             self.parent = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4246 -             self.parent = Some(field.into().into());
[INFO] [stdout] 4246 +             self.parent = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4246 -             self.parent = Some(field.into().into());
[INFO] [stdout] 4246 +             self.parent = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4268:34
[INFO] [stdout]      |
[INFO] [stdout] 4268 |             self.field_id = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4268 -             self.field_id = Some(field.into().into());
[INFO] [stdout] 4268 +             self.field_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4268 -             self.field_id = Some(field.into().into());
[INFO] [stdout] 4268 +             self.field_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Object`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4297:38
[INFO] [stdout]      |
[INFO] [stdout] 4297 |             self.field_object = Some(field.into().into());
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4297 -             self.field_object = Some(field.into().into());
[INFO] [stdout] 4297 +             self.field_object = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4297 -             self.field_object = Some(field.into().into());
[INFO] [stdout] 4297 +             self.field_object = Some(<v2::Object as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4326:30
[INFO] [stdout]      |
[INFO] [stdout] 4326 |             self.name = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4326 -             self.name = Some(field.into().into());
[INFO] [stdout] 4326 +             self.name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4326 -             self.name = Some(field.into().into());
[INFO] [stdout] 4326 +             self.name = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4355:31
[INFO] [stdout]      |
[INFO] [stdout] 4355 |             self.value = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4355 -             self.value = Some(field.into().into());
[INFO] [stdout] 4355 +             self.value = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4355 -             self.value = Some(field.into().into());
[INFO] [stdout] 4355 +             self.value = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4377:36
[INFO] [stdout]      |
[INFO] [stdout] 4377 |             self.value_type = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4377 -             self.value_type = Some(field.into().into());
[INFO] [stdout] 4377 +             self.value_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4377 -             self.value_type = Some(field.into().into());
[INFO] [stdout] 4377 +             self.value_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4399:34
[INFO] [stdout]      |
[INFO] [stdout] 4399 |             self.child_id = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4399 -             self.child_id = Some(field.into().into());
[INFO] [stdout] 4399 +             self.child_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4399 -             self.child_id = Some(field.into().into());
[INFO] [stdout] 4399 +             self.child_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Object`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4428:38
[INFO] [stdout]      |
[INFO] [stdout] 4428 |             self.child_object = Some(field.into().into());
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4428 -             self.child_object = Some(field.into().into());
[INFO] [stdout] 4428 +             self.child_object = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4428 -             self.child_object = Some(field.into().into());
[INFO] [stdout] 4428 +             self.child_object = Some(<v2::Object as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4460:32
[INFO] [stdout]      |
[INFO] [stdout] 4460 |             self.module = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4460 -             self.module = Some(field.into().into());
[INFO] [stdout] 4460 +             self.module = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4460 -             self.module = Some(field.into().into());
[INFO] [stdout] 4460 +             self.module = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ChangeEpoch`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4660:21
[INFO] [stdout]      |
[INFO] [stdout] 4660 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4660 -                     field.into().into(),
[INFO] [stdout] 4660 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4660 -                     field.into().into(),
[INFO] [stdout] 4660 +                     <v2::ChangeEpoch as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::AuthenticatorStateExpire`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4739:21
[INFO] [stdout]      |
[INFO] [stdout] 4739 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4739 -                     field.into().into(),
[INFO] [stdout] 4739 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4739 -                     field.into().into(),
[INFO] [stdout] 4739 +                     <v2::AuthenticatorStateExpire as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutionTimeObservations`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4817:21
[INFO] [stdout]      |
[INFO] [stdout] 4817 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4817 -                     field.into().into(),
[INFO] [stdout] 4817 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4817 -                     field.into().into(),
[INFO] [stdout] 4817 +                     <v2::ExecutionTimeObservations as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:4880:21
[INFO] [stdout]      |
[INFO] [stdout] 4880 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4880 -                     field.into().into(),
[INFO] [stdout] 4880 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4880 -                     field.into().into(),
[INFO] [stdout] 4880 +                     <std::string::String as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ValidatorCommittee`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5072:35
[INFO] [stdout]      |
[INFO] [stdout] 5072 |             self.committee = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5072 -             self.committee = Some(field.into().into());
[INFO] [stdout] 5072 +             self.committee = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5072 -             self.committee = Some(field.into().into());
[INFO] [stdout] 5072 +             self.committee = Some(<v2::ValidatorCommittee as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5173:31
[INFO] [stdout]      |
[INFO] [stdout] 5173 |             self.start = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5173 -             self.start = Some(field.into().into());
[INFO] [stdout] 5173 +             self.start = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5173 -             self.start = Some(field.into().into());
[INFO] [stdout] 5173 +             self.start = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5198:29
[INFO] [stdout]      |
[INFO] [stdout] 5198 |             self.end = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5198 -             self.end = Some(field.into().into());
[INFO] [stdout] 5198 +             self.end = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5198 -             self.end = Some(field.into().into());
[INFO] [stdout] 5198 +             self.end = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ProtocolConfig`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5249:41
[INFO] [stdout]      |
[INFO] [stdout] 5249 |             self.protocol_config = Some(field.into().into());
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5249 -             self.protocol_config = Some(field.into().into());
[INFO] [stdout] 5249 +             self.protocol_config = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5249 -             self.protocol_config = Some(field.into().into());
[INFO] [stdout] 5249 +             self.protocol_config = Some(<v2::ProtocolConfig as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5295:36
[INFO] [stdout]      |
[INFO] [stdout] 5295 |             self.package_id = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5295 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 5295 +             self.package_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5295 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 5295 +             self.package_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5317:32
[INFO] [stdout]      |
[INFO] [stdout] 5317 |             self.module = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5317 -             self.module = Some(field.into().into());
[INFO] [stdout] 5317 +             self.module = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5317 -             self.module = Some(field.into().into());
[INFO] [stdout] 5317 +             self.module = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5339:32
[INFO] [stdout]      |
[INFO] [stdout] 5339 |             self.sender = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5339 -             self.sender = Some(field.into().into());
[INFO] [stdout] 5339 +             self.sender = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5339 -             self.sender = Some(field.into().into());
[INFO] [stdout] 5339 +             self.sender = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5361:36
[INFO] [stdout]      |
[INFO] [stdout] 5361 |             self.event_type = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5361 -             self.event_type = Some(field.into().into());
[INFO] [stdout] 5361 +             self.event_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5361 -             self.event_type = Some(field.into().into());
[INFO] [stdout] 5361 +             self.event_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5390:34
[INFO] [stdout]      |
[INFO] [stdout] 5390 |             self.contents = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5390 -             self.contents = Some(field.into().into());
[INFO] [stdout] 5390 +             self.contents = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5390 -             self.contents = Some(field.into().into());
[INFO] [stdout] 5390 +             self.contents = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5456:44
[INFO] [stdout]      |
[INFO] [stdout] 5456 |             self.transaction_digest = Some(field.into().into());
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5456 -             self.transaction_digest = Some(field.into().into());
[INFO] [stdout] 5456 +             self.transaction_digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5456 -             self.transaction_digest = Some(field.into().into());
[INFO] [stdout] 5456 +             self.transaction_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5557:32
[INFO] [stdout]      |
[INFO] [stdout] 5557 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5557 -             self.digest = Some(field.into().into());
[INFO] [stdout] 5557 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5557 -             self.digest = Some(field.into().into());
[INFO] [stdout] 5557 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::SenderFilter`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5664:57
[INFO] [stdout]      |
[INFO] [stdout] 5664 |                 super::event_literal::Predicate::Sender(field.into().into()),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5664 -                 super::event_literal::Predicate::Sender(field.into().into()),
[INFO] [stdout] 5664 +                 super::event_literal::Predicate::Sender(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5664 -                 super::event_literal::Predicate::Sender(field.into().into()),
[INFO] [stdout] 5664 +                 super::event_literal::Predicate::Sender(<v2::SenderFilter as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EmitModuleFilter`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5720:61
[INFO] [stdout]      |
[INFO] [stdout] 5720 |                 super::event_literal::Predicate::EmitModule(field.into().into()),
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5720 -                 super::event_literal::Predicate::EmitModule(field.into().into()),
[INFO] [stdout] 5720 +                 super::event_literal::Predicate::EmitModule(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5720 -                 super::event_literal::Predicate::EmitModule(field.into().into()),
[INFO] [stdout] 5720 +                 super::event_literal::Predicate::EmitModule(<v2::EmitModuleFilter as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EventTypeFilter`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5779:60
[INFO] [stdout]      |
[INFO] [stdout] 5779 |                 super::event_literal::Predicate::EventType(field.into().into()),
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5779 -                 super::event_literal::Predicate::EventType(field.into().into()),
[INFO] [stdout] 5779 +                 super::event_literal::Predicate::EventType(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5779 -                 super::event_literal::Predicate::EventType(field.into().into()),
[INFO] [stdout] 5779 +                 super::event_literal::Predicate::EventType(<v2::EventTypeFilter as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EventStreamHeadFilter`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5843:66
[INFO] [stdout]      |
[INFO] [stdout] 5843 |                 super::event_literal::Predicate::EventStreamHead(field.into().into()),
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5843 -                 super::event_literal::Predicate::EventStreamHead(field.into().into()),
[INFO] [stdout] 5843 +                 super::event_literal::Predicate::EventStreamHead(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5843 -                 super::event_literal::Predicate::EventStreamHead(field.into().into()),
[INFO] [stdout] 5843 +                 super::event_literal::Predicate::EventStreamHead(<v2::EventStreamHeadFilter as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5880:35
[INFO] [stdout]      |
[INFO] [stdout] 5880 |             self.stream_id = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5880 -             self.stream_id = Some(field.into().into());
[INFO] [stdout] 5880 +             self.stream_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5880 -             self.stream_id = Some(field.into().into());
[INFO] [stdout] 5880 +             self.stream_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5940:36
[INFO] [stdout]      |
[INFO] [stdout] 5940 |             self.event_type = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5940 -             self.event_type = Some(field.into().into());
[INFO] [stdout] 5940 +             self.event_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5940 -             self.event_type = Some(field.into().into());
[INFO] [stdout] 5940 +             self.event_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Transaction`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:5983:37
[INFO] [stdout]      |
[INFO] [stdout] 5983 |             self.transaction = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 5983 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 5983 +             self.transaction = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 5983 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 5983 +             self.transaction = Some(<v2::Transaction as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6026:35
[INFO] [stdout]      |
[INFO] [stdout] 6026 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6026 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 6026 +             self.read_mask = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6026 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 6026 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutedTransaction`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6073:37
[INFO] [stdout]      |
[INFO] [stdout] 6073 |             self.transaction = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6073 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 6073 +             self.transaction = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6073 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 6073 +             self.transaction = Some(<v2::ExecutedTransaction as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6119:32
[INFO] [stdout]      |
[INFO] [stdout] 6119 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6119 -             self.digest = Some(field.into().into());
[INFO] [stdout] 6119 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6119 -             self.digest = Some(field.into().into());
[INFO] [stdout] 6119 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Transaction`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6148:37
[INFO] [stdout]      |
[INFO] [stdout] 6148 |             self.transaction = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6148 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 6148 +             self.transaction = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6148 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 6148 +             self.transaction = Some(<v2::Transaction as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransactionEffects`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6198:33
[INFO] [stdout]      |
[INFO] [stdout] 6198 |             self.effects = Some(field.into().into());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6198 -             self.effects = Some(field.into().into());
[INFO] [stdout] 6198 +             self.effects = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6198 -             self.effects = Some(field.into().into());
[INFO] [stdout] 6198 +             self.effects = Some(<v2::TransactionEffects as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransactionEvents`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6230:32
[INFO] [stdout]      |
[INFO] [stdout] 6230 |             self.events = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6230 -             self.events = Some(field.into().into());
[INFO] [stdout] 6230 +             self.events = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6230 -             self.events = Some(field.into().into());
[INFO] [stdout] 6230 +             self.events = Some(<v2::TransactionEvents as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6277:35
[INFO] [stdout]      |
[INFO] [stdout] 6277 |             self.timestamp = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6277 -             self.timestamp = Some(field.into().into());
[INFO] [stdout] 6277 +             self.timestamp = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6277 -             self.timestamp = Some(field.into().into());
[INFO] [stdout] 6277 +             self.timestamp = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ObjectSet`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6327:33
[INFO] [stdout]      |
[INFO] [stdout] 6327 |             self.objects = Some(field.into().into());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6327 -             self.objects = Some(field.into().into());
[INFO] [stdout] 6327 +             self.objects = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6327 -             self.objects = Some(field.into().into());
[INFO] [stdout] 6327 +             self.objects = Some(<v2::ObjectSet as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6386:37
[INFO] [stdout]      |
[INFO] [stdout] 6386 |             self.description = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6386 -             self.description = Some(field.into().into());
[INFO] [stdout] 6386 +             self.description = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6386 -             self.description = Some(field.into().into());
[INFO] [stdout] 6386 +             self.description = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveAbort`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6470:61
[INFO] [stdout]      |
[INFO] [stdout] 6470 |                 super::execution_error::ErrorDetails::Abort(field.into().into()),
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6470 -                 super::execution_error::ErrorDetails::Abort(field.into().into()),
[INFO] [stdout] 6470 +                 super::execution_error::ErrorDetails::Abort(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6470 -                 super::execution_error::ErrorDetails::Abort(field.into().into()),
[INFO] [stdout] 6470 +                 super::execution_error::ErrorDetails::Abort(<v2::MoveAbort as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::SizeError`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6526:65
[INFO] [stdout]      |
[INFO] [stdout] 6526 |                 super::execution_error::ErrorDetails::SizeError(field.into().into()),
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6526 -                 super::execution_error::ErrorDetails::SizeError(field.into().into()),
[INFO] [stdout] 6526 +                 super::execution_error::ErrorDetails::SizeError(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6526 -                 super::execution_error::ErrorDetails::SizeError(field.into().into()),
[INFO] [stdout] 6526 +                 super::execution_error::ErrorDetails::SizeError(<v2::SizeError as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CommandArgumentError`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6595:21
[INFO] [stdout]      |
[INFO] [stdout] 6595 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6595 -                     field.into().into(),
[INFO] [stdout] 6595 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6595 -                     field.into().into(),
[INFO] [stdout] 6595 +                     <v2::CommandArgumentError as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TypeArgumentError`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6664:21
[INFO] [stdout]      |
[INFO] [stdout] 6664 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6664 -                     field.into().into(),
[INFO] [stdout] 6664 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6664 -                     field.into().into(),
[INFO] [stdout] 6664 +                     <v2::TypeArgumentError as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::PackageUpgradeError`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6733:21
[INFO] [stdout]      |
[INFO] [stdout] 6733 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6733 -                     field.into().into(),
[INFO] [stdout] 6733 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6733 -                     field.into().into(),
[INFO] [stdout] 6733 +                     <v2::PackageUpgradeError as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::IndexError`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6793:66
[INFO] [stdout]      |
[INFO] [stdout] 6793 |                 super::execution_error::ErrorDetails::IndexError(field.into().into()),
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6793 -                 super::execution_error::ErrorDetails::IndexError(field.into().into()),
[INFO] [stdout] 6793 +                 super::execution_error::ErrorDetails::IndexError(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6793 -                 super::execution_error::ErrorDetails::IndexError(field.into().into()),
[INFO] [stdout] 6793 +                 super::execution_error::ErrorDetails::IndexError(<v2::IndexError as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6847:64
[INFO] [stdout]      |
[INFO] [stdout] 6847 |                 super::execution_error::ErrorDetails::ObjectId(field.into().into()),
[INFO] [stdout]      |                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6847 -                 super::execution_error::ErrorDetails::ObjectId(field.into().into()),
[INFO] [stdout] 6847 +                 super::execution_error::ErrorDetails::ObjectId(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6847 -                 super::execution_error::ErrorDetails::ObjectId(field.into().into()),
[INFO] [stdout] 6847 +                 super::execution_error::ErrorDetails::ObjectId(<std::string::String as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CoinDenyListError`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6912:21
[INFO] [stdout]      |
[INFO] [stdout] 6912 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6912 -                     field.into().into(),
[INFO] [stdout] 6912 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6912 -                     field.into().into(),
[INFO] [stdout] 6912 +                     <v2::CoinDenyListError as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CongestedObjects`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:6978:21
[INFO] [stdout]      |
[INFO] [stdout] 6978 |                     field.into().into(),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 6978 -                     field.into().into(),
[INFO] [stdout] 6978 +                     field.into(),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 6978 -                     field.into().into(),
[INFO] [stdout] 6978 +                     <v2::CongestedObjects as Into<_>>::into(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutionError`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7045:31
[INFO] [stdout]      |
[INFO] [stdout] 7045 |             self.error = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7045 -             self.error = Some(field.into().into());
[INFO] [stdout] 7045 +             self.error = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7045 -             self.error = Some(field.into().into());
[INFO] [stdout] 7045 +             self.error = Some(<v2::ExecutionError as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveCall`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7095:42
[INFO] [stdout]      |
[INFO] [stdout] 7095 |             self.move_entry_point = Some(field.into().into());
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7095 -             self.move_entry_point = Some(field.into().into());
[INFO] [stdout] 7095 +             self.move_entry_point = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7095 -             self.move_entry_point = Some(field.into().into());
[INFO] [stdout] 7095 +             self.move_entry_point = Some(<v2::MoveCall as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7218:30
[INFO] [stdout]      |
[INFO] [stdout] 7218 |             self.name = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7218 -             self.name = Some(field.into().into());
[INFO] [stdout] 7218 +             self.name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7218 -             self.name = Some(field.into().into());
[INFO] [stdout] 7218 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::OpenSignatureBody`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7269:32
[INFO] [stdout]      |
[INFO] [stdout] 7269 |             self.r#type = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7269 -             self.r#type = Some(field.into().into());
[INFO] [stdout] 7269 +             self.r#type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7269 -             self.r#type = Some(field.into().into());
[INFO] [stdout] 7269 +             self.r#type = Some(<v2::OpenSignatureBody as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7308:30
[INFO] [stdout]      |
[INFO] [stdout] 7308 |             self.name = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7308 -             self.name = Some(field.into().into());
[INFO] [stdout] 7308 +             self.name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7308 -             self.name = Some(field.into().into());
[INFO] [stdout] 7308 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7452:35
[INFO] [stdout]      |
[INFO] [stdout] 7452 |             self.coin_type = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7452 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 7452 +             self.coin_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7452 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 7452 +             self.coin_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7482:32
[INFO] [stdout]      |
[INFO] [stdout] 7482 |             self.funder = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7482 -             self.funder = Some(field.into().into());
[INFO] [stdout] 7482 +             self.funder = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7482 -             self.funder = Some(field.into().into());
[INFO] [stdout] 7482 +             self.funder = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7504:35
[INFO] [stdout]      |
[INFO] [stdout] 7504 |             self.allowance = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7504 -             self.allowance = Some(field.into().into());
[INFO] [stdout] 7504 +             self.allowance = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7504 -             self.allowance = Some(field.into().into());
[INFO] [stdout] 7504 +             self.allowance = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7662:31
[INFO] [stdout]      |
[INFO] [stdout] 7662 |             self.owner = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7662 -             self.owner = Some(field.into().into());
[INFO] [stdout] 7662 +             self.owner = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7662 -             self.owner = Some(field.into().into());
[INFO] [stdout] 7662 +             self.owner = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7769:31
[INFO] [stdout]      |
[INFO] [stdout] 7769 |             self.owner = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7769 -             self.owner = Some(field.into().into());
[INFO] [stdout] 7769 +             self.owner = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7769 -             self.owner = Some(field.into().into());
[INFO] [stdout] 7769 +             self.owner = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7791:35
[INFO] [stdout]      |
[INFO] [stdout] 7791 |             self.coin_type = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7791 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 7791 +             self.coin_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7791 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 7791 +             self.coin_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Balance`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7830:33
[INFO] [stdout]      |
[INFO] [stdout] 7830 |             self.balance = Some(field.into().into());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7830 -             self.balance = Some(field.into().into());
[INFO] [stdout] 7830 +             self.balance = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7830 -             self.balance = Some(field.into().into());
[INFO] [stdout] 7830 +             self.balance = Some(<v2::Balance as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7865:35
[INFO] [stdout]      |
[INFO] [stdout] 7865 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7865 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 7865 +             self.read_mask = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7865 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 7865 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:7981:69
[INFO] [stdout]      |
[INFO] [stdout] 7981 |                 super::get_checkpoint_request::CheckpointId::Digest(field.into().into()),
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7981 -                 super::get_checkpoint_request::CheckpointId::Digest(field.into().into()),
[INFO] [stdout] 7981 +                 super::get_checkpoint_request::CheckpointId::Digest(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7981 -                 super::get_checkpoint_request::CheckpointId::Digest(field.into().into()),
[INFO] [stdout] 7981 +                 super::get_checkpoint_request::CheckpointId::Digest(<std::string::String as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Checkpoint`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8022:36
[INFO] [stdout]      |
[INFO] [stdout] 8022 |             self.checkpoint = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8022 -             self.checkpoint = Some(field.into().into());
[INFO] [stdout] 8022 +             self.checkpoint = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8022 -             self.checkpoint = Some(field.into().into());
[INFO] [stdout] 8022 +             self.checkpoint = Some(<v2::Checkpoint as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8054:35
[INFO] [stdout]      |
[INFO] [stdout] 8054 |             self.coin_type = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8054 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 8054 +             self.coin_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8054 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 8054 +             self.coin_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8091:35
[INFO] [stdout]      |
[INFO] [stdout] 8091 |             self.coin_type = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8091 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 8091 +             self.coin_type = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8091 -             self.coin_type = Some(field.into().into());
[INFO] [stdout] 8091 +             self.coin_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CoinMetadata`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8120:34
[INFO] [stdout]      |
[INFO] [stdout] 8120 |             self.metadata = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8120 -             self.metadata = Some(field.into().into());
[INFO] [stdout] 8120 +             self.metadata = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8120 -             self.metadata = Some(field.into().into());
[INFO] [stdout] 8120 +             self.metadata = Some(<v2::CoinMetadata as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CoinTreasury`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8149:34
[INFO] [stdout]      |
[INFO] [stdout] 8149 |             self.treasury = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8149 -             self.treasury = Some(field.into().into());
[INFO] [stdout] 8149 +             self.treasury = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8149 -             self.treasury = Some(field.into().into());
[INFO] [stdout] 8149 +             self.treasury = Some(<v2::CoinTreasury as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::RegulatedCoinMetadata`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8183:44
[INFO] [stdout]      |
[INFO] [stdout] 8183 |             self.regulated_metadata = Some(field.into().into());
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8183 -             self.regulated_metadata = Some(field.into().into());
[INFO] [stdout] 8183 +             self.regulated_metadata = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8183 -             self.regulated_metadata = Some(field.into().into());
[INFO] [stdout] 8183 +             self.regulated_metadata = Some(<v2::RegulatedCoinMetadata as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8222:36
[INFO] [stdout]      |
[INFO] [stdout] 8222 |             self.package_id = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8222 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 8222 +             self.package_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8222 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 8222 +             self.package_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8244:37
[INFO] [stdout]      |
[INFO] [stdout] 8244 |             self.module_name = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8244 -             self.module_name = Some(field.into().into());
[INFO] [stdout] 8244 +             self.module_name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8244 -             self.module_name = Some(field.into().into());
[INFO] [stdout] 8244 +             self.module_name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8266:30
[INFO] [stdout]      |
[INFO] [stdout] 8266 |             self.name = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8266 -             self.name = Some(field.into().into());
[INFO] [stdout] 8266 +             self.name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8266 -             self.name = Some(field.into().into());
[INFO] [stdout] 8266 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::DatatypeDescriptor`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8305:34
[INFO] [stdout]      |
[INFO] [stdout] 8305 |             self.datatype = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8305 -             self.datatype = Some(field.into().into());
[INFO] [stdout] 8305 +             self.datatype = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8305 -             self.datatype = Some(field.into().into());
[INFO] [stdout] 8305 +             self.datatype = Some(<v2::DatatypeDescriptor as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8365:35
[INFO] [stdout]      |
[INFO] [stdout] 8365 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8365 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 8365 +             self.read_mask = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8365 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 8365 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Epoch`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8407:31
[INFO] [stdout]      |
[INFO] [stdout] 8407 |             self.epoch = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8407 -             self.epoch = Some(field.into().into());
[INFO] [stdout] 8407 +             self.epoch = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8407 -             self.epoch = Some(field.into().into());
[INFO] [stdout] 8407 +             self.epoch = Some(<v2::Epoch as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8443:36
[INFO] [stdout]      |
[INFO] [stdout] 8443 |             self.package_id = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8443 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 8443 +             self.package_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8443 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 8443 +             self.package_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8465:37
[INFO] [stdout]      |
[INFO] [stdout] 8465 |             self.module_name = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8465 -             self.module_name = Some(field.into().into());
[INFO] [stdout] 8465 +             self.module_name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8465 -             self.module_name = Some(field.into().into());
[INFO] [stdout] 8465 +             self.module_name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8487:30
[INFO] [stdout]      |
[INFO] [stdout] 8487 |             self.name = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8487 -             self.name = Some(field.into().into());
[INFO] [stdout] 8487 +             self.name = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8487 -             self.name = Some(field.into().into());
[INFO] [stdout] 8487 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::FunctionDescriptor`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8526:34
[INFO] [stdout]      |
[INFO] [stdout] 8526 |             self.function = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8526 -             self.function = Some(field.into().into());
[INFO] [stdout] 8526 +             self.function = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8526 -             self.function = Some(field.into().into());
[INFO] [stdout] 8526 +             self.function = Some(<v2::FunctionDescriptor as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8565:35
[INFO] [stdout]      |
[INFO] [stdout] 8565 |             self.object_id = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8565 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 8565 +             self.object_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8565 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 8565 +             self.object_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8609:35
[INFO] [stdout]      |
[INFO] [stdout] 8609 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8609 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 8609 +             self.read_mask = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8609 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 8609 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Object`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8651:32
[INFO] [stdout]      |
[INFO] [stdout] 8651 |             self.object = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8651 -             self.object = Some(field.into().into());
[INFO] [stdout] 8651 +             self.object = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8651 -             self.object = Some(field.into().into());
[INFO] [stdout] 8651 +             self.object = Some(<v2::Object as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Object`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8709:58
[INFO] [stdout]      |
[INFO] [stdout] 8709 |                 super::get_object_result::Result::Object(field.into().into()),
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8709 -                 super::get_object_result::Result::Object(field.into().into()),
[INFO] [stdout] 8709 +                 super::get_object_result::Result::Object(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8709 -                 super::get_object_result::Result::Object(field.into().into()),
[INFO] [stdout] 8709 +                 super::get_object_result::Result::Object(<v2::Object as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `google::rpc::Status`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8770:57
[INFO] [stdout]      |
[INFO] [stdout] 8770 |                 super::get_object_result::Result::Error(field.into().into()),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8770 -                 super::get_object_result::Result::Error(field.into().into()),
[INFO] [stdout] 8770 +                 super::get_object_result::Result::Error(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8770 -                 super::get_object_result::Result::Error(field.into().into()),
[INFO] [stdout] 8770 +                 super::get_object_result::Result::Error(<google::rpc::Status as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8807:36
[INFO] [stdout]      |
[INFO] [stdout] 8807 |             self.package_id = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8807 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 8807 +             self.package_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8807 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 8807 +             self.package_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Package`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8846:33
[INFO] [stdout]      |
[INFO] [stdout] 8846 |             self.package = Some(field.into().into());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8846 -             self.package = Some(field.into().into());
[INFO] [stdout] 8846 +             self.package = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8846 -             self.package = Some(field.into().into());
[INFO] [stdout] 8846 +             self.package = Some(<v2::Package as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8897:34
[INFO] [stdout]      |
[INFO] [stdout] 8897 |             self.chain_id = Some(field.into().into());
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8897 -             self.chain_id = Some(field.into().into());
[INFO] [stdout] 8897 +             self.chain_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8897 -             self.chain_id = Some(field.into().into());
[INFO] [stdout] 8897 +             self.chain_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8919:31
[INFO] [stdout]      |
[INFO] [stdout] 8919 |             self.chain = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8919 -             self.chain = Some(field.into().into());
[INFO] [stdout] 8919 +             self.chain = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8919 -             self.chain = Some(field.into().into());
[INFO] [stdout] 8919 +             self.chain = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:8985:35
[INFO] [stdout]      |
[INFO] [stdout] 8985 |             self.timestamp = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 8985 -             self.timestamp = Some(field.into().into());
[INFO] [stdout] 8985 +             self.timestamp = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 8985 -             self.timestamp = Some(field.into().into());
[INFO] [stdout] 8985 +             self.timestamp = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9056:32
[INFO] [stdout]      |
[INFO] [stdout] 9056 |             self.server = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9056 -             self.server = Some(field.into().into());
[INFO] [stdout] 9056 +             self.server = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9056 -             self.server = Some(field.into().into());
[INFO] [stdout] 9056 +             self.server = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9091:32
[INFO] [stdout]      |
[INFO] [stdout] 9091 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9091 -             self.digest = Some(field.into().into());
[INFO] [stdout] 9091 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9091 -             self.digest = Some(field.into().into());
[INFO] [stdout] 9091 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9113:35
[INFO] [stdout]      |
[INFO] [stdout] 9113 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9113 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 9113 +             self.read_mask = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9113 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 9113 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutedTransaction`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9160:37
[INFO] [stdout]      |
[INFO] [stdout] 9160 |             self.transaction = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9160 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 9160 +             self.transaction = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9160 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 9160 +             self.transaction = Some(<v2::ExecutedTransaction as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutedTransaction`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9232:68
[INFO] [stdout]      |
[INFO] [stdout] 9232 |                 super::get_transaction_result::Result::Transaction(field.into().into()),
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9232 -                 super::get_transaction_result::Result::Transaction(field.into().into()),
[INFO] [stdout] 9232 +                 super::get_transaction_result::Result::Transaction(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9232 -                 super::get_transaction_result::Result::Transaction(field.into().into()),
[INFO] [stdout] 9232 +                 super::get_transaction_result::Result::Transaction(<v2::ExecutedTransaction as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `google::rpc::Status`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9300:62
[INFO] [stdout]      |
[INFO] [stdout] 9300 |                 super::get_transaction_result::Result::Error(field.into().into()),
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9300 -                 super::get_transaction_result::Result::Error(field.into().into()),
[INFO] [stdout] 9300 +                 super::get_transaction_result::Result::Error(field.into()),
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9300 -                 super::get_transaction_result::Result::Error(field.into().into()),
[INFO] [stdout] 9300 +                 super::get_transaction_result::Result::Error(<google::rpc::Status as Into<_>>::into(field.into())),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9400:30
[INFO] [stdout]      |
[INFO] [stdout] 9400 |             self.pure = Some(field.into().into());
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9400 -             self.pure = Some(field.into().into());
[INFO] [stdout] 9400 +             self.pure = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9400 -             self.pure = Some(field.into().into());
[INFO] [stdout] 9400 +             self.pure = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9422:35
[INFO] [stdout]      |
[INFO] [stdout] 9422 |             self.object_id = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9422 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 9422 +             self.object_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9422 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 9422 +             self.object_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9466:32
[INFO] [stdout]      |
[INFO] [stdout] 9466 |             self.digest = Some(field.into().into());
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9466 -             self.digest = Some(field.into().into());
[INFO] [stdout] 9466 +             self.digest = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9466 -             self.digest = Some(field.into().into());
[INFO] [stdout] 9466 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::FundsWithdrawal`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9530:42
[INFO] [stdout]      |
[INFO] [stdout] 9530 |             self.funds_withdrawal = Some(field.into().into());
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9530 -             self.funds_withdrawal = Some(field.into().into());
[INFO] [stdout] 9530 +             self.funds_withdrawal = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9530 -             self.funds_withdrawal = Some(field.into().into());
[INFO] [stdout] 9530 +             self.funds_withdrawal = Some(<v2::FundsWithdrawal as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9592:29
[INFO] [stdout]      |
[INFO] [stdout] 9592 |             self.kty = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9592 -             self.kty = Some(field.into().into());
[INFO] [stdout] 9592 +             self.kty = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9592 -             self.kty = Some(field.into().into());
[INFO] [stdout] 9592 +             self.kty = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9614:27
[INFO] [stdout]      |
[INFO] [stdout] 9614 |             self.e = Some(field.into().into());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9614 -             self.e = Some(field.into().into());
[INFO] [stdout] 9614 +             self.e = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9614 -             self.e = Some(field.into().into());
[INFO] [stdout] 9614 +             self.e = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9636:27
[INFO] [stdout]      |
[INFO] [stdout] 9636 |             self.n = Some(field.into().into());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9636 -             self.n = Some(field.into().into());
[INFO] [stdout] 9636 +             self.n = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9636 -             self.n = Some(field.into().into());
[INFO] [stdout] 9636 +             self.n = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9658:29
[INFO] [stdout]      |
[INFO] [stdout] 9658 |             self.alg = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9658 -             self.alg = Some(field.into().into());
[INFO] [stdout] 9658 +             self.alg = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9658 -             self.alg = Some(field.into().into());
[INFO] [stdout] 9658 +             self.alg = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9690:29
[INFO] [stdout]      |
[INFO] [stdout] 9690 |             self.iss = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9690 -             self.iss = Some(field.into().into());
[INFO] [stdout] 9690 +             self.iss = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9690 -             self.iss = Some(field.into().into());
[INFO] [stdout] 9690 +             self.iss = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9712:29
[INFO] [stdout]      |
[INFO] [stdout] 9712 |             self.kid = Some(field.into().into());
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9712 -             self.kid = Some(field.into().into());
[INFO] [stdout] 9712 +             self.kid = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9712 -             self.kid = Some(field.into().into());
[INFO] [stdout] 9712 +             self.kid = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9748:37
[INFO] [stdout]      |
[INFO] [stdout] 9748 |             self.original_id = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9748 -             self.original_id = Some(field.into().into());
[INFO] [stdout] 9748 +             self.original_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9748 -             self.original_id = Some(field.into().into());
[INFO] [stdout] 9748 +             self.original_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9770:37
[INFO] [stdout]      |
[INFO] [stdout] 9770 |             self.upgraded_id = Some(field.into().into());
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9770 -             self.upgraded_id = Some(field.into().into());
[INFO] [stdout] 9770 +             self.upgraded_id = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9770 -             self.upgraded_id = Some(field.into().into());
[INFO] [stdout] 9770 +             self.upgraded_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9828:31
[INFO] [stdout]      |
[INFO] [stdout] 9828 |             self.owner = Some(field.into().into());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9828 -             self.owner = Some(field.into().into());
[INFO] [stdout] 9828 +             self.owner = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9828 -             self.owner = Some(field.into().into());
[INFO] [stdout] 9828 +             self.owner = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9863:36
[INFO] [stdout]      |
[INFO] [stdout] 9863 |             self.page_token = Some(field.into().into());
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9863 -             self.page_token = Some(field.into().into());
[INFO] [stdout] 9863 +             self.page_token = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9863 -             self.page_token = Some(field.into().into());
[INFO] [stdout] 9863 +             self.page_token = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9910:41
[INFO] [stdout]      |
[INFO] [stdout] 9910 |             self.next_page_token = Some(field.into().into());
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9910 -             self.next_page_token = Some(field.into().into());
[INFO] [stdout] 9910 +             self.next_page_token = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9910 -             self.next_page_token = Some(field.into().into());
[INFO] [stdout] 9910 +             self.next_page_token = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:9951:35
[INFO] [stdout]      |
[INFO] [stdout] 9951 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9951 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 9951 +             self.read_mask = Some(field.into());
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9951 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 9951 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransactionFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10027:32
[INFO] [stdout]       |
[INFO] [stdout] 10027 |             self.filter = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10027 -             self.filter = Some(field.into().into());
[INFO] [stdout] 10027 +             self.filter = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10027 -             self.filter = Some(field.into().into());
[INFO] [stdout] 10027 +             self.filter = Some(<v2::TransactionFilter as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::QueryOptions`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10059:33
[INFO] [stdout]       |
[INFO] [stdout] 10059 |             self.options = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10059 -             self.options = Some(field.into().into());
[INFO] [stdout] 10059 +             self.options = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10059 -             self.options = Some(field.into().into());
[INFO] [stdout] 10059 +             self.options = Some(<v2::QueryOptions as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Checkpoint`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10102:36
[INFO] [stdout]       |
[INFO] [stdout] 10102 |             self.checkpoint = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10102 -             self.checkpoint = Some(field.into().into());
[INFO] [stdout] 10102 +             self.checkpoint = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10102 -             self.checkpoint = Some(field.into().into());
[INFO] [stdout] 10102 +             self.checkpoint = Some(<v2::Checkpoint as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Watermark`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10131:35
[INFO] [stdout]       |
[INFO] [stdout] 10131 |             self.watermark = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10131 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 10131 +             self.watermark = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10131 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 10131 +             self.watermark = Some(<v2::Watermark as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::QueryEnd`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10160:29
[INFO] [stdout]       |
[INFO] [stdout] 10160 |             self.end = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10160 -             self.end = Some(field.into().into());
[INFO] [stdout] 10160 +             self.end = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10160 -             self.end = Some(field.into().into());
[INFO] [stdout] 10160 +             self.end = Some(<v2::QueryEnd as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10197:32
[INFO] [stdout]       |
[INFO] [stdout] 10197 |             self.parent = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10197 -             self.parent = Some(field.into().into());
[INFO] [stdout] 10197 +             self.parent = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10197 -             self.parent = Some(field.into().into());
[INFO] [stdout] 10197 +             self.parent = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10232:36
[INFO] [stdout]       |
[INFO] [stdout] 10232 |             self.page_token = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10232 -             self.page_token = Some(field.into().into());
[INFO] [stdout] 10232 +             self.page_token = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10232 -             self.page_token = Some(field.into().into());
[INFO] [stdout] 10232 +             self.page_token = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10257:35
[INFO] [stdout]       |
[INFO] [stdout] 10257 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10257 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 10257 +             self.read_mask = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10257 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 10257 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10304:41
[INFO] [stdout]       |
[INFO] [stdout] 10304 |             self.next_page_token = Some(field.into().into());
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10304 -             self.next_page_token = Some(field.into().into());
[INFO] [stdout] 10304 +             self.next_page_token = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10304 -             self.next_page_token = Some(field.into().into());
[INFO] [stdout] 10304 +             self.next_page_token = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10345:35
[INFO] [stdout]       |
[INFO] [stdout] 10345 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10345 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 10345 +             self.read_mask = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10345 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 10345 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EventFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10421:32
[INFO] [stdout]       |
[INFO] [stdout] 10421 |             self.filter = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10421 -             self.filter = Some(field.into().into());
[INFO] [stdout] 10421 +             self.filter = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10421 -             self.filter = Some(field.into().into());
[INFO] [stdout] 10421 +             self.filter = Some(<v2::EventFilter as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::QueryOptions`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10450:33
[INFO] [stdout]       |
[INFO] [stdout] 10450 |             self.options = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10450 -             self.options = Some(field.into().into());
[INFO] [stdout] 10450 +             self.options = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10450 -             self.options = Some(field.into().into());
[INFO] [stdout] 10450 +             self.options = Some(<v2::QueryOptions as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Event`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10493:31
[INFO] [stdout]       |
[INFO] [stdout] 10493 |             self.event = Some(field.into().into());
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10493 -             self.event = Some(field.into().into());
[INFO] [stdout] 10493 +             self.event = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10493 -             self.event = Some(field.into().into());
[INFO] [stdout] 10493 +             self.event = Some(<v2::Event as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Watermark`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10522:35
[INFO] [stdout]       |
[INFO] [stdout] 10522 |             self.watermark = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10522 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 10522 +             self.watermark = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10522 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 10522 +             self.watermark = Some(<v2::Watermark as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::QueryEnd`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10551:29
[INFO] [stdout]       |
[INFO] [stdout] 10551 |             self.end = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10551 -             self.end = Some(field.into().into());
[INFO] [stdout] 10551 +             self.end = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10551 -             self.end = Some(field.into().into());
[INFO] [stdout] 10551 +             self.end = Some(<v2::QueryEnd as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10589:31
[INFO] [stdout]       |
[INFO] [stdout] 10589 |             self.owner = Some(field.into().into());
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10589 -             self.owner = Some(field.into().into());
[INFO] [stdout] 10589 +             self.owner = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10589 -             self.owner = Some(field.into().into());
[INFO] [stdout] 10589 +             self.owner = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10624:36
[INFO] [stdout]       |
[INFO] [stdout] 10624 |             self.page_token = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10624 -             self.page_token = Some(field.into().into());
[INFO] [stdout] 10624 +             self.page_token = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10624 -             self.page_token = Some(field.into().into());
[INFO] [stdout] 10624 +             self.page_token = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10649:35
[INFO] [stdout]       |
[INFO] [stdout] 10649 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10649 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 10649 +             self.read_mask = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10649 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 10649 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10674:37
[INFO] [stdout]       |
[INFO] [stdout] 10674 |             self.object_type = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10674 -             self.object_type = Some(field.into().into());
[INFO] [stdout] 10674 +             self.object_type = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10674 -             self.object_type = Some(field.into().into());
[INFO] [stdout] 10674 +             self.object_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10718:41
[INFO] [stdout]       |
[INFO] [stdout] 10718 |             self.next_page_token = Some(field.into().into());
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10718 -             self.next_page_token = Some(field.into().into());
[INFO] [stdout] 10718 +             self.next_page_token = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10718 -             self.next_page_token = Some(field.into().into());
[INFO] [stdout] 10718 +             self.next_page_token = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10757:36
[INFO] [stdout]       |
[INFO] [stdout] 10757 |             self.package_id = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10757 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 10757 +             self.package_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10757 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 10757 +             self.package_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10792:36
[INFO] [stdout]       |
[INFO] [stdout] 10792 |             self.page_token = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10792 -             self.page_token = Some(field.into().into());
[INFO] [stdout] 10792 +             self.page_token = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10792 -             self.page_token = Some(field.into().into());
[INFO] [stdout] 10792 +             self.page_token = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10839:41
[INFO] [stdout]       |
[INFO] [stdout] 10839 |             self.next_page_token = Some(field.into().into());
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10839 -             self.next_page_token = Some(field.into().into());
[INFO] [stdout] 10839 +             self.next_page_token = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10839 -             self.next_page_token = Some(field.into().into());
[INFO] [stdout] 10839 +             self.next_page_token = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10880:35
[INFO] [stdout]       |
[INFO] [stdout] 10880 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10880 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 10880 +             self.read_mask = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10880 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 10880 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransactionFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10956:32
[INFO] [stdout]       |
[INFO] [stdout] 10956 |             self.filter = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10956 -             self.filter = Some(field.into().into());
[INFO] [stdout] 10956 +             self.filter = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10956 -             self.filter = Some(field.into().into());
[INFO] [stdout] 10956 +             self.filter = Some(<v2::TransactionFilter as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::QueryOptions`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:10988:33
[INFO] [stdout]       |
[INFO] [stdout] 10988 |             self.options = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10988 -             self.options = Some(field.into().into());
[INFO] [stdout] 10988 +             self.options = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10988 -             self.options = Some(field.into().into());
[INFO] [stdout] 10988 +             self.options = Some(<v2::QueryOptions as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutedTransaction`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11036:37
[INFO] [stdout]       |
[INFO] [stdout] 11036 |             self.transaction = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11036 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 11036 +             self.transaction = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11036 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 11036 +             self.transaction = Some(<v2::ExecutedTransaction as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Watermark`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11068:35
[INFO] [stdout]       |
[INFO] [stdout] 11068 |             self.watermark = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11068 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 11068 +             self.watermark = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11068 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 11068 +             self.watermark = Some(<v2::Watermark as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::QueryEnd`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11097:29
[INFO] [stdout]       |
[INFO] [stdout] 11097 |             self.end = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11097 -             self.end = Some(field.into().into());
[INFO] [stdout] 11097 +             self.end = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11097 -             self.end = Some(field.into().into());
[INFO] [stdout] 11097 +             self.end = Some(<v2::QueryEnd as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11129:30
[INFO] [stdout]       |
[INFO] [stdout] 11129 |             self.name = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11129 -             self.name = Some(field.into().into());
[INFO] [stdout] 11129 +             self.name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11129 -             self.name = Some(field.into().into());
[INFO] [stdout] 11129 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::NameRecord`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11168:32
[INFO] [stdout]       |
[INFO] [stdout] 11168 |             self.record = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11168 -             self.record = Some(field.into().into());
[INFO] [stdout] 11168 +             self.record = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11168 -             self.record = Some(field.into().into());
[INFO] [stdout] 11168 +             self.record = Some(<v2::NameRecord as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11203:38
[INFO] [stdout]       |
[INFO] [stdout] 11203 |             self.element_type = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11203 -             self.element_type = Some(field.into().into());
[INFO] [stdout] 11203 +             self.element_type = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11203 -             self.element_type = Some(field.into().into());
[INFO] [stdout] 11203 +             self.element_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Argument`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11263:30
[INFO] [stdout]       |
[INFO] [stdout] 11263 |             self.coin = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11263 -             self.coin = Some(field.into().into());
[INFO] [stdout] 11263 +             self.coin = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11263 -             self.coin = Some(field.into().into());
[INFO] [stdout] 11263 +             self.coin = Some(<v2::Argument as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11318:30
[INFO] [stdout]       |
[INFO] [stdout] 11318 |             self.name = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11318 -             self.name = Some(field.into().into());
[INFO] [stdout] 11318 +             self.name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11318 -             self.name = Some(field.into().into());
[INFO] [stdout] 11318 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11331:34
[INFO] [stdout]       |
[INFO] [stdout] 11331 |             self.contents = Some(field.into().into());
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11331 -             self.contents = Some(field.into().into());
[INFO] [stdout] 11331 +             self.contents = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11331 -             self.contents = Some(field.into().into());
[INFO] [stdout] 11331 +             self.contents = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveLocation`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11435:34
[INFO] [stdout]       |
[INFO] [stdout] 11435 |             self.location = Some(field.into().into());
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11435 -             self.location = Some(field.into().into());
[INFO] [stdout] 11435 +             self.location = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11435 -             self.location = Some(field.into().into());
[INFO] [stdout] 11435 +             self.location = Some(<v2::MoveLocation as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CleverError`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11464:38
[INFO] [stdout]       |
[INFO] [stdout] 11464 |             self.clever_error = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11464 -             self.clever_error = Some(field.into().into());
[INFO] [stdout] 11464 +             self.clever_error = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11464 -             self.clever_error = Some(field.into().into());
[INFO] [stdout] 11464 +             self.clever_error = Some(<v2::CleverError as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11505:33
[INFO] [stdout]       |
[INFO] [stdout] 11505 |             self.package = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11505 -             self.package = Some(field.into().into());
[INFO] [stdout] 11505 +             self.package = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11505 -             self.package = Some(field.into().into());
[INFO] [stdout] 11505 +             self.package = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11527:32
[INFO] [stdout]       |
[INFO] [stdout] 11527 |             self.module = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11527 -             self.module = Some(field.into().into());
[INFO] [stdout] 11527 +             self.module = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11527 -             self.module = Some(field.into().into());
[INFO] [stdout] 11527 +             self.module = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11549:34
[INFO] [stdout]       |
[INFO] [stdout] 11549 |             self.function = Some(field.into().into());
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11549 -             self.function = Some(field.into().into());
[INFO] [stdout] 11549 +             self.function = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11549 -             self.function = Some(field.into().into());
[INFO] [stdout] 11549 +             self.function = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11617:34
[INFO] [stdout]       |
[INFO] [stdout] 11617 |             self.function = Some(field.into().into());
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11617 -             self.function = Some(field.into().into());
[INFO] [stdout] 11617 +             self.function = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11617 -             self.function = Some(field.into().into());
[INFO] [stdout] 11617 +             self.function = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11655:33
[INFO] [stdout]       |
[INFO] [stdout] 11655 |             self.package = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11655 -             self.package = Some(field.into().into());
[INFO] [stdout] 11655 +             self.package = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11655 -             self.package = Some(field.into().into());
[INFO] [stdout] 11655 +             self.package = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11677:32
[INFO] [stdout]       |
[INFO] [stdout] 11677 |             self.module = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11677 -             self.module = Some(field.into().into());
[INFO] [stdout] 11677 +             self.module = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11677 -             self.module = Some(field.into().into());
[INFO] [stdout] 11677 +             self.module = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11743:39
[INFO] [stdout]       |
[INFO] [stdout] 11743 |             self.function_name = Some(field.into().into());
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11743 -             self.function_name = Some(field.into().into());
[INFO] [stdout] 11743 +             self.function_name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11743 -             self.function_name = Some(field.into().into());
[INFO] [stdout] 11743 +             self.function_name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11775:28
[INFO] [stdout]       |
[INFO] [stdout] 11775 |             self.id = Some(field.into().into());
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11775 -             self.id = Some(field.into().into());
[INFO] [stdout] 11775 +             self.id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11775 -             self.id = Some(field.into().into());
[INFO] [stdout] 11775 +             self.id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11868:39
[INFO] [stdout]       |
[INFO] [stdout] 11868 |             self.legacy_bitmap = Some(field.into().into());
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11868 -             self.legacy_bitmap = Some(field.into().into());
[INFO] [stdout] 11868 +             self.legacy_bitmap = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11868 -             self.legacy_bitmap = Some(field.into().into());
[INFO] [stdout] 11868 +             self.legacy_bitmap = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MultisigCommittee`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:11900:35
[INFO] [stdout]       |
[INFO] [stdout] 11900 |             self.committee = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 11900 -             self.committee = Some(field.into().into());
[INFO] [stdout] 11900 +             self.committee = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 11900 -             self.committee = Some(field.into().into());
[INFO] [stdout] 11900 +             self.committee = Some(<v2::MultisigCommittee as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MultisigMemberPublicKey`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12005:36
[INFO] [stdout]       |
[INFO] [stdout] 12005 |             self.public_key = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12005 -             self.public_key = Some(field.into().into());
[INFO] [stdout] 12005 +             self.public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12005 -             self.public_key = Some(field.into().into());
[INFO] [stdout] 12005 +             self.public_key = Some(<v2::MultisigMemberPublicKey as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12062:36
[INFO] [stdout]       |
[INFO] [stdout] 12062 |             self.public_key = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12062 -             self.public_key = Some(field.into().into());
[INFO] [stdout] 12062 +             self.public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12062 -             self.public_key = Some(field.into().into());
[INFO] [stdout] 12062 +             self.public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ZkLoginPublicIdentifier`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12101:33
[INFO] [stdout]       |
[INFO] [stdout] 12101 |             self.zklogin = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12101 -             self.zklogin = Some(field.into().into());
[INFO] [stdout] 12101 +             self.zklogin = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12101 -             self.zklogin = Some(field.into().into());
[INFO] [stdout] 12101 +             self.zklogin = Some(<v2::ZkLoginPublicIdentifier as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12137:35
[INFO] [stdout]       |
[INFO] [stdout] 12137 |             self.signature = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12137 -             self.signature = Some(field.into().into());
[INFO] [stdout] 12137 +             self.signature = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12137 -             self.signature = Some(field.into().into());
[INFO] [stdout] 12137 +             self.signature = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ZkLoginAuthenticator`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12169:33
[INFO] [stdout]       |
[INFO] [stdout] 12169 |             self.zklogin = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12169 -             self.zklogin = Some(field.into().into());
[INFO] [stdout] 12169 +             self.zklogin = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12169 -             self.zklogin = Some(field.into().into());
[INFO] [stdout] 12169 +             self.zklogin = Some(<v2::ZkLoginAuthenticator as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::PasskeyAuthenticator`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12201:33
[INFO] [stdout]       |
[INFO] [stdout] 12201 |             self.passkey = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12201 -             self.passkey = Some(field.into().into());
[INFO] [stdout] 12201 +             self.passkey = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12201 -             self.passkey = Some(field.into().into());
[INFO] [stdout] 12201 +             self.passkey = Some(<v2::PasskeyAuthenticator as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12243:28
[INFO] [stdout]       |
[INFO] [stdout] 12243 |             self.id = Some(field.into().into());
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12243 -             self.id = Some(field.into().into());
[INFO] [stdout] 12243 +             self.id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12243 -             self.id = Some(field.into().into());
[INFO] [stdout] 12243 +             self.id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12265:30
[INFO] [stdout]       |
[INFO] [stdout] 12265 |             self.name = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12265 -             self.name = Some(field.into().into());
[INFO] [stdout] 12265 +             self.name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12265 -             self.name = Some(field.into().into());
[INFO] [stdout] 12265 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12287:45
[INFO] [stdout]       |
[INFO] [stdout] 12287 |             self.registration_nft_id = Some(field.into().into());
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12287 -             self.registration_nft_id = Some(field.into().into());
[INFO] [stdout] 12287 +             self.registration_nft_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12287 -             self.registration_nft_id = Some(field.into().into());
[INFO] [stdout] 12287 +             self.registration_nft_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12314:46
[INFO] [stdout]       |
[INFO] [stdout] 12314 |             self.expiration_timestamp = Some(field.into().into());
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12314 -             self.expiration_timestamp = Some(field.into().into());
[INFO] [stdout] 12314 +             self.expiration_timestamp = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12314 -             self.expiration_timestamp = Some(field.into().into());
[INFO] [stdout] 12314 +             self.expiration_timestamp = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12339:40
[INFO] [stdout]       |
[INFO] [stdout] 12339 |             self.target_address = Some(field.into().into());
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12339 -             self.target_address = Some(field.into().into());
[INFO] [stdout] 12339 +             self.target_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12339 -             self.target_address = Some(field.into().into());
[INFO] [stdout] 12339 +             self.target_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12414:29
[INFO] [stdout]       |
[INFO] [stdout] 12414 |             self.bcs = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12414 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 12414 +             self.bcs = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12414 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 12414 +             self.bcs = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12436:35
[INFO] [stdout]       |
[INFO] [stdout] 12436 |             self.object_id = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12436 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 12436 +             self.object_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12436 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 12436 +             self.object_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12480:32
[INFO] [stdout]       |
[INFO] [stdout] 12480 |             self.digest = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12480 -             self.digest = Some(field.into().into());
[INFO] [stdout] 12480 +             self.digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12480 -             self.digest = Some(field.into().into());
[INFO] [stdout] 12480 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Owner`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12509:31
[INFO] [stdout]       |
[INFO] [stdout] 12509 |             self.owner = Some(field.into().into());
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12509 -             self.owner = Some(field.into().into());
[INFO] [stdout] 12509 +             self.owner = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12509 -             self.owner = Some(field.into().into());
[INFO] [stdout] 12509 +             self.owner = Some(<v2::Owner as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12531:37
[INFO] [stdout]       |
[INFO] [stdout] 12531 |             self.object_type = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12531 -             self.object_type = Some(field.into().into());
[INFO] [stdout] 12531 +             self.object_type = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12531 -             self.object_type = Some(field.into().into());
[INFO] [stdout] 12531 +             self.object_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12582:34
[INFO] [stdout]       |
[INFO] [stdout] 12582 |             self.contents = Some(field.into().into());
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12582 -             self.contents = Some(field.into().into());
[INFO] [stdout] 12582 +             self.contents = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12582 -             self.contents = Some(field.into().into());
[INFO] [stdout] 12582 +             self.contents = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Package`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12611:33
[INFO] [stdout]       |
[INFO] [stdout] 12611 |             self.package = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12611 -             self.package = Some(field.into().into());
[INFO] [stdout] 12611 +             self.package = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12611 -             self.package = Some(field.into().into());
[INFO] [stdout] 12611 +             self.package = Some(<v2::Package as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12633:46
[INFO] [stdout]       |
[INFO] [stdout] 12633 |             self.previous_transaction = Some(field.into().into());
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12633 -             self.previous_transaction = Some(field.into().into());
[INFO] [stdout] 12633 +             self.previous_transaction = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12633 -             self.previous_transaction = Some(field.into().into());
[INFO] [stdout] 12633 +             self.previous_transaction = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12764:35
[INFO] [stdout]       |
[INFO] [stdout] 12764 |             self.object_id = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12764 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 12764 +             self.object_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12764 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 12764 +             self.object_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12808:32
[INFO] [stdout]       |
[INFO] [stdout] 12808 |             self.digest = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12808 -             self.digest = Some(field.into().into());
[INFO] [stdout] 12808 +             self.digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12808 -             self.digest = Some(field.into().into());
[INFO] [stdout] 12808 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::OpenSignatureBody`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12886:30
[INFO] [stdout]       |
[INFO] [stdout] 12886 |             self.body = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12886 -             self.body = Some(field.into().into());
[INFO] [stdout] 12886 +             self.body = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12886 -             self.body = Some(field.into().into());
[INFO] [stdout] 12886 +             self.body = Some(<v2::OpenSignatureBody as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:12931:35
[INFO] [stdout]       |
[INFO] [stdout] 12931 |             self.type_name = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 12931 -             self.type_name = Some(field.into().into());
[INFO] [stdout] 12931 +             self.type_name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 12931 -             self.type_name = Some(field.into().into());
[INFO] [stdout] 12931 +             self.type_name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13020:33
[INFO] [stdout]       |
[INFO] [stdout] 13020 |             self.address = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13020 -             self.address = Some(field.into().into());
[INFO] [stdout] 13020 +             self.address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13020 -             self.address = Some(field.into().into());
[INFO] [stdout] 13020 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13081:36
[INFO] [stdout]       |
[INFO] [stdout] 13081 |             self.storage_id = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13081 -             self.storage_id = Some(field.into().into());
[INFO] [stdout] 13081 +             self.storage_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13081 -             self.storage_id = Some(field.into().into());
[INFO] [stdout] 13081 +             self.storage_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13103:37
[INFO] [stdout]       |
[INFO] [stdout] 13103 |             self.original_id = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13103 -             self.original_id = Some(field.into().into());
[INFO] [stdout] 13103 +             self.original_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13103 -             self.original_id = Some(field.into().into());
[INFO] [stdout] 13103 +             self.original_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13225:36
[INFO] [stdout]       |
[INFO] [stdout] 13225 |             self.package_id = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13225 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 13225 +             self.package_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13225 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 13225 +             self.package_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13247:32
[INFO] [stdout]       |
[INFO] [stdout] 13247 |             self.digest = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13247 -             self.digest = Some(field.into().into());
[INFO] [stdout] 13247 +             self.digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13247 -             self.digest = Some(field.into().into());
[INFO] [stdout] 13247 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13291:35
[INFO] [stdout]       |
[INFO] [stdout] 13291 |             self.ticket_id = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13291 -             self.ticket_id = Some(field.into().into());
[INFO] [stdout] 13291 +             self.ticket_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13291 -             self.ticket_id = Some(field.into().into());
[INFO] [stdout] 13291 +             self.ticket_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13326:36
[INFO] [stdout]       |
[INFO] [stdout] 13326 |             self.package_id = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13326 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 13326 +             self.package_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13326 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 13326 +             self.package_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13388:44
[INFO] [stdout]       |
[INFO] [stdout] 13388 |             self.authenticator_data = Some(field.into().into());
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13388 -             self.authenticator_data = Some(field.into().into());
[INFO] [stdout] 13388 +             self.authenticator_data = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13388 -             self.authenticator_data = Some(field.into().into());
[INFO] [stdout] 13388 +             self.authenticator_data = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13413:42
[INFO] [stdout]       |
[INFO] [stdout] 13413 |             self.client_data_json = Some(field.into().into());
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13413 -             self.client_data_json = Some(field.into().into());
[INFO] [stdout] 13413 +             self.client_data_json = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13413 -             self.client_data_json = Some(field.into().into());
[INFO] [stdout] 13413 +             self.client_data_json = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::SimpleSignature`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13442:35
[INFO] [stdout]       |
[INFO] [stdout] 13442 |             self.signature = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13442 -             self.signature = Some(field.into().into());
[INFO] [stdout] 13442 +             self.signature = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13442 -             self.signature = Some(field.into().into());
[INFO] [stdout] 13442 +             self.signature = Some(<v2::SimpleSignature as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13725:31
[INFO] [stdout]       |
[INFO] [stdout] 13725 |             self.after = Some(field.into().into());
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13725 -             self.after = Some(field.into().into());
[INFO] [stdout] 13725 +             self.after = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13725 -             self.after = Some(field.into().into());
[INFO] [stdout] 13725 +             self.after = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13738:32
[INFO] [stdout]       |
[INFO] [stdout] 13738 |             self.before = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13738 -             self.before = Some(field.into().into());
[INFO] [stdout] 13738 +             self.before = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13738 -             self.before = Some(field.into().into());
[INFO] [stdout] 13738 +             self.before = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13815:38
[INFO] [stdout]       |
[INFO] [stdout] 13815 |             self.random_bytes = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13815 -             self.random_bytes = Some(field.into().into());
[INFO] [stdout] 13815 +             self.random_bytes = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13815 -             self.random_bytes = Some(field.into().into());
[INFO] [stdout] 13815 +             self.random_bytes = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13886:28
[INFO] [stdout]       |
[INFO] [stdout] 13886 |             self.id = Some(field.into().into());
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13886 -             self.id = Some(field.into().into());
[INFO] [stdout] 13886 +             self.id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13886 -             self.id = Some(field.into().into());
[INFO] [stdout] 13886 +             self.id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13908:46
[INFO] [stdout]       |
[INFO] [stdout] 13908 |             self.coin_metadata_object = Some(field.into().into());
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13908 -             self.coin_metadata_object = Some(field.into().into());
[INFO] [stdout] 13908 +             self.coin_metadata_object = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13908 -             self.coin_metadata_object = Some(field.into().into());
[INFO] [stdout] 13908 +             self.coin_metadata_object = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:13930:41
[INFO] [stdout]       |
[INFO] [stdout] 13930 |             self.deny_cap_object = Some(field.into().into());
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13930 -             self.deny_cap_object = Some(field.into().into());
[INFO] [stdout] 13930 +             self.deny_cap_object = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13930 -             self.deny_cap_object = Some(field.into().into());
[INFO] [stdout] 13930 +             self.deny_cap_object = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14013:33
[INFO] [stdout]       |
[INFO] [stdout] 14013 |             self.address = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14013 -             self.address = Some(field.into().into());
[INFO] [stdout] 14013 +             self.address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14013 -             self.address = Some(field.into().into());
[INFO] [stdout] 14013 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::NameRecord`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14052:32
[INFO] [stdout]       |
[INFO] [stdout] 14052 |             self.record = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14052 -             self.record = Some(field.into().into());
[INFO] [stdout] 14052 +             self.record = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14052 -             self.record = Some(field.into().into());
[INFO] [stdout] 14052 +             self.record = Some(<v2::NameRecord as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14084:33
[INFO] [stdout]       |
[INFO] [stdout] 14084 |             self.address = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14084 -             self.address = Some(field.into().into());
[INFO] [stdout] 14084 +             self.address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14084 -             self.address = Some(field.into().into());
[INFO] [stdout] 14084 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14116:35
[INFO] [stdout]       |
[INFO] [stdout] 14116 |             self.signature = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14116 -             self.signature = Some(field.into().into());
[INFO] [stdout] 14116 +             self.signature = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14116 -             self.signature = Some(field.into().into());
[INFO] [stdout] 14116 +             self.signature = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14132:36
[INFO] [stdout]       |
[INFO] [stdout] 14132 |             self.public_key = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14132 -             self.public_key = Some(field.into().into());
[INFO] [stdout] 14132 +             self.public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14132 -             self.public_key = Some(field.into().into());
[INFO] [stdout] 14132 +             self.public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Transaction`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14179:37
[INFO] [stdout]       |
[INFO] [stdout] 14179 |             self.transaction = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14179 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 14179 +             self.transaction = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14179 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 14179 +             self.transaction = Some(<v2::Transaction as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14204:35
[INFO] [stdout]       |
[INFO] [stdout] 14204 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14204 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 14204 +             self.read_mask = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14204 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 14204 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutedTransaction`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14284:37
[INFO] [stdout]       |
[INFO] [stdout] 14284 |             self.transaction = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14284 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 14284 +             self.transaction = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14284 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 14284 +             self.transaction = Some(<v2::ExecutedTransaction as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Argument`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14423:30
[INFO] [stdout]       |
[INFO] [stdout] 14423 |             self.coin = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14423 -             self.coin = Some(field.into().into());
[INFO] [stdout] 14423 +             self.coin = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14423 -             self.coin = Some(field.into().into());
[INFO] [stdout] 14423 +             self.coin = Some(<v2::Argument as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14597:38
[INFO] [stdout]       |
[INFO] [stdout] 14597 |             self.extra_fields = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14597 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 14597 +             self.extra_fields = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14597 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 14597 +             self.extra_fields = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14641:28
[INFO] [stdout]       |
[INFO] [stdout] 14641 |             self.id = Some(field.into().into());
[INFO] [stdout]       |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14641 -             self.id = Some(field.into().into());
[INFO] [stdout] 14641 +             self.id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14641 -             self.id = Some(field.into().into());
[INFO] [stdout] 14641 +             self.id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14780:40
[INFO] [stdout]       |
[INFO] [stdout] 14780 |             self.exchange_rates = Some(field.into().into());
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14780 -             self.exchange_rates = Some(field.into().into());
[INFO] [stdout] 14780 +             self.exchange_rates = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14780 -             self.exchange_rates = Some(field.into().into());
[INFO] [stdout] 14780 +             self.exchange_rates = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14878:38
[INFO] [stdout]       |
[INFO] [stdout] 14878 |             self.extra_fields = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14878 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 14878 +             self.extra_fields = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14878 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 14878 +             self.extra_fields = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:14970:35
[INFO] [stdout]       |
[INFO] [stdout] 14970 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14970 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 14970 +             self.read_mask = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14970 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 14970 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransactionFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15002:32
[INFO] [stdout]       |
[INFO] [stdout] 15002 |             self.filter = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15002 -             self.filter = Some(field.into().into());
[INFO] [stdout] 15002 +             self.filter = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15002 -             self.filter = Some(field.into().into());
[INFO] [stdout] 15002 +             self.filter = Some(<v2::TransactionFilter as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Checkpoint`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15069:36
[INFO] [stdout]       |
[INFO] [stdout] 15069 |             self.checkpoint = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15069 -             self.checkpoint = Some(field.into().into());
[INFO] [stdout] 15069 +             self.checkpoint = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15069 -             self.checkpoint = Some(field.into().into());
[INFO] [stdout] 15069 +             self.checkpoint = Some(<v2::Checkpoint as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15104:35
[INFO] [stdout]       |
[INFO] [stdout] 15104 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15104 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 15104 +             self.read_mask = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15104 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 15104 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EventFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15136:32
[INFO] [stdout]       |
[INFO] [stdout] 15136 |             self.filter = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15136 -             self.filter = Some(field.into().into());
[INFO] [stdout] 15136 +             self.filter = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15136 -             self.filter = Some(field.into().into());
[INFO] [stdout] 15136 +             self.filter = Some(<v2::EventFilter as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Event`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15178:31
[INFO] [stdout]       |
[INFO] [stdout] 15178 |             self.event = Some(field.into().into());
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15178 -             self.event = Some(field.into().into());
[INFO] [stdout] 15178 +             self.event = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15178 -             self.event = Some(field.into().into());
[INFO] [stdout] 15178 +             self.event = Some(<v2::Event as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Watermark`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15207:35
[INFO] [stdout]       |
[INFO] [stdout] 15207 |             self.watermark = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15207 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 15207 +             self.watermark = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15207 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 15207 +             self.watermark = Some(<v2::Watermark as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15242:35
[INFO] [stdout]       |
[INFO] [stdout] 15242 |             self.read_mask = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15242 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 15242 +             self.read_mask = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15242 -             self.read_mask = Some(field.into().into());
[INFO] [stdout] 15242 +             self.read_mask = Some(<prost_types::FieldMask as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransactionFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15274:32
[INFO] [stdout]       |
[INFO] [stdout] 15274 |             self.filter = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15274 -             self.filter = Some(field.into().into());
[INFO] [stdout] 15274 +             self.filter = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15274 -             self.filter = Some(field.into().into());
[INFO] [stdout] 15274 +             self.filter = Some(<v2::TransactionFilter as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutedTransaction`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15324:37
[INFO] [stdout]       |
[INFO] [stdout] 15324 |             self.transaction = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15324 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 15324 +             self.transaction = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15324 -             self.transaction = Some(field.into().into());
[INFO] [stdout] 15324 +             self.transaction = Some(<v2::ExecutedTransaction as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Watermark`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15356:35
[INFO] [stdout]       |
[INFO] [stdout] 15356 |             self.watermark = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15356 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 15356 +             self.watermark = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15356 -             self.watermark = Some(field.into().into());
[INFO] [stdout] 15356 +             self.watermark = Some(<v2::Watermark as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15655:38
[INFO] [stdout]       |
[INFO] [stdout] 15655 |             self.extra_fields = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15655 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 15655 +             self.extra_fields = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15655 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 15655 +             self.extra_fields = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ValidatorSet`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15777:36
[INFO] [stdout]       |
[INFO] [stdout] 15777 |             self.validators = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15777 -             self.validators = Some(field.into().into());
[INFO] [stdout] 15777 +             self.validators = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15777 -             self.validators = Some(field.into().into());
[INFO] [stdout] 15777 +             self.validators = Some(<v2::ValidatorSet as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::StorageFund`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15809:38
[INFO] [stdout]       |
[INFO] [stdout] 15809 |             self.storage_fund = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15809 -             self.storage_fund = Some(field.into().into());
[INFO] [stdout] 15809 +             self.storage_fund = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15809 -             self.storage_fund = Some(field.into().into());
[INFO] [stdout] 15809 +             self.storage_fund = Some(<v2::StorageFund as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::SystemParameters`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15841:36
[INFO] [stdout]       |
[INFO] [stdout] 15841 |             self.parameters = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15841 -             self.parameters = Some(field.into().into());
[INFO] [stdout] 15841 +             self.parameters = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15841 -             self.parameters = Some(field.into().into());
[INFO] [stdout] 15841 +             self.parameters = Some(<v2::SystemParameters as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::StakeSubsidy`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:15921:39
[INFO] [stdout]       |
[INFO] [stdout] 15921 |             self.stake_subsidy = Some(field.into().into());
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15921 -             self.stake_subsidy = Some(field.into().into());
[INFO] [stdout] 15921 +             self.stake_subsidy = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15921 -             self.stake_subsidy = Some(field.into().into());
[INFO] [stdout] 15921 +             self.stake_subsidy = Some(<v2::StakeSubsidy as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16087:38
[INFO] [stdout]       |
[INFO] [stdout] 16087 |             self.extra_fields = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16087 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 16087 +             self.extra_fields = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16087 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 16087 +             self.extra_fields = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16134:29
[INFO] [stdout]       |
[INFO] [stdout] 16134 |             self.bcs = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16134 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 16134 +             self.bcs = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16134 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 16134 +             self.bcs = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16156:32
[INFO] [stdout]       |
[INFO] [stdout] 16156 |             self.digest = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16156 -             self.digest = Some(field.into().into());
[INFO] [stdout] 16156 +             self.digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16156 -             self.digest = Some(field.into().into());
[INFO] [stdout] 16156 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransactionKind`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16207:30
[INFO] [stdout]       |
[INFO] [stdout] 16207 |             self.kind = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16207 -             self.kind = Some(field.into().into());
[INFO] [stdout] 16207 +             self.kind = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16207 -             self.kind = Some(field.into().into());
[INFO] [stdout] 16207 +             self.kind = Some(<v2::TransactionKind as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16229:32
[INFO] [stdout]       |
[INFO] [stdout] 16229 |             self.sender = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16229 -             self.sender = Some(field.into().into());
[INFO] [stdout] 16229 +             self.sender = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16229 -             self.sender = Some(field.into().into());
[INFO] [stdout] 16229 +             self.sender = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::GasPayment`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16258:37
[INFO] [stdout]       |
[INFO] [stdout] 16258 |             self.gas_payment = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16258 -             self.gas_payment = Some(field.into().into());
[INFO] [stdout] 16258 +             self.gas_payment = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16258 -             self.gas_payment = Some(field.into().into());
[INFO] [stdout] 16258 +             self.gas_payment = Some(<v2::GasPayment as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::TransactionExpiration`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16292:36
[INFO] [stdout]       |
[INFO] [stdout] 16292 |             self.expiration = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16292 -             self.expiration = Some(field.into().into());
[INFO] [stdout] 16292 +             self.expiration = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16292 -             self.expiration = Some(field.into().into());
[INFO] [stdout] 16292 +             self.expiration = Some(<v2::TransactionExpiration as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16350:29
[INFO] [stdout]       |
[INFO] [stdout] 16350 |             self.bcs = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16350 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 16350 +             self.bcs = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16350 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 16350 +             self.bcs = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16372:32
[INFO] [stdout]       |
[INFO] [stdout] 16372 |             self.digest = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16372 -             self.digest = Some(field.into().into());
[INFO] [stdout] 16372 +             self.digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16372 -             self.digest = Some(field.into().into());
[INFO] [stdout] 16372 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ExecutionStatus`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16423:32
[INFO] [stdout]       |
[INFO] [stdout] 16423 |             self.status = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16423 -             self.status = Some(field.into().into());
[INFO] [stdout] 16423 +             self.status = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16423 -             self.status = Some(field.into().into());
[INFO] [stdout] 16423 +             self.status = Some(<v2::ExecutionStatus as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::GasCostSummary`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16474:34
[INFO] [stdout]       |
[INFO] [stdout] 16474 |             self.gas_used = Some(field.into().into());
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16474 -             self.gas_used = Some(field.into().into());
[INFO] [stdout] 16474 +             self.gas_used = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16474 -             self.gas_used = Some(field.into().into());
[INFO] [stdout] 16474 +             self.gas_used = Some(<v2::GasCostSummary as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16499:44
[INFO] [stdout]       |
[INFO] [stdout] 16499 |             self.transaction_digest = Some(field.into().into());
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16499 -             self.transaction_digest = Some(field.into().into());
[INFO] [stdout] 16499 +             self.transaction_digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16499 -             self.transaction_digest = Some(field.into().into());
[INFO] [stdout] 16499 +             self.transaction_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ChangedObject`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16528:36
[INFO] [stdout]       |
[INFO] [stdout] 16528 |             self.gas_object = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16528 -             self.gas_object = Some(field.into().into());
[INFO] [stdout] 16528 +             self.gas_object = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16528 -             self.gas_object = Some(field.into().into());
[INFO] [stdout] 16528 +             self.gas_object = Some(<v2::ChangedObject as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16553:39
[INFO] [stdout]       |
[INFO] [stdout] 16553 |             self.events_digest = Some(field.into().into());
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16553 -             self.events_digest = Some(field.into().into());
[INFO] [stdout] 16553 +             self.events_digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16553 -             self.events_digest = Some(field.into().into());
[INFO] [stdout] 16553 +             self.events_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16659:47
[INFO] [stdout]       |
[INFO] [stdout] 16659 |             self.auxiliary_data_digest = Some(field.into().into());
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16659 -             self.auxiliary_data_digest = Some(field.into().into());
[INFO] [stdout] 16659 +             self.auxiliary_data_digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16659 -             self.auxiliary_data_digest = Some(field.into().into());
[INFO] [stdout] 16659 +             self.auxiliary_data_digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16728:29
[INFO] [stdout]       |
[INFO] [stdout] 16728 |             self.bcs = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16728 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 16728 +             self.bcs = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16728 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 16728 +             self.bcs = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16750:32
[INFO] [stdout]       |
[INFO] [stdout] 16750 |             self.digest = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16750 -             self.digest = Some(field.into().into());
[INFO] [stdout] 16750 +             self.digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16750 -             self.digest = Some(field.into().into());
[INFO] [stdout] 16750 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16865:39
[INFO] [stdout]       |
[INFO] [stdout] 16865 |             self.min_timestamp = Some(field.into().into());
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16865 -             self.min_timestamp = Some(field.into().into());
[INFO] [stdout] 16865 +             self.min_timestamp = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16865 -             self.min_timestamp = Some(field.into().into());
[INFO] [stdout] 16865 +             self.min_timestamp = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16895:39
[INFO] [stdout]       |
[INFO] [stdout] 16895 |             self.max_timestamp = Some(field.into().into());
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16895 -             self.max_timestamp = Some(field.into().into());
[INFO] [stdout] 16895 +             self.max_timestamp = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16895 -             self.max_timestamp = Some(field.into().into());
[INFO] [stdout] 16895 +             self.max_timestamp = Some(<Timestamp as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16920:31
[INFO] [stdout]       |
[INFO] [stdout] 16920 |             self.chain = Some(field.into().into());
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16920 -             self.chain = Some(field.into().into());
[INFO] [stdout] 16920 +             self.chain = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16920 -             self.chain = Some(field.into().into());
[INFO] [stdout] 16920 +             self.chain = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::AllowedProposers`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:16976:43
[INFO] [stdout]       |
[INFO] [stdout] 16976 |             self.allowed_proposers = Some(field.into().into());
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16976 -             self.allowed_proposers = Some(field.into().into());
[INFO] [stdout] 16976 +             self.allowed_proposers = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16976 -             self.allowed_proposers = Some(field.into().into());
[INFO] [stdout] 16976 +             self.allowed_proposers = Some(<v2::AllowedProposers as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ProgrammableTransaction`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17089:21
[INFO] [stdout]       |
[INFO] [stdout] 17089 |                     field.into().into(),
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17089 -                     field.into().into(),
[INFO] [stdout] 17089 +                     field.into(),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17089 -                     field.into().into(),
[INFO] [stdout] 17089 +                     <v2::ProgrammableTransaction as Into<_>>::into(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ChangeEpoch`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17145:60
[INFO] [stdout]       |
[INFO] [stdout] 17145 |                 super::transaction_kind::Data::ChangeEpoch(field.into().into()),
[INFO] [stdout]       |                                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17145 -                 super::transaction_kind::Data::ChangeEpoch(field.into().into()),
[INFO] [stdout] 17145 +                 super::transaction_kind::Data::ChangeEpoch(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17145 -                 super::transaction_kind::Data::ChangeEpoch(field.into().into()),
[INFO] [stdout] 17145 +                 super::transaction_kind::Data::ChangeEpoch(<v2::ChangeEpoch as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::GenesisTransaction`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17198:56
[INFO] [stdout]       |
[INFO] [stdout] 17198 |                 super::transaction_kind::Data::Genesis(field.into().into()),
[INFO] [stdout]       |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17198 -                 super::transaction_kind::Data::Genesis(field.into().into()),
[INFO] [stdout] 17198 +                 super::transaction_kind::Data::Genesis(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17198 -                 super::transaction_kind::Data::Genesis(field.into().into()),
[INFO] [stdout] 17198 +                 super::transaction_kind::Data::Genesis(<v2::GenesisTransaction as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ConsensusCommitPrologue`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17267:21
[INFO] [stdout]       |
[INFO] [stdout] 17267 |                     field.into().into(),
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17267 -                     field.into().into(),
[INFO] [stdout] 17267 +                     field.into(),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17267 -                     field.into().into(),
[INFO] [stdout] 17267 +                     <v2::ConsensusCommitPrologue as Into<_>>::into(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::AuthenticatorStateUpdate`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17340:21
[INFO] [stdout]       |
[INFO] [stdout] 17340 |                     field.into().into(),
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17340 -                     field.into().into(),
[INFO] [stdout] 17340 +                     field.into(),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17340 -                     field.into().into(),
[INFO] [stdout] 17340 +                     <v2::AuthenticatorStateUpdate as Into<_>>::into(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EndOfEpochTransaction`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17401:59
[INFO] [stdout]       |
[INFO] [stdout] 17401 |                 super::transaction_kind::Data::EndOfEpoch(field.into().into()),
[INFO] [stdout]       |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17401 -                 super::transaction_kind::Data::EndOfEpoch(field.into().into()),
[INFO] [stdout] 17401 +                 super::transaction_kind::Data::EndOfEpoch(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17401 -                 super::transaction_kind::Data::EndOfEpoch(field.into().into()),
[INFO] [stdout] 17401 +                 super::transaction_kind::Data::EndOfEpoch(<v2::EndOfEpochTransaction as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::RandomnessStateUpdate`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17469:70
[INFO] [stdout]       |
[INFO] [stdout] 17469 |                 super::transaction_kind::Data::RandomnessStateUpdate(field.into().into()),
[INFO] [stdout]       |                                                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17469 -                 super::transaction_kind::Data::RandomnessStateUpdate(field.into().into()),
[INFO] [stdout] 17469 +                 super::transaction_kind::Data::RandomnessStateUpdate(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17469 -                 super::transaction_kind::Data::RandomnessStateUpdate(field.into().into()),
[INFO] [stdout] 17469 +                 super::transaction_kind::Data::RandomnessStateUpdate(<v2::RandomnessStateUpdate as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::SenderFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17555:63
[INFO] [stdout]       |
[INFO] [stdout] 17555 |                 super::transaction_literal::Predicate::Sender(field.into().into()),
[INFO] [stdout]       |                                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17555 -                 super::transaction_literal::Predicate::Sender(field.into().into()),
[INFO] [stdout] 17555 +                 super::transaction_literal::Predicate::Sender(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17555 -                 super::transaction_literal::Predicate::Sender(field.into().into()),
[INFO] [stdout] 17555 +                 super::transaction_literal::Predicate::Sender(<v2::SenderFilter as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::AffectedAddressFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17617:21
[INFO] [stdout]       |
[INFO] [stdout] 17617 |                     field.into().into(),
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17617 -                     field.into().into(),
[INFO] [stdout] 17617 +                     field.into(),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17617 -                     field.into().into(),
[INFO] [stdout] 17617 +                     <v2::AffectedAddressFilter as Into<_>>::into(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::AffectedObjectFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17683:21
[INFO] [stdout]       |
[INFO] [stdout] 17683 |                     field.into().into(),
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17683 -                     field.into().into(),
[INFO] [stdout] 17683 +                     field.into(),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17683 -                     field.into().into(),
[INFO] [stdout] 17683 +                     <v2::AffectedObjectFilter as Into<_>>::into(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveCallFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17743:65
[INFO] [stdout]       |
[INFO] [stdout] 17743 |                 super::transaction_literal::Predicate::MoveCall(field.into().into()),
[INFO] [stdout]       |                                                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17743 -                 super::transaction_literal::Predicate::MoveCall(field.into().into()),
[INFO] [stdout] 17743 +                 super::transaction_literal::Predicate::MoveCall(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17743 -                 super::transaction_literal::Predicate::MoveCall(field.into().into()),
[INFO] [stdout] 17743 +                 super::transaction_literal::Predicate::MoveCall(<v2::MoveCallFilter as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EmitModuleFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17802:67
[INFO] [stdout]       |
[INFO] [stdout] 17802 |                 super::transaction_literal::Predicate::EmitModule(field.into().into()),
[INFO] [stdout]       |                                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17802 -                 super::transaction_literal::Predicate::EmitModule(field.into().into()),
[INFO] [stdout] 17802 +                 super::transaction_literal::Predicate::EmitModule(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17802 -                 super::transaction_literal::Predicate::EmitModule(field.into().into()),
[INFO] [stdout] 17802 +                 super::transaction_literal::Predicate::EmitModule(<v2::EmitModuleFilter as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EventTypeFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17861:66
[INFO] [stdout]       |
[INFO] [stdout] 17861 |                 super::transaction_literal::Predicate::EventType(field.into().into()),
[INFO] [stdout]       |                                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17861 -                 super::transaction_literal::Predicate::EventType(field.into().into()),
[INFO] [stdout] 17861 +                 super::transaction_literal::Predicate::EventType(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17861 -                 super::transaction_literal::Predicate::EventType(field.into().into()),
[INFO] [stdout] 17861 +                 super::transaction_literal::Predicate::EventType(<v2::EventTypeFilter as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::EventStreamHeadFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17926:21
[INFO] [stdout]       |
[INFO] [stdout] 17926 |                     field.into().into(),
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17926 -                     field.into().into(),
[INFO] [stdout] 17926 +                     field.into(),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17926 -                     field.into().into(),
[INFO] [stdout] 17926 +                     <v2::EventStreamHeadFilter as Into<_>>::into(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::PackageWriteFilter`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:17991:69
[INFO] [stdout]       |
[INFO] [stdout] 17991 |                 super::transaction_literal::Predicate::PackageWrite(field.into().into()),
[INFO] [stdout]       |                                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17991 -                 super::transaction_literal::Predicate::PackageWrite(field.into().into()),
[INFO] [stdout] 17991 +                 super::transaction_literal::Predicate::PackageWrite(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17991 -                 super::transaction_literal::Predicate::PackageWrite(field.into().into()),
[INFO] [stdout] 17991 +                 super::transaction_literal::Predicate::PackageWrite(<v2::PackageWriteFilter as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Argument`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18084:33
[INFO] [stdout]       |
[INFO] [stdout] 18084 |             self.address = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18084 -             self.address = Some(field.into().into());
[INFO] [stdout] 18084 +             self.address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18084 -             self.address = Some(field.into().into());
[INFO] [stdout] 18084 +             self.address = Some(<v2::Argument as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18163:37
[INFO] [stdout]       |
[INFO] [stdout] 18163 |             self.module_name = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18163 -             self.module_name = Some(field.into().into());
[INFO] [stdout] 18163 +             self.module_name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18163 -             self.module_name = Some(field.into().into());
[INFO] [stdout] 18163 +             self.module_name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18185:39
[INFO] [stdout]       |
[INFO] [stdout] 18185 |             self.datatype_name = Some(field.into().into());
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18185 -             self.datatype_name = Some(field.into().into());
[INFO] [stdout] 18185 +             self.datatype_name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18185 -             self.datatype_name = Some(field.into().into());
[INFO] [stdout] 18185 +             self.datatype_name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18207:36
[INFO] [stdout]       |
[INFO] [stdout] 18207 |             self.package_id = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18207 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 18207 +             self.package_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18207 -             self.package_id = Some(field.into().into());
[INFO] [stdout] 18207 +             self.package_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18287:35
[INFO] [stdout]       |
[INFO] [stdout] 18287 |             self.object_id = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18287 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 18287 +             self.object_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18287 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 18287 +             self.object_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18331:32
[INFO] [stdout]       |
[INFO] [stdout] 18331 |             self.digest = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18331 -             self.digest = Some(field.into().into());
[INFO] [stdout] 18331 +             self.digest = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18331 -             self.digest = Some(field.into().into());
[INFO] [stdout] 18331 +             self.digest = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18353:37
[INFO] [stdout]       |
[INFO] [stdout] 18353 |             self.object_type = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18353 -             self.object_type = Some(field.into().into());
[INFO] [stdout] 18353 +             self.object_type = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18353 -             self.object_type = Some(field.into().into());
[INFO] [stdout] 18353 +             self.object_type = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18426:33
[INFO] [stdout]       |
[INFO] [stdout] 18426 |             self.package = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18426 -             self.package = Some(field.into().into());
[INFO] [stdout] 18426 +             self.package = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18426 -             self.package = Some(field.into().into());
[INFO] [stdout] 18426 +             self.package = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Argument`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18455:32
[INFO] [stdout]       |
[INFO] [stdout] 18455 |             self.ticket = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18455 -             self.ticket = Some(field.into().into());
[INFO] [stdout] 18455 +             self.ticket = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18455 -             self.ticket = Some(field.into().into());
[INFO] [stdout] 18455 +             self.ticket = Some(<v2::Argument as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18498:29
[INFO] [stdout]       |
[INFO] [stdout] 18498 |             self.bcs = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18498 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 18498 +             self.bcs = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18498 -             self.bcs = Some(field.into().into());
[INFO] [stdout] 18498 +             self.bcs = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::SimpleSignature`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18557:58
[INFO] [stdout]       |
[INFO] [stdout] 18557 |                 super::user_signature::Signature::Simple(field.into().into()),
[INFO] [stdout]       |                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18557 -                 super::user_signature::Signature::Simple(field.into().into()),
[INFO] [stdout] 18557 +                 super::user_signature::Signature::Simple(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18557 -                 super::user_signature::Signature::Simple(field.into().into()),
[INFO] [stdout] 18557 +                 super::user_signature::Signature::Simple(<v2::SimpleSignature as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MultisigAggregatedSignature`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18618:60
[INFO] [stdout]       |
[INFO] [stdout] 18618 |                 super::user_signature::Signature::Multisig(field.into().into()),
[INFO] [stdout]       |                                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18618 -                 super::user_signature::Signature::Multisig(field.into().into()),
[INFO] [stdout] 18618 +                 super::user_signature::Signature::Multisig(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18618 -                 super::user_signature::Signature::Multisig(field.into().into()),
[INFO] [stdout] 18618 +                 super::user_signature::Signature::Multisig(<v2::MultisigAggregatedSignature as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ZkLoginAuthenticator`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18677:59
[INFO] [stdout]       |
[INFO] [stdout] 18677 |                 super::user_signature::Signature::Zklogin(field.into().into()),
[INFO] [stdout]       |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18677 -                 super::user_signature::Signature::Zklogin(field.into().into()),
[INFO] [stdout] 18677 +                 super::user_signature::Signature::Zklogin(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18677 -                 super::user_signature::Signature::Zklogin(field.into().into()),
[INFO] [stdout] 18677 +                 super::user_signature::Signature::Zklogin(<v2::ZkLoginAuthenticator as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::PasskeyAuthenticator`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18736:59
[INFO] [stdout]       |
[INFO] [stdout] 18736 |                 super::user_signature::Signature::Passkey(field.into().into()),
[INFO] [stdout]       |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18736 -                 super::user_signature::Signature::Passkey(field.into().into()),
[INFO] [stdout] 18736 +                 super::user_signature::Signature::Passkey(field.into()),
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18736 -                 super::user_signature::Signature::Passkey(field.into().into()),
[INFO] [stdout] 18736 +                 super::user_signature::Signature::Passkey(<v2::PasskeyAuthenticator as Into<_>>::into(field.into())),
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18805:30
[INFO] [stdout]       |
[INFO] [stdout] 18805 |             self.name = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18805 -             self.name = Some(field.into().into());
[INFO] [stdout] 18805 +             self.name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18805 -             self.name = Some(field.into().into());
[INFO] [stdout] 18805 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18827:33
[INFO] [stdout]       |
[INFO] [stdout] 18827 |             self.address = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18827 -             self.address = Some(field.into().into());
[INFO] [stdout] 18827 +             self.address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18827 -             self.address = Some(field.into().into());
[INFO] [stdout] 18827 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18849:37
[INFO] [stdout]       |
[INFO] [stdout] 18849 |             self.description = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18849 -             self.description = Some(field.into().into());
[INFO] [stdout] 18849 +             self.description = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18849 -             self.description = Some(field.into().into());
[INFO] [stdout] 18849 +             self.description = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18871:35
[INFO] [stdout]       |
[INFO] [stdout] 18871 |             self.image_url = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18871 -             self.image_url = Some(field.into().into());
[INFO] [stdout] 18871 +             self.image_url = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18871 -             self.image_url = Some(field.into().into());
[INFO] [stdout] 18871 +             self.image_url = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18893:37
[INFO] [stdout]       |
[INFO] [stdout] 18893 |             self.project_url = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18893 -             self.project_url = Some(field.into().into());
[INFO] [stdout] 18893 +             self.project_url = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18893 -             self.project_url = Some(field.into().into());
[INFO] [stdout] 18893 +             self.project_url = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18909:45
[INFO] [stdout]       |
[INFO] [stdout] 18909 |             self.protocol_public_key = Some(field.into().into());
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18909 -             self.protocol_public_key = Some(field.into().into());
[INFO] [stdout] 18909 +             self.protocol_public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18909 -             self.protocol_public_key = Some(field.into().into());
[INFO] [stdout] 18909 +             self.protocol_public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18928:45
[INFO] [stdout]       |
[INFO] [stdout] 18928 |             self.proof_of_possession = Some(field.into().into());
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18928 -             self.proof_of_possession = Some(field.into().into());
[INFO] [stdout] 18928 +             self.proof_of_possession = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18928 -             self.proof_of_possession = Some(field.into().into());
[INFO] [stdout] 18928 +             self.proof_of_possession = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18947:44
[INFO] [stdout]       |
[INFO] [stdout] 18947 |             self.network_public_key = Some(field.into().into());
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18947 -             self.network_public_key = Some(field.into().into());
[INFO] [stdout] 18947 +             self.network_public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18947 -             self.network_public_key = Some(field.into().into());
[INFO] [stdout] 18947 +             self.network_public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18966:43
[INFO] [stdout]       |
[INFO] [stdout] 18966 |             self.worker_public_key = Some(field.into().into());
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18966 -             self.worker_public_key = Some(field.into().into());
[INFO] [stdout] 18966 +             self.worker_public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18966 -             self.worker_public_key = Some(field.into().into());
[INFO] [stdout] 18966 +             self.worker_public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:18991:41
[INFO] [stdout]       |
[INFO] [stdout] 18991 |             self.network_address = Some(field.into().into());
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18991 -             self.network_address = Some(field.into().into());
[INFO] [stdout] 18991 +             self.network_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18991 -             self.network_address = Some(field.into().into());
[INFO] [stdout] 18991 +             self.network_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19013:37
[INFO] [stdout]       |
[INFO] [stdout] 19013 |             self.p2p_address = Some(field.into().into());
[INFO] [stdout]       |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19013 -             self.p2p_address = Some(field.into().into());
[INFO] [stdout] 19013 +             self.p2p_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19013 -             self.p2p_address = Some(field.into().into());
[INFO] [stdout] 19013 +             self.p2p_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19035:41
[INFO] [stdout]       |
[INFO] [stdout] 19035 |             self.primary_address = Some(field.into().into());
[INFO] [stdout]       |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19035 -             self.primary_address = Some(field.into().into());
[INFO] [stdout] 19035 +             self.primary_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19035 -             self.primary_address = Some(field.into().into());
[INFO] [stdout] 19035 +             self.primary_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19057:40
[INFO] [stdout]       |
[INFO] [stdout] 19057 |             self.worker_address = Some(field.into().into());
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19057 -             self.worker_address = Some(field.into().into());
[INFO] [stdout] 19057 +             self.worker_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19057 -             self.worker_address = Some(field.into().into());
[INFO] [stdout] 19057 +             self.worker_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19073:56
[INFO] [stdout]       |
[INFO] [stdout] 19073 |             self.next_epoch_protocol_public_key = Some(field.into().into());
[INFO] [stdout]       |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19073 -             self.next_epoch_protocol_public_key = Some(field.into().into());
[INFO] [stdout] 19073 +             self.next_epoch_protocol_public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19073 -             self.next_epoch_protocol_public_key = Some(field.into().into());
[INFO] [stdout] 19073 +             self.next_epoch_protocol_public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19092:56
[INFO] [stdout]       |
[INFO] [stdout] 19092 |             self.next_epoch_proof_of_possession = Some(field.into().into());
[INFO] [stdout]       |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19092 -             self.next_epoch_proof_of_possession = Some(field.into().into());
[INFO] [stdout] 19092 +             self.next_epoch_proof_of_possession = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19092 -             self.next_epoch_proof_of_possession = Some(field.into().into());
[INFO] [stdout] 19092 +             self.next_epoch_proof_of_possession = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19111:55
[INFO] [stdout]       |
[INFO] [stdout] 19111 |             self.next_epoch_network_public_key = Some(field.into().into());
[INFO] [stdout]       |                                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19111 -             self.next_epoch_network_public_key = Some(field.into().into());
[INFO] [stdout] 19111 +             self.next_epoch_network_public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19111 -             self.next_epoch_network_public_key = Some(field.into().into());
[INFO] [stdout] 19111 +             self.next_epoch_network_public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19130:54
[INFO] [stdout]       |
[INFO] [stdout] 19130 |             self.next_epoch_worker_public_key = Some(field.into().into());
[INFO] [stdout]       |                                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19130 -             self.next_epoch_worker_public_key = Some(field.into().into());
[INFO] [stdout] 19130 +             self.next_epoch_worker_public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19130 -             self.next_epoch_worker_public_key = Some(field.into().into());
[INFO] [stdout] 19130 +             self.next_epoch_worker_public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19155:52
[INFO] [stdout]       |
[INFO] [stdout] 19155 |             self.next_epoch_network_address = Some(field.into().into());
[INFO] [stdout]       |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19155 -             self.next_epoch_network_address = Some(field.into().into());
[INFO] [stdout] 19155 +             self.next_epoch_network_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19155 -             self.next_epoch_network_address = Some(field.into().into());
[INFO] [stdout] 19155 +             self.next_epoch_network_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19180:48
[INFO] [stdout]       |
[INFO] [stdout] 19180 |             self.next_epoch_p2p_address = Some(field.into().into());
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19180 -             self.next_epoch_p2p_address = Some(field.into().into());
[INFO] [stdout] 19180 +             self.next_epoch_p2p_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19180 -             self.next_epoch_p2p_address = Some(field.into().into());
[INFO] [stdout] 19180 +             self.next_epoch_p2p_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19202:52
[INFO] [stdout]       |
[INFO] [stdout] 19202 |             self.next_epoch_primary_address = Some(field.into().into());
[INFO] [stdout]       |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19202 -             self.next_epoch_primary_address = Some(field.into().into());
[INFO] [stdout] 19202 +             self.next_epoch_primary_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19202 -             self.next_epoch_primary_address = Some(field.into().into());
[INFO] [stdout] 19202 +             self.next_epoch_primary_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19227:51
[INFO] [stdout]       |
[INFO] [stdout] 19227 |             self.next_epoch_worker_address = Some(field.into().into());
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19227 -             self.next_epoch_worker_address = Some(field.into().into());
[INFO] [stdout] 19227 +             self.next_epoch_worker_address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19227 -             self.next_epoch_worker_address = Some(field.into().into());
[INFO] [stdout] 19227 +             self.next_epoch_worker_address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19264:47
[INFO] [stdout]       |
[INFO] [stdout] 19264 |             self.metadata_extra_fields = Some(field.into().into());
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19264 -             self.metadata_extra_fields = Some(field.into().into());
[INFO] [stdout] 19264 +             self.metadata_extra_fields = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19264 -             self.metadata_extra_fields = Some(field.into().into());
[INFO] [stdout] 19264 +             self.metadata_extra_fields = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19311:42
[INFO] [stdout]       |
[INFO] [stdout] 19311 |             self.operation_cap_id = Some(field.into().into());
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19311 -             self.operation_cap_id = Some(field.into().into());
[INFO] [stdout] 19311 +             self.operation_cap_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19311 -             self.operation_cap_id = Some(field.into().into());
[INFO] [stdout] 19311 +             self.operation_cap_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::StakingPool`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19362:38
[INFO] [stdout]       |
[INFO] [stdout] 19362 |             self.staking_pool = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19362 -             self.staking_pool = Some(field.into().into());
[INFO] [stdout] 19362 +             self.staking_pool = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19362 -             self.staking_pool = Some(field.into().into());
[INFO] [stdout] 19362 +             self.staking_pool = Some(<v2::StakingPool as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19482:38
[INFO] [stdout]       |
[INFO] [stdout] 19482 |             self.extra_fields = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19482 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 19482 +             self.extra_fields = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19482 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 19482 +             self.extra_fields = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19531:35
[INFO] [stdout]       |
[INFO] [stdout] 19531 |             self.signature = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19531 -             self.signature = Some(field.into().into());
[INFO] [stdout] 19531 +             self.signature = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19531 -             self.signature = Some(field.into().into());
[INFO] [stdout] 19531 +             self.signature = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19547:32
[INFO] [stdout]       |
[INFO] [stdout] 19547 |             self.bitmap = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19547 -             self.bitmap = Some(field.into().into());
[INFO] [stdout] 19547 +             self.bitmap = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19547 -             self.bitmap = Some(field.into().into());
[INFO] [stdout] 19547 +             self.bitmap = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19629:36
[INFO] [stdout]       |
[INFO] [stdout] 19629 |             self.public_key = Some(field.into().into());
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19629 -             self.public_key = Some(field.into().into());
[INFO] [stdout] 19629 +             self.public_key = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19629 -             self.public_key = Some(field.into().into());
[INFO] [stdout] 19629 +             self.public_key = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19680:35
[INFO] [stdout]       |
[INFO] [stdout] 19680 |             self.validator = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19680 -             self.validator = Some(field.into().into());
[INFO] [stdout] 19680 +             self.validator = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19680 -             self.validator = Some(field.into().into());
[INFO] [stdout] 19680 +             self.validator = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Duration`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19705:34
[INFO] [stdout]       |
[INFO] [stdout] 19705 |             self.duration = Some(field.into().into());
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19705 -             self.duration = Some(field.into().into());
[INFO] [stdout] 19705 +             self.duration = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19705 -             self.duration = Some(field.into().into());
[INFO] [stdout] 19705 +             self.duration = Some(<prost_types::Duration as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19743:34
[INFO] [stdout]       |
[INFO] [stdout] 19743 |             self.reported = Some(field.into().into());
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19743 -             self.reported = Some(field.into().into());
[INFO] [stdout] 19743 +             self.reported = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19743 -             self.reported = Some(field.into().into());
[INFO] [stdout] 19743 +             self.reported = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19855:51
[INFO] [stdout]       |
[INFO] [stdout] 19855 |             self.pending_active_validators = Some(field.into().into());
[INFO] [stdout]       |                                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19855 -             self.pending_active_validators = Some(field.into().into());
[INFO] [stdout] 19855 +             self.pending_active_validators = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19855 -             self.pending_active_validators = Some(field.into().into());
[INFO] [stdout] 19855 +             self.pending_active_validators = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19910:47
[INFO] [stdout]       |
[INFO] [stdout] 19910 |             self.staking_pool_mappings = Some(field.into().into());
[INFO] [stdout]       |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19910 -             self.staking_pool_mappings = Some(field.into().into());
[INFO] [stdout] 19910 +             self.staking_pool_mappings = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19910 -             self.staking_pool_mappings = Some(field.into().into());
[INFO] [stdout] 19910 +             self.staking_pool_mappings = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19942:45
[INFO] [stdout]       |
[INFO] [stdout] 19942 |             self.inactive_validators = Some(field.into().into());
[INFO] [stdout]       |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19942 -             self.inactive_validators = Some(field.into().into());
[INFO] [stdout] 19942 +             self.inactive_validators = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19942 -             self.inactive_validators = Some(field.into().into());
[INFO] [stdout] 19942 +             self.inactive_validators = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:19974:46
[INFO] [stdout]       |
[INFO] [stdout] 19974 |             self.validator_candidates = Some(field.into().into());
[INFO] [stdout]       |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19974 -             self.validator_candidates = Some(field.into().into());
[INFO] [stdout] 19974 +             self.validator_candidates = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19974 -             self.validator_candidates = Some(field.into().into());
[INFO] [stdout] 19974 +             self.validator_candidates = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::MoveTable`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20032:38
[INFO] [stdout]       |
[INFO] [stdout] 20032 |             self.extra_fields = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20032 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 20032 +             self.extra_fields = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20032 -             self.extra_fields = Some(field.into().into());
[INFO] [stdout] 20032 +             self.extra_fields = Some(<v2::MoveTable as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20068:30
[INFO] [stdout]       |
[INFO] [stdout] 20068 |             self.name = Some(field.into().into());
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20068 -             self.name = Some(field.into().into());
[INFO] [stdout] 20068 +             self.name = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20068 -             self.name = Some(field.into().into());
[INFO] [stdout] 20068 +             self.name = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::Bcs`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20152:33
[INFO] [stdout]       |
[INFO] [stdout] 20152 |             self.message = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20152 -             self.message = Some(field.into().into());
[INFO] [stdout] 20152 +             self.message = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20152 -             self.message = Some(field.into().into());
[INFO] [stdout] 20152 +             self.message = Some(<v2::Bcs as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::UserSignature`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20181:35
[INFO] [stdout]       |
[INFO] [stdout] 20181 |             self.signature = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20181 -             self.signature = Some(field.into().into());
[INFO] [stdout] 20181 +             self.signature = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20181 -             self.signature = Some(field.into().into());
[INFO] [stdout] 20181 +             self.signature = Some(<v2::UserSignature as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20206:33
[INFO] [stdout]       |
[INFO] [stdout] 20206 |             self.address = Some(field.into().into());
[INFO] [stdout]       |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20206 -             self.address = Some(field.into().into());
[INFO] [stdout] 20206 +             self.address = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20206 -             self.address = Some(field.into().into());
[INFO] [stdout] 20206 +             self.address = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20281:32
[INFO] [stdout]       |
[INFO] [stdout] 20281 |             self.reason = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20281 -             self.reason = Some(field.into().into());
[INFO] [stdout] 20281 +             self.reason = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20281 -             self.reason = Some(field.into().into());
[INFO] [stdout] 20281 +             self.reason = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20317:35
[INFO] [stdout]       |
[INFO] [stdout] 20317 |             self.object_id = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20317 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 20317 +             self.object_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20317 -             self.object_id = Some(field.into().into());
[INFO] [stdout] 20317 +             self.object_id = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `bytes::Bytes`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20387:32
[INFO] [stdout]       |
[INFO] [stdout] 20387 |             self.cursor = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20387 -             self.cursor = Some(field.into().into());
[INFO] [stdout] 20387 +             self.cursor = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20387 -             self.cursor = Some(field.into().into());
[INFO] [stdout] 20387 +             self.cursor = Some(<bytes::Bytes as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ZkLoginInputs`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20454:32
[INFO] [stdout]       |
[INFO] [stdout] 20454 |             self.inputs = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20454 -             self.inputs = Some(field.into().into());
[INFO] [stdout] 20454 +             self.inputs = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20454 -             self.inputs = Some(field.into().into());
[INFO] [stdout] 20454 +             self.inputs = Some(<v2::ZkLoginInputs as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::SimpleSignature`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20505:35
[INFO] [stdout]       |
[INFO] [stdout] 20505 |             self.signature = Some(field.into().into());
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20505 -             self.signature = Some(field.into().into());
[INFO] [stdout] 20505 +             self.signature = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20505 -             self.signature = Some(field.into().into());
[INFO] [stdout] 20505 +             self.signature = Some(<v2::SimpleSignature as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ZkLoginPublicIdentifier`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20544:43
[INFO] [stdout]       |
[INFO] [stdout] 20544 |             self.public_identifier = Some(field.into().into());
[INFO] [stdout]       |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20544 -             self.public_identifier = Some(field.into().into());
[INFO] [stdout] 20544 +             self.public_identifier = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20544 -             self.public_identifier = Some(field.into().into());
[INFO] [stdout] 20544 +             self.public_identifier = Some(<v2::ZkLoginPublicIdentifier as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::JwkId`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20576:32
[INFO] [stdout]       |
[INFO] [stdout] 20576 |             self.jwk_id = Some(field.into().into());
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20576 -             self.jwk_id = Some(field.into().into());
[INFO] [stdout] 20576 +             self.jwk_id = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20576 -             self.jwk_id = Some(field.into().into());
[INFO] [stdout] 20576 +             self.jwk_id = Some(<v2::JwkId as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20611:31
[INFO] [stdout]       |
[INFO] [stdout] 20611 |             self.value = Some(field.into().into());
[INFO] [stdout]       |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20611 -             self.value = Some(field.into().into());
[INFO] [stdout] 20611 +             self.value = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20611 -             self.value = Some(field.into().into());
[INFO] [stdout] 20611 +             self.value = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ZkLoginProof`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20677:38
[INFO] [stdout]       |
[INFO] [stdout] 20677 |             self.proof_points = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20677 -             self.proof_points = Some(field.into().into());
[INFO] [stdout] 20677 +             self.proof_points = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20677 -             self.proof_points = Some(field.into().into());
[INFO] [stdout] 20677 +             self.proof_points = Some(<v2::ZkLoginProof as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::ZkLoginClaim`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20714:44
[INFO] [stdout]       |
[INFO] [stdout] 20714 |             self.iss_base64_details = Some(field.into().into());
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20714 -             self.iss_base64_details = Some(field.into().into());
[INFO] [stdout] 20714 +             self.iss_base64_details = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20714 -             self.iss_base64_details = Some(field.into().into());
[INFO] [stdout] 20714 +             self.iss_base64_details = Some(<v2::ZkLoginClaim as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20739:39
[INFO] [stdout]       |
[INFO] [stdout] 20739 |             self.header_base64 = Some(field.into().into());
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20739 -             self.header_base64 = Some(field.into().into());
[INFO] [stdout] 20739 +             self.header_base64 = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20739 -             self.header_base64 = Some(field.into().into());
[INFO] [stdout] 20739 +             self.header_base64 = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20761:38
[INFO] [stdout]       |
[INFO] [stdout] 20761 |             self.address_seed = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20761 -             self.address_seed = Some(field.into().into());
[INFO] [stdout] 20761 +             self.address_seed = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20761 -             self.address_seed = Some(field.into().into());
[INFO] [stdout] 20761 +             self.address_seed = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CircomG1`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20800:27
[INFO] [stdout]       |
[INFO] [stdout] 20800 |             self.a = Some(field.into().into());
[INFO] [stdout]       |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20800 -             self.a = Some(field.into().into());
[INFO] [stdout] 20800 +             self.a = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20800 -             self.a = Some(field.into().into());
[INFO] [stdout] 20800 +             self.a = Some(<v2::CircomG1 as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CircomG2`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20829:27
[INFO] [stdout]       |
[INFO] [stdout] 20829 |             self.b = Some(field.into().into());
[INFO] [stdout]       |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20829 -             self.b = Some(field.into().into());
[INFO] [stdout] 20829 +             self.b = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20829 -             self.b = Some(field.into().into());
[INFO] [stdout] 20829 +             self.b = Some(<v2::CircomG2 as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `v2::CircomG1`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20858:27
[INFO] [stdout]       |
[INFO] [stdout] 20858 |             self.c = Some(field.into().into());
[INFO] [stdout]       |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20858 -             self.c = Some(field.into().into());
[INFO] [stdout] 20858 +             self.c = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20858 -             self.c = Some(field.into().into());
[INFO] [stdout] 20858 +             self.c = Some(<v2::CircomG1 as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20893:29
[INFO] [stdout]       |
[INFO] [stdout] 20893 |             self.iss = Some(field.into().into());
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20893 -             self.iss = Some(field.into().into());
[INFO] [stdout] 20893 +             self.iss = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20893 -             self.iss = Some(field.into().into());
[INFO] [stdout] 20893 +             self.iss = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.accessors.rs:20915:38
[INFO] [stdout]       |
[INFO] [stdout] 20915 |             self.address_seed = Some(field.into().into());
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 20915 -             self.address_seed = Some(field.into().into());
[INFO] [stdout] 20915 +             self.address_seed = Some(field.into());
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 20915 -             self.address_seed = Some(field.into().into());
[INFO] [stdout] 20915 +             self.address_seed = Some(<std::string::String as Into<_>>::into(field.into()));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sui-rpc` (lib test) due to 471 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Duration`
[INFO] [stdout]     --> src/proto/generated/google.rpc.serde.rs:1758:42
[INFO] [stdout]      |
[INFO] [stdout] 1758 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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] 1758 -                                 .map(|x| x.0.into());
[INFO] [stdout] 1758 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1758 -                                 .map(|x| x.0.into());
[INFO] [stdout] 1758 +                                 .map(|x| <prost_types::Duration as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Any`
[INFO] [stdout]     --> src/proto/generated/google.rpc.serde.rs:1902:46
[INFO] [stdout]      |
[INFO] [stdout] 1902 | ...                   .map(|x| x.0.into())
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1902 -                                     .map(|x| x.0.into())
[INFO] [stdout] 1902 +                                     .map(|x| x.0)
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1902 -                                     .map(|x| x.0.into())
[INFO] [stdout] 1902 +                                     .map(|x| <prost_types::Any as Into<_>>::into(x.0))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]   --> src/proto/generated/google.rpc.accessors.rs:62:26
[INFO] [stdout]    |
[INFO] [stdout] 62 |             self.field = field.into().into();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 62 -             self.field = field.into().into();
[INFO] [stdout] 62 +             self.field = field.into();
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 62 -             self.field = field.into().into();
[INFO] [stdout] 62 +             self.field = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]   --> src/proto/generated/google.rpc.accessors.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |             self.description = field.into().into();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 76 -             self.description = field.into().into();
[INFO] [stdout] 76 +             self.description = field.into();
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 76 -             self.description = field.into().into();
[INFO] [stdout] 76 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]   --> src/proto/generated/google.rpc.accessors.rs:90:27
[INFO] [stdout]    |
[INFO] [stdout] 90 |             self.reason = field.into().into();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]    |
[INFO] [stdout] 90 -             self.reason = field.into().into();
[INFO] [stdout] 90 +             self.reason = field.into();
[INFO] [stdout]    |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]    |
[INFO] [stdout] 90 -             self.reason = field.into().into();
[INFO] [stdout] 90 +             self.reason = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `LocalizedMessage`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:124:43
[INFO] [stdout]     |
[INFO] [stdout] 124 |             self.localized_message = Some(field.into().into());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 124 -             self.localized_message = Some(field.into().into());
[INFO] [stdout] 124 +             self.localized_message = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 124 -             self.localized_message = Some(field.into().into());
[INFO] [stdout] 124 +             self.localized_message = Some(<LocalizedMessage as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:172:27
[INFO] [stdout]     |
[INFO] [stdout] 172 |             self.detail = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 172 -             self.detail = field.into().into();
[INFO] [stdout] 172 +             self.detail = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 172 -             self.detail = field.into().into();
[INFO] [stdout] 172 +             self.detail = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:200:27
[INFO] [stdout]     |
[INFO] [stdout] 200 |             self.reason = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 200 -             self.reason = field.into().into();
[INFO] [stdout] 200 +             self.reason = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 200 -             self.reason = field.into().into();
[INFO] [stdout] 200 +             self.reason = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:214:27
[INFO] [stdout]     |
[INFO] [stdout] 214 |             self.domain = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 214 -             self.domain = field.into().into();
[INFO] [stdout] 214 +             self.domain = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 214 -             self.domain = field.into().into();
[INFO] [stdout] 214 +             self.domain = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:295:32
[INFO] [stdout]     |
[INFO] [stdout] 295 |             self.description = field.into().into();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 295 -             self.description = field.into().into();
[INFO] [stdout] 295 +             self.description = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 295 -             self.description = field.into().into();
[INFO] [stdout] 295 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:309:24
[INFO] [stdout]     |
[INFO] [stdout] 309 |             self.url = field.into().into();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 309 -             self.url = field.into().into();
[INFO] [stdout] 309 +             self.url = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 309 -             self.url = field.into().into();
[INFO] [stdout] 309 +             self.url = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:336:27
[INFO] [stdout]     |
[INFO] [stdout] 336 |             self.locale = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 336 -             self.locale = field.into().into();
[INFO] [stdout] 336 +             self.locale = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 336 -             self.locale = field.into().into();
[INFO] [stdout] 336 +             self.locale = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:350:28
[INFO] [stdout]     |
[INFO] [stdout] 350 |             self.message = field.into().into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 350 -             self.message = field.into().into();
[INFO] [stdout] 350 +             self.message = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 350 -             self.message = field.into().into();
[INFO] [stdout] 350 +             self.message = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:414:27
[INFO] [stdout]     |
[INFO] [stdout] 414 |             self.r#type = field.into().into();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 414 -             self.r#type = field.into().into();
[INFO] [stdout] 414 +             self.r#type = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 414 -             self.r#type = field.into().into();
[INFO] [stdout] 414 +             self.r#type = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:428:28
[INFO] [stdout]     |
[INFO] [stdout] 428 |             self.subject = field.into().into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 428 -             self.subject = field.into().into();
[INFO] [stdout] 428 +             self.subject = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 428 -             self.subject = field.into().into();
[INFO] [stdout] 428 +             self.subject = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:442:32
[INFO] [stdout]     |
[INFO] [stdout] 442 |             self.description = field.into().into();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 442 -             self.description = field.into().into();
[INFO] [stdout] 442 +             self.description = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 442 -             self.description = field.into().into();
[INFO] [stdout] 442 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:500:28
[INFO] [stdout]     |
[INFO] [stdout] 500 |             self.subject = field.into().into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 500 -             self.subject = field.into().into();
[INFO] [stdout] 500 +             self.subject = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 500 -             self.subject = field.into().into();
[INFO] [stdout] 500 +             self.subject = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:514:32
[INFO] [stdout]     |
[INFO] [stdout] 514 |             self.description = field.into().into();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -             self.description = field.into().into();
[INFO] [stdout] 514 +             self.description = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 514 -             self.description = field.into().into();
[INFO] [stdout] 514 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:541:31
[INFO] [stdout]     |
[INFO] [stdout] 541 |             self.request_id = field.into().into();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 541 -             self.request_id = field.into().into();
[INFO] [stdout] 541 +             self.request_id = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 541 -             self.request_id = field.into().into();
[INFO] [stdout] 541 +             self.request_id = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:555:33
[INFO] [stdout]     |
[INFO] [stdout] 555 |             self.serving_data = field.into().into();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 555 -             self.serving_data = field.into().into();
[INFO] [stdout] 555 +             self.serving_data = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 555 -             self.serving_data = field.into().into();
[INFO] [stdout] 555 +             self.serving_data = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:584:34
[INFO] [stdout]     |
[INFO] [stdout] 584 |             self.resource_type = field.into().into();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -             self.resource_type = field.into().into();
[INFO] [stdout] 584 +             self.resource_type = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 584 -             self.resource_type = field.into().into();
[INFO] [stdout] 584 +             self.resource_type = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:598:34
[INFO] [stdout]     |
[INFO] [stdout] 598 |             self.resource_name = field.into().into();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 598 -             self.resource_name = field.into().into();
[INFO] [stdout] 598 +             self.resource_name = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 598 -             self.resource_name = field.into().into();
[INFO] [stdout] 598 +             self.resource_name = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:612:26
[INFO] [stdout]     |
[INFO] [stdout] 612 |             self.owner = field.into().into();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 612 -             self.owner = field.into().into();
[INFO] [stdout] 612 +             self.owner = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 612 -             self.owner = field.into().into();
[INFO] [stdout] 612 +             self.owner = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:626:32
[INFO] [stdout]     |
[INFO] [stdout] 626 |             self.description = field.into().into();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 626 -             self.description = field.into().into();
[INFO] [stdout] 626 +             self.description = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 626 -             self.description = field.into().into();
[INFO] [stdout] 626 +             self.description = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Duration`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:658:37
[INFO] [stdout]     |
[INFO] [stdout] 658 |             self.retry_delay = Some(field.into().into());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 658 -             self.retry_delay = Some(field.into().into());
[INFO] [stdout] 658 +             self.retry_delay = Some(field.into());
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 658 -             self.retry_delay = Some(field.into().into());
[INFO] [stdout] 658 +             self.retry_delay = Some(<prost_types::Duration as Into<_>>::into(field.into()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `std::string::String`
[INFO] [stdout]    --> src/proto/generated/google.rpc.accessors.rs:703:28
[INFO] [stdout]     |
[INFO] [stdout] 703 |             self.message = field.into().into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 703 -             self.message = field.into().into();
[INFO] [stdout] 703 +             self.message = field.into();
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 703 -             self.message = field.into().into();
[INFO] [stdout] 703 +             self.message = <std::string::String as Into<_>>::into(field.into());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:2137:42
[INFO] [stdout]      |
[INFO] [stdout] 2137 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2137 -                                 .map(|x| x.0.into());
[INFO] [stdout] 2137 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2137 -                                 .map(|x| x.0.into());
[INFO] [stdout] 2137 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:2376:42
[INFO] [stdout]      |
[INFO] [stdout] 2376 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 2376 -                                 .map(|x| x.0.into());
[INFO] [stdout] 2376 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 2376 -                                 .map(|x| x.0.into());
[INFO] [stdout] 2376 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:3041:42
[INFO] [stdout]      |
[INFO] [stdout] 3041 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects 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 -                                 .map(|x| x.0.into());
[INFO] [stdout] 3041 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 3041 -                                 .map(|x| x.0.into());
[INFO] [stdout] 3041 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:4631:42
[INFO] [stdout]      |
[INFO] [stdout] 4631 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 4631 -                                 .map(|x| x.0.into());
[INFO] [stdout] 4631 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 4631 -                                 .map(|x| x.0.into());
[INFO] [stdout] 4631 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:7258:42
[INFO] [stdout]      |
[INFO] [stdout] 7258 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7258 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7258 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7258 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7258 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Value`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:7916:42
[INFO] [stdout]      |
[INFO] [stdout] 7916 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7916 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7916 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7916 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7916 +                                 .map(|x| <prost_types::Value as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `prost_types::Value`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:7926:42
[INFO] [stdout]      |
[INFO] [stdout] 7926 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 7926 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7926 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 7926 -                                 .map(|x| x.0.into());
[INFO] [stdout] 7926 +                                 .map(|x| <prost_types::Value as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:9330:42
[INFO] [stdout]      |
[INFO] [stdout] 9330 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9330 -                                 .map(|x| x.0.into());
[INFO] [stdout] 9330 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9330 -                                 .map(|x| x.0.into());
[INFO] [stdout] 9330 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]     --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:9340:42
[INFO] [stdout]      |
[INFO] [stdout] 9340 | ...                   .map(|x| x.0.into());
[INFO] [stdout]      |                                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 9340 -                                 .map(|x| x.0.into());
[INFO] [stdout] 9340 +                                 .map(|x| x.0);
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 9340 -                                 .map(|x| x.0.into());
[INFO] [stdout] 9340 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:10608:42
[INFO] [stdout]       |
[INFO] [stdout] 10608 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10608 -                                 .map(|x| x.0.into());
[INFO] [stdout] 10608 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10608 -                                 .map(|x| x.0.into());
[INFO] [stdout] 10608 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:10980:42
[INFO] [stdout]       |
[INFO] [stdout] 10980 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 10980 -                                 .map(|x| x.0.into());
[INFO] [stdout] 10980 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 10980 -                                 .map(|x| x.0.into());
[INFO] [stdout] 10980 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:13754:42
[INFO] [stdout]       |
[INFO] [stdout] 13754 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 13754 -                                 .map(|x| x.0.into());
[INFO] [stdout] 13754 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 13754 -                                 .map(|x| x.0.into());
[INFO] [stdout] 13754 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:14556:42
[INFO] [stdout]       |
[INFO] [stdout] 14556 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 14556 -                                 .map(|x| x.0.into());
[INFO] [stdout] 14556 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 14556 -                                 .map(|x| x.0.into());
[INFO] [stdout] 14556 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:15070:42
[INFO] [stdout]       |
[INFO] [stdout] 15070 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15070 -                                 .map(|x| x.0.into());
[INFO] [stdout] 15070 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15070 -                                 .map(|x| x.0.into());
[INFO] [stdout] 15070 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:15846:42
[INFO] [stdout]       |
[INFO] [stdout] 15846 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 15846 -                                 .map(|x| x.0.into());
[INFO] [stdout] 15846 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 15846 -                                 .map(|x| x.0.into());
[INFO] [stdout] 15846 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:16016:42
[INFO] [stdout]       |
[INFO] [stdout] 16016 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 16016 -                                 .map(|x| x.0.into());
[INFO] [stdout] 16016 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 16016 -                                 .map(|x| x.0.into());
[INFO] [stdout] 16016 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:17709:42
[INFO] [stdout]       |
[INFO] [stdout] 17709 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 17709 -                                 .map(|x| x.0.into());
[INFO] [stdout] 17709 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 17709 -                                 .map(|x| x.0.into());
[INFO] [stdout] 17709 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:18071:42
[INFO] [stdout]       |
[INFO] [stdout] 18071 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18071 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18071 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18071 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18071 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:18391:42
[INFO] [stdout]       |
[INFO] [stdout] 18391 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18391 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18391 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18391 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18391 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:18762:42
[INFO] [stdout]       |
[INFO] [stdout] 18762 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 18762 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18762 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 18762 -                                 .map(|x| x.0.into());
[INFO] [stdout] 18762 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:19381:42
[INFO] [stdout]       |
[INFO] [stdout] 19381 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 19381 -                                 .map(|x| x.0.into());
[INFO] [stdout] 19381 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 19381 -                                 .map(|x| x.0.into());
[INFO] [stdout] 19381 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Timestamp`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:21889:42
[INFO] [stdout]       |
[INFO] [stdout] 21889 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 21889 -                                 .map(|x| x.0.into());
[INFO] [stdout] 21889 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 21889 -                                 .map(|x| x.0.into());
[INFO] [stdout] 21889 +                                 .map(|x| <Timestamp as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:26283:42
[INFO] [stdout]       |
[INFO] [stdout] 26283 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 26283 -                                 .map(|x| x.0.into());
[INFO] [stdout] 26283 +                                 .map(|x| x.0);
[INFO] [stdout]       |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]       |
[INFO] [stdout] 26283 -                                 .map(|x| x.0.into());
[INFO] [stdout] 26283 +                                 .map(|x| <FieldMask as Into<_>>::into(x.0));
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `FieldMask`
[INFO] [stdout]      --> src/proto/sui/rpc/v2/../../../generated/sui.rpc.v2.serde.rs:27728:42
[INFO] [stdout]       |
[INFO] [stdout] 27728 | ...                   .map(|x| x.0.into());
[INFO] [stdout]       |                                ^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]       |
[INFO] [stdout] 27728 -                                 .map(|x| x.0.into());
[INFO] [stdout] 27728 +                                 .map(|x| x.0);
[WARN] too many lines in the log, truncating it
