[INFO] cloning repository https://github.com/smessmer/binary-layout
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/smessmer/binary-layout" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsmessmer%2Fbinary-layout", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsmessmer%2Fbinary-layout'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 04626867b7bc7d14a6a7414e550bd57167f2d10b
[INFO] checking smessmer/binary-layout against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsmessmer%2Fbinary-layout" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/smessmer/binary-layout
[INFO] finished tweaking git repo https://github.com/smessmer/binary-layout
[INFO] tweaked toml for git repo https://github.com/smessmer/binary-layout written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/smessmer/binary-layout on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/smessmer/binary-layout 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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c
[INFO] running `Command { std: "docker" "start" "07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c", 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" "07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c", 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" "07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]     Checking binary-layout v4.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/example.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | / binary_layout!(icmp_packet, BigEndian, {
[INFO] [stdout]   7 | |   packet_type: u8,
[INFO] [stdout]   8 | |   code: u8,
[INFO] [stdout]   9 | |   checksum: u16,
[INFO] [stdout]  10 | |   rest_of_header: [u8; 4],
[INFO] [stdout]  11 | |   data_section: [u8], // open ended byte array, matches until the end of the packet
[INFO] [stdout]  12 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binary-layout` (lib) due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `crate::prelude`
[INFO] [stdout]    --> src/macro_binary_layout.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use crate::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_bool`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/bool.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |       test_bool!(little, LittleEndian, from_le_bytes, to_le_bytes);
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_bool`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/bool.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |       test_bool!(little, LittleEndian, from_le_bytes, to_le_bytes);
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_bool`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/bool.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |       test_bool!(big, BigEndian, from_be_bytes, to_be_bytes);
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_bool`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/bool.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |       test_bool!(big, BigEndian, from_be_bytes, to_be_bytes);
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_bool`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/bool.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |       test_bool!(native, NativeEndian, from_ne_bytes, to_ne_bytes);
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_bool`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/bool.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |       test_bool!(native, NativeEndian, from_ne_bytes, to_ne_bytes);
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_char`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/char.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |       test_char!(little, LittleEndian, from_le_bytes, to_le_bytes);
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_char`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/char.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |       test_char!(little, LittleEndian, from_le_bytes, to_le_bytes);
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_char`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/char.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |       test_char!(big, BigEndian, from_be_bytes, to_be_bytes);
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_char`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/char.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |       test_char!(big, BigEndian, from_be_bytes, to_be_bytes);
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_char`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/char.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |       test_char!(native, NativeEndian, from_ne_bytes, to_ne_bytes);
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_char`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/char.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |       test_char!(native, NativeEndian, from_ne_bytes, to_ne_bytes);
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_float!(f32, 4, 10f32.powf(8.31), -(10f32.powf(7.31)));
[INFO] [stdout]     |       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_float!(f32, 4, 10f32.powf(8.31), -(10f32.powf(7.31)));
[INFO] [stdout]     |       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_float!(f32, 4, 10f32.powf(8.31), -(10f32.powf(7.31)));
[INFO] [stdout]     |       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_float!(f32, 4, 10f32.powf(8.31), -(10f32.powf(7.31)));
[INFO] [stdout]     |       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_float!(f32, 4, 10f32.powf(8.31), -(10f32.powf(7.31)));
[INFO] [stdout]     |       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_float!(f32, 4, 10f32.powf(8.31), -(10f32.powf(7.31)));
[INFO] [stdout]     |       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_float!(f64, 8, 10f64.powf(15.31), -(10f64.powf(15.31)));
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_float!(f64, 8, 10f64.powf(15.31), -(10f64.powf(15.31)));
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_float!(f64, 8, 10f64.powf(15.31), -(10f64.powf(15.31)));
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_float!(f64, 8, 10f64.powf(15.31), -(10f64.powf(15.31)));
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_float!(f64, 8, 10f64.powf(15.31), -(10f64.powf(15.31)));
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_float`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_float.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_float!(f64, 8, 10f64.powf(15.31), -(10f64.powf(15.31)));
[INFO] [stdout]     |       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |       test_int!(i8, 1, 50, -20);
[INFO] [stdout]     |       ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |       test_int!(i8, 1, 50, -20);
[INFO] [stdout]     |       ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |       test_int!(i8, 1, 50, -20);
[INFO] [stdout]     |       ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |       test_int!(i8, 1, 50, -20);
[INFO] [stdout]     |       ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |       test_int!(i8, 1, 50, -20);
[INFO] [stdout]     |       ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |       test_int!(i8, 1, 50, -20);
[INFO] [stdout]     |       ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |       test_int!(i16, 2, 500, -2000);
[INFO] [stdout]     |       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |       test_int!(i16, 2, 500, -2000);
[INFO] [stdout]     |       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |       test_int!(i16, 2, 500, -2000);
[INFO] [stdout]     |       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |       test_int!(i16, 2, 500, -2000);
[INFO] [stdout]     |       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |       test_int!(i16, 2, 500, -2000);
[INFO] [stdout]     |       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |       test_int!(i16, 2, 500, -2000);
[INFO] [stdout]     |       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       test_int!(i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       test_int!(i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       test_int!(i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       test_int!(i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       test_int!(i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |       test_int!(i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |       test_int!(i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |       test_int!(i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |       test_int!(i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |       test_int!(i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |       test_int!(i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |       test_int!(i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |       test_int!(i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |       test_int!(i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |       test_int!(i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |       test_int!(i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |       test_int!(i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |       test_int!(i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |       test_int!(u8, 1, 50, 20);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |       test_int!(u8, 1, 50, 20);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |       test_int!(u8, 1, 50, 20);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |       test_int!(u8, 1, 50, 20);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |       test_int!(u8, 1, 50, 20);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |       test_int!(u8, 1, 50, 20);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_int!(u16, 2, 500, 2000);
[INFO] [stdout]     |       ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_int!(u16, 2, 500, 2000);
[INFO] [stdout]     |       ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_int!(u16, 2, 500, 2000);
[INFO] [stdout]     |       ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_int!(u16, 2, 500, 2000);
[INFO] [stdout]     |       ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_int!(u16, 2, 500, 2000);
[INFO] [stdout]     |       ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |       test_int!(u16, 2, 500, 2000);
[INFO] [stdout]     |       ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_int!(u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_int!(u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_int!(u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_int!(u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_int!(u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |       test_int!(u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |       test_int!(u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |       test_int!(u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |       test_int!(u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |       test_int!(u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |       test_int!(u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |       test_int!(u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |       test_int!(u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |       test_int!(u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |       test_int!(u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |       test_int!(u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |       test_int!(u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_int`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_int.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |       test_int!(u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |       test_nonzero!(NonZeroI8, i8, 1, 50, -20);
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |       test_nonzero!(NonZeroI8, i8, 1, 50, -20);
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |       test_nonzero!(NonZeroI8, i8, 1, 50, -20);
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |       test_nonzero!(NonZeroI8, i8, 1, 50, -20);
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |       test_nonzero!(NonZeroI8, i8, 1, 50, -20);
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |       test_nonzero!(NonZeroI8, i8, 1, 50, -20);
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |       test_nonzero!(NonZeroI16, i16, 2, 500, -2000);
[INFO] [stdout]     |       --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |       test_nonzero!(NonZeroI16, i16, 2, 500, -2000);
[INFO] [stdout]     |       --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |       test_nonzero!(NonZeroI16, i16, 2, 500, -2000);
[INFO] [stdout]     |       --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |       test_nonzero!(NonZeroI16, i16, 2, 500, -2000);
[INFO] [stdout]     |       --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |       test_nonzero!(NonZeroI16, i16, 2, 500, -2000);
[INFO] [stdout]     |       --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |       test_nonzero!(NonZeroI16, i16, 2, 500, -2000);
[INFO] [stdout]     |       --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |       test_nonzero!(NonZeroI32, i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |       test_nonzero!(NonZeroI32, i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |       test_nonzero!(NonZeroI32, i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |       test_nonzero!(NonZeroI32, i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |       test_nonzero!(NonZeroI32, i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |       test_nonzero!(NonZeroI32, i32, 4, 10i32.pow(8), -(10i32.pow(7)));
[INFO] [stdout]     |       ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |       test_nonzero!(NonZeroI64, i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |       test_nonzero!(NonZeroI64, i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |       test_nonzero!(NonZeroI64, i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |       test_nonzero!(NonZeroI64, i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |       test_nonzero!(NonZeroI64, i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |       test_nonzero!(NonZeroI64, i64, 8, 10i64.pow(15), -(10i64.pow(14)));
[INFO] [stdout]     |       ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |       test_nonzero!(NonZeroI128, i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |       test_nonzero!(NonZeroI128, i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |       test_nonzero!(NonZeroI128, i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |       test_nonzero!(NonZeroI128, i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |       test_nonzero!(NonZeroI128, i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |       test_nonzero!(NonZeroI128, i128, 16, 10i128.pow(30), -(10i128.pow(28)));
[INFO] [stdout]     |       ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |       test_nonzero!(NonZeroU8, u8, 1, 50, 20);
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |       test_nonzero!(NonZeroU8, u8, 1, 50, 20);
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |       test_nonzero!(NonZeroU8, u8, 1, 50, 20);
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |       test_nonzero!(NonZeroU8, u8, 1, 50, 20);
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |       test_nonzero!(NonZeroU8, u8, 1, 50, 20);
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |       test_nonzero!(NonZeroU8, u8, 1, 50, 20);
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       test_nonzero!(NonZeroU16, u16, 2, 500, 2000);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       test_nonzero!(NonZeroU16, u16, 2, 500, 2000);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       test_nonzero!(NonZeroU16, u16, 2, 500, 2000);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       test_nonzero!(NonZeroU16, u16, 2, 500, 2000);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       test_nonzero!(NonZeroU16, u16, 2, 500, 2000);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |       test_nonzero!(NonZeroU16, u16, 2, 500, 2000);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |       test_nonzero!(NonZeroU32, u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |       test_nonzero!(NonZeroU32, u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |       test_nonzero!(NonZeroU32, u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |       test_nonzero!(NonZeroU32, u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |       test_nonzero!(NonZeroU32, u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |       test_nonzero!(NonZeroU32, u32, 4, 10u32.pow(8), (10u32.pow(7)));
[INFO] [stdout]     |       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |       test_nonzero!(NonZeroU64, u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |       test_nonzero!(NonZeroU64, u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |       test_nonzero!(NonZeroU64, u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |       test_nonzero!(NonZeroU64, u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |       test_nonzero!(NonZeroU64, u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |       test_nonzero!(NonZeroU64, u64, 8, 10u64.pow(15), (10u64.pow(14)));
[INFO] [stdout]     |       ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |       test_nonzero!(NonZeroU128, u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |       test_nonzero!(NonZeroU128, u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |       test_nonzero!(NonZeroU128, u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |       test_nonzero!(NonZeroU128, u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |       test_nonzero!(NonZeroU128, u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_nonzero`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_nonzero_int.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |       test_nonzero!(NonZeroU128, u128, 16, 10u128.pow(30), (10u128.pow(28)));
[INFO] [stdout]     |       ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_unit_copy_access`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_unit.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |       test_unit_copy_access!(little, LittleEndian);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_unit_copy_access`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_unit.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |       test_unit_copy_access!(big, BigEndian);
[INFO] [stdout]     |       -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | / macro_rules! binary_layout {
[INFO] [stdout]  78 | |     ($name: ident, $endianness: ident, {$($field_name: ident : $field_type: ty $(as $underlying_type: ty)?),* $(,)?}) => {
[INFO] [stdout]  79 | |         $crate::internal::doc_comment!{
[INFO] [stdout]  80 | |             concat!{"
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                         Self::View {storage: storage.into()}
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |     };
[INFO] [stdout] 245 | | }
[INFO] [stdout]     | |_- this error originates in the macro `binary_layout` which comes from the expansion of the macro `test_unit_copy_access`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/fields/primitive/copy_access/primitive_unit.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |       test_unit_copy_access!(native, NativeEndian);
[INFO] [stdout]     |       -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 | /     binary_layout!(module_level_layout, LittleEndian, {
[INFO] [stdout] 300 | |         first: i8,
[INFO] [stdout] 301 | |         second: i64,
[INFO] [stdout] 302 | |         third: u16,
[INFO] [stdout] 303 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 314 | /         binary_layout!(function_level_layout, LittleEndian, {
[INFO] [stdout] 315 | |             first: i8,
[INFO] [stdout] 316 | |             second: i64,
[INFO] [stdout] 317 | |             third: u16,
[INFO] [stdout] 318 | |         });
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 | macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                         Self::View {storage: storage.into()}
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |         binary_layout!(first, LittleEndian, { field: u8 });
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 | /         binary_layout!(second, LittleEndian, {
[INFO] [stdout] 329 | |             field: u8,
[INFO] [stdout] 330 | |             second: u16
[INFO] [stdout] 331 | |         });
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | /         binary_layout!(third, LittleEndian, {
[INFO] [stdout] 333 | |             field: u8,
[INFO] [stdout] 334 | |         });
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 | /         binary_layout!(fourth, LittleEndian, {
[INFO] [stdout] 336 | |             field: u8,
[INFO] [stdout] 337 | |             second: u16,
[INFO] [stdout] 338 | |         });
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | /         binary_layout!(my_layout, BigEndian, {
[INFO] [stdout] 345 | |             field1: u16,
[INFO] [stdout] 346 | |             field2: i64,
[INFO] [stdout] 347 | |         });
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 | /         binary_layout!(my_layout, BigEndian, {
[INFO] [stdout] 359 | |             field1: u16,
[INFO] [stdout] 360 | |             field2: i64,
[INFO] [stdout] 361 | |         });
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 | /         binary_layout!(my_layout, LittleEndian, {
[INFO] [stdout] 373 | |             field1: u16,
[INFO] [stdout] 374 | |             field2: i64,
[INFO] [stdout] 375 | |         });
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 381 | /         binary_layout!(my_layout, LittleEndian, {
[INFO] [stdout] 382 | |             field: u16,
[INFO] [stdout] 383 | |             tail: [u8],
[INFO] [stdout] 384 | |         });
[INFO] [stdout]     | |__________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `S`
[INFO] [stdout]    --> src/macro_binary_layout.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout]  77 |   macro_rules! binary_layout {
[INFO] [stdout] ...
[INFO] [stdout] 173 |                           Self::View {storage: storage.into()}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/example.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | / binary_layout!(icmp_packet, BigEndian, {
[INFO] [stdout]   7 | |   packet_type: u8,
[INFO] [stdout]   8 | |   code: u8,
[INFO] [stdout]   9 | |   checksum: u16,
[INFO] [stdout]  10 | |   rest_of_header: [u8; 4],
[INFO] [stdout]  11 | |   data_section: [u8], // open ended byte array, matches until the end of the packet
[INFO] [stdout]  12 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is 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: you can instead use the fully-qualified path `<S as Into<S>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binary-layout` (lib test) due to 158 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c", kill_on_drop: false }`
[INFO] [stdout] 07b2e811e0b242354f0e26c1b49cad1ae1387ff9f7a0d41d67fadd22b8dca99c
