[INFO] fetching crate polyvalue 0.3.4...
[INFO] checking polyvalue-0.3.4 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate polyvalue 0.3.4 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate polyvalue 0.3.4
[INFO] finished tweaking crates.io crate polyvalue 0.3.4
[INFO] tweaked toml for crates.io crate polyvalue 0.3.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate polyvalue 0.3.4 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 polyvalue 0.3.4 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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161
[INFO] running `Command { std: "docker" "start" "73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161", 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" "73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161", 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" "73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]     Checking colorchoice v1.0.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]     Checking strsim v0.11.0
[INFO] [stderr]    Compiling fpdec-core v0.8.0
[INFO] [stderr]     Checking winnow v0.6.5
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking clap_builder v4.5.2
[INFO] [stderr]    Compiling fpdec-macros v0.8.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling clap_derive v4.5.0
[INFO] [stderr]     Checking clap v4.5.2
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking fpdec v0.10.3
[INFO] [stderr]     Checking toml_edit v0.19.15
[INFO] [stderr]     Checking toml_edit v0.22.6
[INFO] [stderr]     Checking polyvalue v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stderr]     Checking toml v0.8.10
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/types/int.rs:349:32
[INFO] [stdout]     |
[INFO] [stdout]  15 |     macro_rules! sized_int_type {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                             if let Ok(right) = right.try_into() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 | sized_int_type!(U8, u8, "8 bit unsigned integer");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout]     = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/types/int.rs:349:32
[INFO] [stdout]     |
[INFO] [stdout]  15 |     macro_rules! sized_int_type {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                             if let Ok(right) = right.try_into() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 457 | sized_int_type!(U16, u16, "16 bit unsigned integer");
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]    --> src/types/int.rs:349:32
[INFO] [stdout]     |
[INFO] [stdout]  15 |     macro_rules! sized_int_type {
[INFO] [stdout] ...
[INFO] [stdout] 349 |                             if let Ok(right) = right.try_into() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 458 | sized_int_type!(U32, u32, "32 bit unsigned integer");
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]     = help: consider replacing the `if let` with a `let`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `contains_currency_symbol` is never used
[INFO] [stdout]  --> src/is_currency.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait IsCurrency {
[INFO] [stdout]   |           ---------- method in this trait
[INFO] [stdout] 5 |     /// Returns true if the given string contains a currency symbol
[INFO] [stdout] 6 |     fn contains_currency_symbol(&self) -> bool;
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:913:17
[INFO] [stdout]     |
[INFO] [stdout] 913 |                 Bool::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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] 913 -                 Bool::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 913 +                 Bool::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 Fixed::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 916 -                 Fixed::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 916 +                 Fixed::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:919:17
[INFO] [stdout]     |
[INFO] [stdout] 919 |                 Float::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 919 -                 Float::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 919 +                 Float::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:922:17
[INFO] [stdout]     |
[INFO] [stdout] 922 |                 Currency::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 922 -                 Currency::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 922 +                 Currency::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:926:17
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 U8::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 926 -                 U8::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 926 +                 U8::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:929:17
[INFO] [stdout]     |
[INFO] [stdout] 929 |                 U16::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 929 -                 U16::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 929 +                 U16::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:932:17
[INFO] [stdout]     |
[INFO] [stdout] 932 |                 U32::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 932 -                 U32::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 932 +                 U32::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:935:17
[INFO] [stdout]     |
[INFO] [stdout] 935 |                 U64::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 935 -                 U64::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 935 +                 U64::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:938:17
[INFO] [stdout]     |
[INFO] [stdout] 938 |                 I8::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 938 -                 I8::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 938 +                 I8::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:941:17
[INFO] [stdout]     |
[INFO] [stdout] 941 |                 I16::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 941 -                 I16::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 941 +                 I16::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:944:17
[INFO] [stdout]     |
[INFO] [stdout] 944 |                 I32::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 944 -                 I32::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 944 +                 I32::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:947:17
[INFO] [stdout]     |
[INFO] [stdout] 947 |                 I64::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 947 -                 I64::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 947 +                 I64::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:951:17
[INFO] [stdout]     |
[INFO] [stdout] 951 |                 Str::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 951 -                 Str::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 951 +                 Str::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:954:17
[INFO] [stdout]     |
[INFO] [stdout] 954 |                 Array::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 954 -                 Array::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 954 +                 Array::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:957:17
[INFO] [stdout]     |
[INFO] [stdout] 957 |                 Object::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 957 -                 Object::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 957 +                 Object::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:960:17
[INFO] [stdout]     |
[INFO] [stdout] 960 |                 Range::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 960 -                 Range::boolean_op(l, r, operation).map(Into::into)
[INFO] [stdout] 960 +                 Range::boolean_op(l, r, operation)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:972:36
[INFO] [stdout]     |
[INFO] [stdout] 972 |             InnerValue::Bool(l) => Bool::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 972 -             InnerValue::Bool(l) => Bool::boolean_not(l).map(Into::into),
[INFO] [stdout] 972 +             InnerValue::Bool(l) => Bool::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:973:37
[INFO] [stdout]     |
[INFO] [stdout] 973 |             InnerValue::Fixed(l) => Fixed::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 973 -             InnerValue::Fixed(l) => Fixed::boolean_not(l).map(Into::into),
[INFO] [stdout] 973 +             InnerValue::Fixed(l) => Fixed::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:974:37
[INFO] [stdout]     |
[INFO] [stdout] 974 |             InnerValue::Float(l) => Float::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 974 -             InnerValue::Float(l) => Float::boolean_not(l).map(Into::into),
[INFO] [stdout] 974 +             InnerValue::Float(l) => Float::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:975:40
[INFO] [stdout]     |
[INFO] [stdout] 975 |             InnerValue::Currency(l) => Currency::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 975 -             InnerValue::Currency(l) => Currency::boolean_not(l).map(Into::into),
[INFO] [stdout] 975 +             InnerValue::Currency(l) => Currency::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:977:34
[INFO] [stdout]     |
[INFO] [stdout] 977 |             InnerValue::U8(l) => U8::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 977 -             InnerValue::U8(l) => U8::boolean_not(l).map(Into::into),
[INFO] [stdout] 977 +             InnerValue::U8(l) => U8::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:978:35
[INFO] [stdout]     |
[INFO] [stdout] 978 |             InnerValue::U16(l) => U16::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 978 -             InnerValue::U16(l) => U16::boolean_not(l).map(Into::into),
[INFO] [stdout] 978 +             InnerValue::U16(l) => U16::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:979:35
[INFO] [stdout]     |
[INFO] [stdout] 979 |             InnerValue::U32(l) => U32::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 979 -             InnerValue::U32(l) => U32::boolean_not(l).map(Into::into),
[INFO] [stdout] 979 +             InnerValue::U32(l) => U32::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:980:35
[INFO] [stdout]     |
[INFO] [stdout] 980 |             InnerValue::U64(l) => U64::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 980 -             InnerValue::U64(l) => U64::boolean_not(l).map(Into::into),
[INFO] [stdout] 980 +             InnerValue::U64(l) => U64::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:981:34
[INFO] [stdout]     |
[INFO] [stdout] 981 |             InnerValue::I8(l) => I8::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 981 -             InnerValue::I8(l) => I8::boolean_not(l).map(Into::into),
[INFO] [stdout] 981 +             InnerValue::I8(l) => I8::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:982:35
[INFO] [stdout]     |
[INFO] [stdout] 982 |             InnerValue::I16(l) => I16::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 982 -             InnerValue::I16(l) => I16::boolean_not(l).map(Into::into),
[INFO] [stdout] 982 +             InnerValue::I16(l) => I16::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:983:35
[INFO] [stdout]     |
[INFO] [stdout] 983 |             InnerValue::I32(l) => I32::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 983 -             InnerValue::I32(l) => I32::boolean_not(l).map(Into::into),
[INFO] [stdout] 983 +             InnerValue::I32(l) => I32::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:984:35
[INFO] [stdout]     |
[INFO] [stdout] 984 |             InnerValue::I64(l) => I64::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 984 -             InnerValue::I64(l) => I64::boolean_not(l).map(Into::into),
[INFO] [stdout] 984 +             InnerValue::I64(l) => I64::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:986:38
[INFO] [stdout]     |
[INFO] [stdout] 986 |             InnerValue::String(l) => Str::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 986 -             InnerValue::String(l) => Str::boolean_not(l).map(Into::into),
[INFO] [stdout] 986 +             InnerValue::String(l) => Str::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:987:37
[INFO] [stdout]     |
[INFO] [stdout] 987 |             InnerValue::Array(l) => Array::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 987 -             InnerValue::Array(l) => Array::boolean_not(l).map(Into::into),
[INFO] [stdout] 987 +             InnerValue::Array(l) => Array::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:988:38
[INFO] [stdout]     |
[INFO] [stdout] 988 |             InnerValue::Object(l) => Object::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 988 -             InnerValue::Object(l) => Object::boolean_not(l).map(Into::into),
[INFO] [stdout] 988 +             InnerValue::Object(l) => Object::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `value::Value`
[INFO] [stdout]    --> src/value.rs:989:37
[INFO] [stdout]     |
[INFO] [stdout] 989 |             InnerValue::Range(l) => Range::boolean_not(l).map(Into::into),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 989 -             InnerValue::Range(l) => Range::boolean_not(l).map(Into::into),
[INFO] [stdout] 989 +             InnerValue::Range(l) => Range::boolean_not(l),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `polyvalue` (lib) due to 32 previous errors; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161", kill_on_drop: false }`
[INFO] [stdout] 73ab9226456e7b7f7d7475e0f181adf76baddfdfbb4ccf4a8dee5ec679d34161
