[INFO] fetching crate etherparse 0.21.0...
[INFO] checking etherparse-0.21.0 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate etherparse 0.21.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate etherparse 0.21.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate etherparse 0.21.0
[INFO] tweaked toml for crates.io crate etherparse 0.21.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate etherparse 0.21.0 on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate etherparse 0.21.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3
[INFO] running `Command { std: "docker" "start" "7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3", 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" "7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3", 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" "7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling rustix v0.38.37
[INFO] [stderr]     Checking linux-raw-sys v0.4.14
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]     Checking fastrand v2.1.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]     Checking etherparse v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking tempfile v3.12.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking proptest v1.5.0
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/test_gens/mod.rs:451:94
[INFO] [stdout]     |
[INFO] [stdout] 451 |         total_len in ((Ipv4Header::MIN_LEN + usize::from(options.len())) as u16)..core::u16::MAX,
[INFO] [stdout]     |                                                                                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/net/ip_number_impl.rs:1108:30
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         for i in 0..std::u8::MAX {
[INFO] [stdout]      |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/net/ipv4_header.rs:1020:49
[INFO] [stdout]      |
[INFO] [stdout] 1020 |         assert_eq!(header.total_len, core::u16::MAX);
[INFO] [stdout]      |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/net/ipv4_header.rs:1018:40
[INFO] [stdout]      |
[INFO] [stdout] 1018 |         const MAX: usize = (core::u16::MAX as usize) - Ipv4Header::MIN_LEN - 4;
[INFO] [stdout]      |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/net/ipv4_header.rs:1036:61
[INFO] [stdout]      |
[INFO] [stdout] 1036 |             assert_eq!(header.max_payload_len(), core::u16::MAX - 20 - u16::from(header.options.len_u8()));
[INFO] [stdout]      |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_header.rs:232:36
[INFO] [stdout]     |
[INFO] [stdout] 232 |             bad_len in (core::u32::MAX - 7) as usize..=(core::isize::MAX as usize),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::isize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_header.rs:232:70
[INFO] [stdout]     |
[INFO] [stdout] 232 |             bad_len in (core::u32::MAX - 7) as usize..=(core::isize::MAX as usize),
[INFO] [stdout]     |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_header.rs:254:50
[INFO] [stdout]     |
[INFO] [stdout] 254 |                         max_allowed: (core::u32::MAX - 8) as usize,
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_header.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             bad_len in (core::u32::MAX - 7) as usize..=(core::isize::MAX as usize),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::isize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_header.rs:409:70
[INFO] [stdout]     |
[INFO] [stdout] 409 |             bad_len in (core::u32::MAX - 7) as usize..=(core::isize::MAX as usize),
[INFO] [stdout]     |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_slice.rs:246:37
[INFO] [stdout]     |
[INFO] [stdout] 246 |             bad_len in ((core::u32::MAX as usize) + 1)..=(core::isize::MAX as usize),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::isize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_slice.rs:246:72
[INFO] [stdout]     |
[INFO] [stdout] 246 |             bad_len in ((core::u32::MAX as usize) + 1)..=(core::isize::MAX as usize),
[INFO] [stdout]     |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_type.rs:887:36
[INFO] [stdout]     |
[INFO] [stdout] 887 |             bad_len in (core::u32::MAX - 7) as usize..=(core::isize::MAX as usize),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::isize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_type.rs:887:70
[INFO] [stdout]     |
[INFO] [stdout] 887 |             bad_len in (core::u32::MAX - 7) as usize..=(core::isize::MAX as usize),
[INFO] [stdout]     |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/icmpv6_type.rs:910:50
[INFO] [stdout]     |
[INFO] [stdout] 910 |                         max_allowed: (core::u32::MAX - 8) as usize,
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/icmpv6_type.rs:1016:36
[INFO] [stdout]      |
[INFO] [stdout] 1016 |             bad_len in (core::u32::MAX - 7) as usize..=(core::isize::MAX as usize),
[INFO] [stdout]      |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::isize::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/icmpv6_type.rs:1016:70
[INFO] [stdout]      |
[INFO] [stdout] 1016 |             bad_len in (core::u32::MAX - 7) as usize..=(core::isize::MAX as usize),
[INFO] [stdout]      |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/icmpv6_type.rs:1037:50
[INFO] [stdout]      |
[INFO] [stdout] 1037 |                         max_allowed: (core::u32::MAX - 8) as usize,
[INFO] [stdout]      |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/tcp_header.rs:1646:35
[INFO] [stdout]      |
[INFO] [stdout] 1646 |             let len = (core::u16::MAX - tcp.header_len_u16()) as usize + 1;
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/tcp_header.rs:1653:57
[INFO] [stdout]      |
[INFO] [stdout] 1653 |                     max_allowed: usize::from(core::u16::MAX) - usize::from(tcp.header_len()),
[INFO] [stdout]      |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/tcp_header.rs:1730:35
[INFO] [stdout]      |
[INFO] [stdout] 1730 |             let len = (core::u16::MAX - tcp.header_len_u16()) as usize + 1;
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/tcp_header.rs:1736:57
[INFO] [stdout]      |
[INFO] [stdout] 1736 |                     max_allowed: usize::from(core::u16::MAX) - usize::from(tcp.header_len()),
[INFO] [stdout]      |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/tcp_header.rs:1788:35
[INFO] [stdout]      |
[INFO] [stdout] 1788 |             let len = (core::u32::MAX - tcp.header_len() as u32) as usize + 1;
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/tcp_header.rs:1814:45
[INFO] [stdout]      |
[INFO] [stdout] 1814 |                     max_allowed: core::u32::MAX as usize - usize::from(tcp.header_len()),
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/tcp_header.rs:1862:35
[INFO] [stdout]      |
[INFO] [stdout] 1862 |             let len = (core::u32::MAX - tcp.header_len() as u32) as usize + 1;
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/transport/tcp_header.rs:1877:45
[INFO] [stdout]      |
[INFO] [stdout] 1877 |                     max_allowed: core::u32::MAX as usize - usize::from(tcp.header_len()),
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_header_slice.rs:678:35
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let len = (core::u16::MAX - tcp.header_len_u16()) as usize + 1;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_header_slice.rs:694:57
[INFO] [stdout]     |
[INFO] [stdout] 694 |                     max_allowed: usize::from(core::u16::MAX - tcp.header_len_u16()),
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_header_slice.rs:782:35
[INFO] [stdout]     |
[INFO] [stdout] 782 |             let len = (core::u16::MAX - tcp.header_len_u16()) as usize + 1;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_header_slice.rs:794:57
[INFO] [stdout]     |
[INFO] [stdout] 794 |                     max_allowed: usize::from(core::u16::MAX - tcp.header_len_u16()),
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_header_slice.rs:857:35
[INFO] [stdout]     |
[INFO] [stdout] 857 |             let len = (core::u32::MAX - tcp.header_len() as u32) as usize + 1;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_header_slice.rs:894:45
[INFO] [stdout]     |
[INFO] [stdout] 894 |                     max_allowed: core::u32::MAX as usize - tcp.header_len() as usize,
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_header_slice.rs:945:35
[INFO] [stdout]     |
[INFO] [stdout] 945 |             let len = (core::u32::MAX - tcp.header_len() as u32) as usize + 1;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_header_slice.rs:970:45
[INFO] [stdout]     |
[INFO] [stdout] 970 |                     max_allowed: core::u32::MAX as usize - tcp.header_len() as usize,
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_slice.rs:636:70
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let mut data = Vec::with_capacity(usize::from(core::u16::MAX) + 1);
[INFO] [stdout]     |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_slice.rs:638:48
[INFO] [stdout]     |
[INFO] [stdout] 638 |             data.resize(usize::from(core::u16::MAX) + 1, 0); // payload
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_slice.rs:646:57
[INFO] [stdout]     |
[INFO] [stdout] 646 |                     max_allowed: usize::from(core::u16::MAX),
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_slice.rs:702:37
[INFO] [stdout]     |
[INFO] [stdout] 702 |                         (core::u32::MAX as usize) + 1,
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_slice.rs:714:41
[INFO] [stdout]     |
[INFO] [stdout] 714 |                     actual: (core::u32::MAX as usize) + 1,
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/tcp_slice.rs:715:45
[INFO] [stdout]     |
[INFO] [stdout] 715 |                     max_allowed: core::u32::MAX as usize,
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:371:43
[INFO] [stdout]     |
[INFO] [stdout] 371 |                     let len = (core::u16::MAX as usize) - UdpHeader::LEN + 1;
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:386:54
[INFO] [stdout]     |
[INFO] [stdout] 386 | ...                   max_allowed: (core::u16::MAX as usize) - UdpHeader::LEN,
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:405:43
[INFO] [stdout]     |
[INFO] [stdout] 405 |                     let len = (core::u16::MAX - tcp.header_len_u16()) as usize + 1;
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:420:54
[INFO] [stdout]     |
[INFO] [stdout] 420 | ...                   max_allowed: (core::u16::MAX as usize) - usize::from(tcp.header_len()),
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:472:43
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     let len = (core::u32::MAX as usize) - UdpHeader::LEN + 1;
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:487:54
[INFO] [stdout]     |
[INFO] [stdout] 487 | ...                   max_allowed: (core::u32::MAX as usize) - UdpHeader::LEN,
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:507:43
[INFO] [stdout]     |
[INFO] [stdout] 507 |                     let len = (core::u32::MAX - tcp.header_len() as u32) as usize + 1;
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:522:54
[INFO] [stdout]     |
[INFO] [stdout] 522 | ...                   max_allowed: (core::u32::MAX - tcp.header_len() as u32) as usize,
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:565:41
[INFO] [stdout]     |
[INFO] [stdout] 565 | ...                   (core::u32::MAX - 7) as usize
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/transport_header.rs:572:54
[INFO] [stdout]     |
[INFO] [stdout] 572 | ...                   max_allowed: (core::u32::MAX - 8) as usize,
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:318:53
[INFO] [stdout]     |
[INFO] [stdout] 318 |             good_payload_length in 0..=((core::u16::MAX as usize) - UdpHeader::LEN),
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:319:48
[INFO] [stdout]     |
[INFO] [stdout] 319 |             bad_payload_length in ((core::u16::MAX as usize) - UdpHeader::LEN + 1)..=(isize::MAX as usize),
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:389:37
[INFO] [stdout]     |
[INFO] [stdout] 389 |             bad_len in ((core::u16::MAX as usize) - UdpHeader::LEN + 1)..=(isize::MAX as usize),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:493:37
[INFO] [stdout]     |
[INFO] [stdout] 493 |             bad_len in ((core::u16::MAX as usize) - UdpHeader::LEN + 1)..=(isize::MAX as usize),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:585:50
[INFO] [stdout]     |
[INFO] [stdout] 585 |                         max_allowed: (core::u16::MAX as usize) - UdpHeader::LEN,
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:623:37
[INFO] [stdout]     |
[INFO] [stdout] 623 |             bad_len in ((core::u16::MAX as usize) - UdpHeader::LEN + 1)..=(isize::MAX as usize),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:727:37
[INFO] [stdout]     |
[INFO] [stdout] 727 |             bad_len in ((core::u32::MAX as usize) - UdpHeader::LEN + 1)..=(isize::MAX as usize),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:832:37
[INFO] [stdout]     |
[INFO] [stdout] 832 |             bad_len in ((core::u32::MAX as usize) - UdpHeader::LEN + 1)..=(isize::MAX as usize),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `core::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/transport/udp_header.rs:924:50
[INFO] [stdout]     |
[INFO] [stdout] 924 |                         max_allowed: (core::u32::MAX as usize) - UdpHeader::LEN,
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ip_slice.rs:767:32
[INFO] [stdout]     |
[INFO] [stdout] 767 |                     ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 767 -                     ip_number: ip_number::UDP.into(),
[INFO] [stdout] 767 +                     ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 767 -                     ip_number: ip_number::UDP.into(),
[INFO] [stdout] 767 +                     ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ip_slice.rs:792:32
[INFO] [stdout]     |
[INFO] [stdout] 792 |                     ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 792 -                     ip_number: ip_number::UDP.into(),
[INFO] [stdout] 792 +                     ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 792 -                     ip_number: ip_number::UDP.into(),
[INFO] [stdout] 792 +                     ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ip_slice.rs:963:36
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 963 -                         ip_number: ip_number::UDP.into(),
[INFO] [stdout] 963 +                         ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 963 -                         ip_number: ip_number::UDP.into(),
[INFO] [stdout] 963 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ip_slice.rs:993:36
[INFO] [stdout]     |
[INFO] [stdout] 993 |                         ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 993 -                         ip_number: ip_number::UDP.into(),
[INFO] [stdout] 993 +                         ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 993 -                         ip_number: ip_number::UDP.into(),
[INFO] [stdout] 993 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]     --> src/net/ip_slice.rs:1032:36
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         ip_number: ip_number::UDP.into(),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1032 -                         ip_number: ip_number::UDP.into(),
[INFO] [stdout] 1032 +                         ip_number: ip_number::UDP,
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1032 -                         ip_number: ip_number::UDP.into(),
[INFO] [stdout] 1032 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv4_slice.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |                         ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 246 -                         ip_number: ip_number::UDP.into(),
[INFO] [stdout] 246 +                         ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 246 -                         ip_number: ip_number::UDP.into(),
[INFO] [stdout] 246 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv4_slice.rs:252:61
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 prop_assert_eq!(actual.payload_ip_number(), ip_number::UDP.into());
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 252 -                 prop_assert_eq!(actual.payload_ip_number(), ip_number::UDP.into());
[INFO] [stdout] 252 +                 prop_assert_eq!(actual.payload_ip_number(), ip_number::UDP);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 252 -                 prop_assert_eq!(actual.payload_ip_number(), ip_number::UDP.into());
[INFO] [stdout] 252 +                 prop_assert_eq!(actual.payload_ip_number(), <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv4_slice.rs:266:36
[INFO] [stdout]     |
[INFO] [stdout] 266 |                         ip_number: auth.next_header.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 266 -                         ip_number: auth.next_header.into(),
[INFO] [stdout] 266 +                         ip_number: auth.next_header,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 266 -                         ip_number: auth.next_header.into(),
[INFO] [stdout] 266 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(auth.next_header),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv4_slice.rs:272:61
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 prop_assert_eq!(actual.payload_ip_number(), auth.next_header.into());
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 272 -                 prop_assert_eq!(actual.payload_ip_number(), auth.next_header.into());
[INFO] [stdout] 272 +                 prop_assert_eq!(actual.payload_ip_number(), auth.next_header);
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 272 -                 prop_assert_eq!(actual.payload_ip_number(), auth.next_header.into());
[INFO] [stdout] 272 +                 prop_assert_eq!(actual.payload_ip_number(), <ip_number_impl::IpNumber as Into<_>>::into(auth.next_header));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:347:36
[INFO] [stdout]     |
[INFO] [stdout] 347 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 347 -                         ip_number: UDP.into(),
[INFO] [stdout] 347 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 347 -                         ip_number: UDP.into(),
[INFO] [stdout] 347 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:367:36
[INFO] [stdout]     |
[INFO] [stdout] 367 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 367 -                         ip_number: UDP.into(),
[INFO] [stdout] 367 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 367 -                         ip_number: UDP.into(),
[INFO] [stdout] 367 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:387:36
[INFO] [stdout]     |
[INFO] [stdout] 387 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 387 -                         ip_number: UDP.into(),
[INFO] [stdout] 387 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 387 -                         ip_number: UDP.into(),
[INFO] [stdout] 387 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:411:36
[INFO] [stdout]     |
[INFO] [stdout] 411 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 411 -                         ip_number: UDP.into(),
[INFO] [stdout] 411 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 411 -                         ip_number: UDP.into(),
[INFO] [stdout] 411 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:579:36
[INFO] [stdout]     |
[INFO] [stdout] 579 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 579 -                         ip_number: UDP.into(),
[INFO] [stdout] 579 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 579 -                         ip_number: UDP.into(),
[INFO] [stdout] 579 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:599:36
[INFO] [stdout]     |
[INFO] [stdout] 599 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 599 -                         ip_number: UDP.into(),
[INFO] [stdout] 599 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 599 -                         ip_number: UDP.into(),
[INFO] [stdout] 599 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:619:36
[INFO] [stdout]     |
[INFO] [stdout] 619 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 619 -                         ip_number: UDP.into(),
[INFO] [stdout] 619 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 619 -                         ip_number: UDP.into(),
[INFO] [stdout] 619 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:643:36
[INFO] [stdout]     |
[INFO] [stdout] 643 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 643 -                         ip_number: UDP.into(),
[INFO] [stdout] 643 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 643 -                         ip_number: UDP.into(),
[INFO] [stdout] 643 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/ipv6_slice.rs:693:36
[INFO] [stdout]     |
[INFO] [stdout] 693 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 693 -                         ip_number: UDP.into(),
[INFO] [stdout] 693 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 693 -                         ip_number: UDP.into(),
[INFO] [stdout] 693 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ip_slice.rs:617:32
[INFO] [stdout]     |
[INFO] [stdout] 617 |                     ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 617 -                     ip_number: ip_number::UDP.into(),
[INFO] [stdout] 617 +                     ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 617 -                     ip_number: ip_number::UDP.into(),
[INFO] [stdout] 617 +                     ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ip_slice.rs:643:32
[INFO] [stdout]     |
[INFO] [stdout] 643 |                     ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 643 -                     ip_number: ip_number::UDP.into(),
[INFO] [stdout] 643 +                     ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 643 -                     ip_number: ip_number::UDP.into(),
[INFO] [stdout] 643 +                     ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ip_slice.rs:766:40
[INFO] [stdout]     |
[INFO] [stdout] 766 | ...                   ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 766 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 766 +                             ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 766 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 766 +                             ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ip_slice.rs:822:40
[INFO] [stdout]     |
[INFO] [stdout] 822 | ...                   ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 822 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 822 +                             ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 822 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 822 +                             ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ip_slice.rs:852:40
[INFO] [stdout]     |
[INFO] [stdout] 852 | ...                   ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 852 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 852 +                             ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 852 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 852 +                             ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ip_slice.rs:957:40
[INFO] [stdout]     |
[INFO] [stdout] 957 | ...                   ip_number: ip_number::UDP.into(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 957 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 957 +                             ip_number: ip_number::UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 957 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 957 +                             ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]     --> src/net/lax_ip_slice.rs:1005:40
[INFO] [stdout]      |
[INFO] [stdout] 1005 | ...                   ip_number: ip_number::UDP.into(),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1005 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 1005 +                             ip_number: ip_number::UDP,
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1005 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 1005 +                             ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]     --> src/net/lax_ip_slice.rs:1042:40
[INFO] [stdout]      |
[INFO] [stdout] 1042 | ...                   ip_number: ip_number::UDP.into(),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]      |
[INFO] [stdout] 1042 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 1042 +                             ip_number: ip_number::UDP,
[INFO] [stdout]      |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]      |
[INFO] [stdout] 1042 -                             ip_number: ip_number::UDP.into(),
[INFO] [stdout] 1042 +                             ip_number: <ip_number_impl::IpNumber as Into<_>>::into(ip_number::UDP),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ipv6_slice.rs:282:36
[INFO] [stdout]     |
[INFO] [stdout] 282 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 282 -                         ip_number: UDP.into(),
[INFO] [stdout] 282 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 282 -                         ip_number: UDP.into(),
[INFO] [stdout] 282 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ipv6_slice.rs:304:36
[INFO] [stdout]     |
[INFO] [stdout] 304 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 304 -                         ip_number: UDP.into(),
[INFO] [stdout] 304 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 304 -                         ip_number: UDP.into(),
[INFO] [stdout] 304 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ipv6_slice.rs:326:36
[INFO] [stdout]     |
[INFO] [stdout] 326 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 326 -                         ip_number: UDP.into(),
[INFO] [stdout] 326 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 326 -                         ip_number: UDP.into(),
[INFO] [stdout] 326 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ipv6_slice.rs:352:36
[INFO] [stdout]     |
[INFO] [stdout] 352 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 352 -                         ip_number: UDP.into(),
[INFO] [stdout] 352 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 352 -                         ip_number: UDP.into(),
[INFO] [stdout] 352 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `ip_number_impl::IpNumber`
[INFO] [stdout]    --> src/net/lax_ipv6_slice.rs:404:36
[INFO] [stdout]     |
[INFO] [stdout] 404 |                         ip_number: UDP.into(),
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] help: consider removing the conversion call
[INFO] [stdout]     |
[INFO] [stdout] 404 -                         ip_number: UDP.into(),
[INFO] [stdout] 404 +                         ip_number: UDP,
[INFO] [stdout]     |
[INFO] [stdout] help: you can use the fully-qualified path to avoid triggering this lint
[INFO] [stdout]     |
[INFO] [stdout] 404 -                         ip_number: UDP.into(),
[INFO] [stdout] 404 +                         ip_number: <ip_number_impl::IpNumber as Into<_>>::into(UDP),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `etherparse` (lib test) due to 31 previous errors; 59 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3", kill_on_drop: false }`
[INFO] [stdout] 7800ee7130f1a5b36d6a179cf9f8e1a9c6e418a7a75fa12980e081c5738642c3
