[INFO] fetching crate pkts 0.2.1...
[INFO] checking pkts-0.2.1 against try#0611f7de057c584b8771102fde7aed6c70c71d3b for pr-146440
[INFO] extracting crate pkts 0.2.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate pkts 0.2.1
[INFO] finished tweaking crates.io crate pkts 0.2.1
[INFO] tweaked toml for crates.io crate pkts 0.2.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pkts 0.2.1 on toolchain 0611f7de057c584b8771102fde7aed6c70c71d3b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 7 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2bb857b26393909bf046060cd4921f7c437683f491a1a4ca3ed71d145267802d
[INFO] running `Command { std: "docker" "start" "-a" "2bb857b26393909bf046060cd4921f7c437683f491a1a4ca3ed71d145267802d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2bb857b26393909bf046060cd4921f7c437683f491a1a4ca3ed71d145267802d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2bb857b26393909bf046060cd4921f7c437683f491a1a4ca3ed71d145267802d", kill_on_drop: false }`
[INFO] [stdout] 2bb857b26393909bf046060cd4921f7c437683f491a1a4ca3ed71d145267802d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6387f376730bf5c80045795fc6f63877cd0574718d7b883acf959c1ea6efc854
[INFO] running `Command { std: "docker" "start" "-a" "6387f376730bf5c80045795fc6f63877cd0574718d7b883acf959c1ea6efc854", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling pkts v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking pkts-common v0.2.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling pkts-macros v0.2.0
[INFO] [stdout] error: struct `AbortSessionReqRef` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1038:12
[INFO] [stdout]      |
[INFO] [stdout] 1038 | pub struct AbortSessionReqRef<'a> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]      = note: `#[deny(unused_unconstructable_pub_struct)]` (part of `#[deny(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctInterimInterval` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1201:16
[INFO] [stdout]      |
[INFO] [stdout] 1201 |     pub struct AcctInterimInterval {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctMultiSessionId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1214:16
[INFO] [stdout]      |
[INFO] [stdout] 1214 |     pub struct AcctMultiSessionId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctRecordNumber` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1218:16
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     pub struct AcctRecordNumber {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctSessionId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1231:16
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     pub struct AcctSessionId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctSubSessionId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1235:16
[INFO] [stdout]      |
[INFO] [stdout] 1235 |     pub struct AcctSubSessionId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctApplicationId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1239:16
[INFO] [stdout]      |
[INFO] [stdout] 1239 |     pub struct AcctApplicationId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AuthApplicationId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1243:16
[INFO] [stdout]      |
[INFO] [stdout] 1243 |     pub struct AuthApplicationId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AuthLifetime` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1254:16
[INFO] [stdout]      |
[INFO] [stdout] 1254 |     pub struct AuthLifetime {
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AuthGracePeriod` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1258:16
[INFO] [stdout]      |
[INFO] [stdout] 1258 |     pub struct AuthGracePeriod {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `Class` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1275:16
[INFO] [stdout]      |
[INFO] [stdout] 1275 |     pub struct Class {
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `DestinationHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1280:16
[INFO] [stdout]      |
[INFO] [stdout] 1280 |     pub struct DestinationHost {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `DestinationRealm` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1285:16
[INFO] [stdout]      |
[INFO] [stdout] 1285 |     pub struct DestinationRealm {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ErrorMessage` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1297:16
[INFO] [stdout]      |
[INFO] [stdout] 1297 |     pub struct ErrorMessage {
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ErrorReportingHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1302:16
[INFO] [stdout]      |
[INFO] [stdout] 1302 |     pub struct ErrorReportingHost {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `EventTimestamp` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1306:16
[INFO] [stdout]      |
[INFO] [stdout] 1306 |     pub struct EventTimestamp {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ExperimentalResult` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1311:16
[INFO] [stdout]      |
[INFO] [stdout] 1311 |     pub struct ExperimentalResult {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ExperimentalResultCode` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1315:16
[INFO] [stdout]      |
[INFO] [stdout] 1315 |     pub struct ExperimentalResultCode {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `FailedAvp` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1320:16
[INFO] [stdout]      |
[INFO] [stdout] 1320 |     pub struct FailedAvp {
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `FirmwareRevision` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1324:16
[INFO] [stdout]      |
[INFO] [stdout] 1324 |     pub struct FirmwareRevision {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `HostIpAddress` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1329:16
[INFO] [stdout]      |
[INFO] [stdout] 1329 |     pub struct HostIpAddress {
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `InbandSecurityId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1335:16
[INFO] [stdout]      |
[INFO] [stdout] 1335 |     pub struct InbandSecurityId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `MultiRoundTimeout` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1339:16
[INFO] [stdout]      |
[INFO] [stdout] 1339 |     pub struct MultiRoundTimeout {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `OriginHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1344:16
[INFO] [stdout]      |
[INFO] [stdout] 1344 |     pub struct OriginHost {
[INFO] [stdout]      |                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `OriginRealm` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1349:16
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     pub struct OriginRealm {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `OriginStateId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1353:16
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     pub struct OriginStateId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ProductName` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1358:16
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     pub struct ProductName {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ProxyHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1363:16
[INFO] [stdout]      |
[INFO] [stdout] 1363 |     pub struct ProxyHost {
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ProxyInfo` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1368:16
[INFO] [stdout]      |
[INFO] [stdout] 1368 |     pub struct ProxyInfo {
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ProxyState` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1373:16
[INFO] [stdout]      |
[INFO] [stdout] 1373 |     pub struct ProxyState {
[INFO] [stdout]      |                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `RedirectHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1378:16
[INFO] [stdout]      |
[INFO] [stdout] 1378 |     pub struct RedirectHost {
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `RedirectMaxCacheTime` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1393:16
[INFO] [stdout]      |
[INFO] [stdout] 1393 |     pub struct RedirectMaxCacheTime {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ResultCode` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1397:16
[INFO] [stdout]      |
[INFO] [stdout] 1397 |     pub struct ResultCode {
[INFO] [stdout]      |                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `RouteRecord` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1402:16
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     pub struct RouteRecord {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `SessionId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1407:16
[INFO] [stdout]      |
[INFO] [stdout] 1407 |     pub struct SessionId {
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `SessionTimeout` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1411:16
[INFO] [stdout]      |
[INFO] [stdout] 1411 |     pub struct SessionTimeout {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `SessionBinding` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1415:16
[INFO] [stdout]      |
[INFO] [stdout] 1415 |     pub struct SessionBinding {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `SupportedVendorId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1426:16
[INFO] [stdout]      |
[INFO] [stdout] 1426 |     pub struct SupportedVendorId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `UserName` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1466:16
[INFO] [stdout]      |
[INFO] [stdout] 1466 |     pub struct UserName {
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `VendorId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1470:16
[INFO] [stdout]      |
[INFO] [stdout] 1470 |     pub struct VendorId {
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `VendorSpecificApplicationId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1475:16
[INFO] [stdout]      |
[INFO] [stdout] 1475 |     pub struct VendorSpecificApplicationId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `RoutingExt` is never constructed
[INFO] [stdout]     --> src/layers/ip.rs:2626:12
[INFO] [stdout]      |
[INFO] [stdout] 2626 | pub struct RoutingExt {
[INFO] [stdout]      |            ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `FragmentExt` is never constructed
[INFO] [stdout]     --> src/layers/ip.rs:2686:12
[INFO] [stdout]      |
[INFO] [stdout] 2686 | pub struct FragmentExt {
[INFO] [stdout]      |            ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AuthHeader` is never constructed
[INFO] [stdout]     --> src/layers/ip.rs:2752:12
[INFO] [stdout]      |
[INFO] [stdout] 2752 | pub struct AuthHeader {
[INFO] [stdout]      |            ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ClosePrepared` is never constructed
[INFO] [stdout]    --> src/layers/psql.rs:531:12
[INFO] [stdout]     |
[INFO] [stdout] 531 | pub struct ClosePrepared {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/psql.rs:1360:23
[INFO] [stdout]      |
[INFO] [stdout] 1360 |     pub fn params_fmt(&self) -> FormatCodeIter {
[INFO] [stdout]      |                       ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1360 |     pub fn params_fmt(&self) -> FormatCodeIter<'_> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/psql.rs:1381:19
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     pub fn params(&self) -> ParamIter {
[INFO] [stdout]      |                   ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     pub fn params(&self) -> ParamIter<'_> {
[INFO] [stdout]      |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/psql.rs:1395:24
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     pub fn results_fmt(&self) -> FormatCodeIter {
[INFO] [stdout]      |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     pub fn results_fmt(&self) -> FormatCodeIter<'_> {
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/sctp.rs:2547:31
[INFO] [stdout]      |
[INFO] [stdout] 2547 |     pub fn duplicate_tsn_iter(&self) -> DuplicateTsnIterRef {
[INFO] [stdout]      |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2547 |     pub fn duplicate_tsn_iter(&self) -> DuplicateTsnIterRef<'_> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/sctp.rs:3256:23
[INFO] [stdout]      |
[INFO] [stdout] 3256 |     pub fn error_iter(&self) -> ErrorCauseIterRef {
[INFO] [stdout]      |                       ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3256 |     pub fn error_iter(&self) -> ErrorCauseIterRef<'_> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/sctp.rs:6135:23
[INFO] [stdout]      |
[INFO] [stdout] 6135 |     pub fn error_iter(&self) -> ErrorCauseIterRef {
[INFO] [stdout]      |                       ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6135 |     pub fn error_iter(&self) -> ErrorCauseIterRef<'_> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pkts` (lib test) due to 45 previous errors; 6 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: struct `AbortSessionReqRef` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1038:12
[INFO] [stdout]      |
[INFO] [stdout] 1038 | pub struct AbortSessionReqRef<'a> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]      = note: `#[deny(unused_unconstructable_pub_struct)]` (part of `#[deny(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctInterimInterval` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1201:16
[INFO] [stdout]      |
[INFO] [stdout] 1201 |     pub struct AcctInterimInterval {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctMultiSessionId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1214:16
[INFO] [stdout]      |
[INFO] [stdout] 1214 |     pub struct AcctMultiSessionId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctRecordNumber` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1218:16
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     pub struct AcctRecordNumber {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctSessionId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1231:16
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     pub struct AcctSessionId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctSubSessionId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1235:16
[INFO] [stdout]      |
[INFO] [stdout] 1235 |     pub struct AcctSubSessionId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AcctApplicationId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1239:16
[INFO] [stdout]      |
[INFO] [stdout] 1239 |     pub struct AcctApplicationId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AuthApplicationId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1243:16
[INFO] [stdout]      |
[INFO] [stdout] 1243 |     pub struct AuthApplicationId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AuthLifetime` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1254:16
[INFO] [stdout]      |
[INFO] [stdout] 1254 |     pub struct AuthLifetime {
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AuthGracePeriod` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1258:16
[INFO] [stdout]      |
[INFO] [stdout] 1258 |     pub struct AuthGracePeriod {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `Class` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1275:16
[INFO] [stdout]      |
[INFO] [stdout] 1275 |     pub struct Class {
[INFO] [stdout]      |                ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `DestinationHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1280:16
[INFO] [stdout]      |
[INFO] [stdout] 1280 |     pub struct DestinationHost {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `DestinationRealm` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1285:16
[INFO] [stdout]      |
[INFO] [stdout] 1285 |     pub struct DestinationRealm {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ErrorMessage` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1297:16
[INFO] [stdout]      |
[INFO] [stdout] 1297 |     pub struct ErrorMessage {
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ErrorReportingHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1302:16
[INFO] [stdout]      |
[INFO] [stdout] 1302 |     pub struct ErrorReportingHost {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `EventTimestamp` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1306:16
[INFO] [stdout]      |
[INFO] [stdout] 1306 |     pub struct EventTimestamp {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ExperimentalResult` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1311:16
[INFO] [stdout]      |
[INFO] [stdout] 1311 |     pub struct ExperimentalResult {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ExperimentalResultCode` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1315:16
[INFO] [stdout]      |
[INFO] [stdout] 1315 |     pub struct ExperimentalResultCode {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `FailedAvp` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1320:16
[INFO] [stdout]      |
[INFO] [stdout] 1320 |     pub struct FailedAvp {
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `FirmwareRevision` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1324:16
[INFO] [stdout]      |
[INFO] [stdout] 1324 |     pub struct FirmwareRevision {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `HostIpAddress` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1329:16
[INFO] [stdout]      |
[INFO] [stdout] 1329 |     pub struct HostIpAddress {
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `InbandSecurityId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1335:16
[INFO] [stdout]      |
[INFO] [stdout] 1335 |     pub struct InbandSecurityId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `MultiRoundTimeout` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1339:16
[INFO] [stdout]      |
[INFO] [stdout] 1339 |     pub struct MultiRoundTimeout {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `OriginHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1344:16
[INFO] [stdout]      |
[INFO] [stdout] 1344 |     pub struct OriginHost {
[INFO] [stdout]      |                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `OriginRealm` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1349:16
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     pub struct OriginRealm {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `OriginStateId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1353:16
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     pub struct OriginStateId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ProductName` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1358:16
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     pub struct ProductName {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ProxyHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1363:16
[INFO] [stdout]      |
[INFO] [stdout] 1363 |     pub struct ProxyHost {
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ProxyInfo` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1368:16
[INFO] [stdout]      |
[INFO] [stdout] 1368 |     pub struct ProxyInfo {
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ProxyState` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1373:16
[INFO] [stdout]      |
[INFO] [stdout] 1373 |     pub struct ProxyState {
[INFO] [stdout]      |                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `RedirectHost` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1378:16
[INFO] [stdout]      |
[INFO] [stdout] 1378 |     pub struct RedirectHost {
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `RedirectMaxCacheTime` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1393:16
[INFO] [stdout]      |
[INFO] [stdout] 1393 |     pub struct RedirectMaxCacheTime {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ResultCode` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1397:16
[INFO] [stdout]      |
[INFO] [stdout] 1397 |     pub struct ResultCode {
[INFO] [stdout]      |                ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `RouteRecord` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1402:16
[INFO] [stdout]      |
[INFO] [stdout] 1402 |     pub struct RouteRecord {
[INFO] [stdout]      |                ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `SessionId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1407:16
[INFO] [stdout]      |
[INFO] [stdout] 1407 |     pub struct SessionId {
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `SessionTimeout` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1411:16
[INFO] [stdout]      |
[INFO] [stdout] 1411 |     pub struct SessionTimeout {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `SessionBinding` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1415:16
[INFO] [stdout]      |
[INFO] [stdout] 1415 |     pub struct SessionBinding {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `SupportedVendorId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1426:16
[INFO] [stdout]      |
[INFO] [stdout] 1426 |     pub struct SupportedVendorId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `UserName` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1466:16
[INFO] [stdout]      |
[INFO] [stdout] 1466 |     pub struct UserName {
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `VendorId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1470:16
[INFO] [stdout]      |
[INFO] [stdout] 1470 |     pub struct VendorId {
[INFO] [stdout]      |                ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `VendorSpecificApplicationId` is never constructed
[INFO] [stdout]     --> src/layers/diameter.rs:1475:16
[INFO] [stdout]      |
[INFO] [stdout] 1475 |     pub struct VendorSpecificApplicationId {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `RoutingExt` is never constructed
[INFO] [stdout]     --> src/layers/ip.rs:2626:12
[INFO] [stdout]      |
[INFO] [stdout] 2626 | pub struct RoutingExt {
[INFO] [stdout]      |            ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `FragmentExt` is never constructed
[INFO] [stdout]     --> src/layers/ip.rs:2686:12
[INFO] [stdout]      |
[INFO] [stdout] 2686 | pub struct FragmentExt {
[INFO] [stdout]      |            ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `AuthHeader` is never constructed
[INFO] [stdout]     --> src/layers/ip.rs:2752:12
[INFO] [stdout]      |
[INFO] [stdout] 2752 | pub struct AuthHeader {
[INFO] [stdout]      |            ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `ClosePrepared` is never constructed
[INFO] [stdout]    --> src/layers/psql.rs:531:12
[INFO] [stdout]     |
[INFO] [stdout] 531 | pub struct ClosePrepared {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/psql.rs:1360:23
[INFO] [stdout]      |
[INFO] [stdout] 1360 |     pub fn params_fmt(&self) -> FormatCodeIter {
[INFO] [stdout]      |                       ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1360 |     pub fn params_fmt(&self) -> FormatCodeIter<'_> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/psql.rs:1381:19
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     pub fn params(&self) -> ParamIter {
[INFO] [stdout]      |                   ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     pub fn params(&self) -> ParamIter<'_> {
[INFO] [stdout]      |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/psql.rs:1395:24
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     pub fn results_fmt(&self) -> FormatCodeIter {
[INFO] [stdout]      |                        ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     pub fn results_fmt(&self) -> FormatCodeIter<'_> {
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/sctp.rs:2547:31
[INFO] [stdout]      |
[INFO] [stdout] 2547 |     pub fn duplicate_tsn_iter(&self) -> DuplicateTsnIterRef {
[INFO] [stdout]      |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2547 |     pub fn duplicate_tsn_iter(&self) -> DuplicateTsnIterRef<'_> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/sctp.rs:3256:23
[INFO] [stdout]      |
[INFO] [stdout] 3256 |     pub fn error_iter(&self) -> ErrorCauseIterRef {
[INFO] [stdout]      |                       ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3256 |     pub fn error_iter(&self) -> ErrorCauseIterRef<'_> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/layers/sctp.rs:6135:23
[INFO] [stdout]      |
[INFO] [stdout] 6135 |     pub fn error_iter(&self) -> ErrorCauseIterRef {
[INFO] [stdout]      |                       ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6135 |     pub fn error_iter(&self) -> ErrorCauseIterRef<'_> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pkts` (lib) due to 45 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "6387f376730bf5c80045795fc6f63877cd0574718d7b883acf959c1ea6efc854", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6387f376730bf5c80045795fc6f63877cd0574718d7b883acf959c1ea6efc854", kill_on_drop: false }`
[INFO] [stdout] 6387f376730bf5c80045795fc6f63877cd0574718d7b883acf959c1ea6efc854
