[INFO] fetching crate pkts 0.1.3...
[INFO] documenting pkts-0.1.3 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate pkts 0.1.3 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate pkts 0.1.3 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pkts 0.1.3
[INFO] finished tweaking crates.io crate pkts 0.1.3
[INFO] tweaked toml for crates.io crate pkts 0.1.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pkts-macros v0.1.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7a9c33548d5eba8a70f2a249eaad9fb45b3e36efb1c2982a2ffc5574aabae3ae
[INFO] running `Command { std: "docker" "start" "-a" "7a9c33548d5eba8a70f2a249eaad9fb45b3e36efb1c2982a2ffc5574aabae3ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a9c33548d5eba8a70f2a249eaad9fb45b3e36efb1c2982a2ffc5574aabae3ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a9c33548d5eba8a70f2a249eaad9fb45b3e36efb1c2982a2ffc5574aabae3ae", kill_on_drop: false }`
[INFO] [stdout] 7a9c33548d5eba8a70f2a249eaad9fb45b3e36efb1c2982a2ffc5574aabae3ae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 996cb2b82a2d6bc9c5262e8d3d44e0605254fa63a65aae561b52763fd13fc890
[INFO] running `Command { std: "docker" "start" "-a" "996cb2b82a2d6bc9c5262e8d3d44e0605254fa63a65aae561b52763fd13fc890", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling pkts-macros v0.1.3
[INFO] [stderr]  Documenting pkts v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around const expression
[INFO] [stdout]     --> src/sequence.rs:1088:15
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     buf: [u8; (65536 * 2)], // Must be this size to handle the case where a packet of size 65535 is fragmented into fragments of minimum ...
[INFO] [stdout]      |               ^         ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1088 -     buf: [u8; (65536 * 2)], // Must be this size to handle the case where a packet of size 65535 is fragmented into fragments of minimum length (4 bytes, assuming padding is used efficiently)
[INFO] [stdout] 1088 +     buf: [u8; 65536 * 2], // Must be this size to handle the case where a packet of size 65535 is fragmented into fragments of minimum length (4 bytes, assuming padding is used efficiently)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ipv4`
[INFO] [stdout]   --> src/layers.rs:23:40
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! their own modules. For instance, [`Ipv4`], [`Ipv6`], and IPSec-related layers
[INFO] [stdout]    |                                        ^^^^ no item named `Ipv4` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ipv6`
[INFO] [stdout]   --> src/layers.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! their own modules. For instance, [`Ipv4`], [`Ipv6`], and IPSec-related layers
[INFO] [stdout]    |                                                  ^^^^ no item named `Ipv6` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]   --> src/layers/ip.rs:49:35
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`Ipv4`], [`Ipv6`], RFC 2003)
[INFO] [stdout]    |                                   ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`struct@Ipv4`], [`Ipv6`], RFC 2003)
[INFO] [stdout]    |                                   +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`const@Ipv4`], [`Ipv6`], RFC 2003)
[INFO] [stdout]    |                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv6` is both a struct and a constant
[INFO] [stdout]   --> src/layers/ip.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`Ipv4`], [`Ipv6`], RFC 2003)
[INFO] [stdout]    |                                             ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`Ipv4`], [`struct@Ipv6`], RFC 2003)
[INFO] [stdout]    |                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`Ipv4`], [`const@Ipv6`], RFC 2003)
[INFO] [stdout]    |                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/ip.rs:53:42
[INFO] [stdout]    |
[INFO] [stdout] 53 | /// Transmission Control Protocol (see [`Tcp`], RFC 793)
[INFO] [stdout]    |                                          ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 53 | /// Transmission Control Protocol (see [`struct@Tcp`], RFC 793)
[INFO] [stdout]    |                                          +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 53 | /// Transmission Control Protocol (see [`const@Tcp`], RFC 793)
[INFO] [stdout]    |                                          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]   --> src/layers/ip.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 | /// BBN RCC Monitoringdata[0] & 0x0F
[INFO] [stdout]    |                            ^ no item named `0` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/ip.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// User Datagram Protocol (see [`Udp`], RFC 741)
[INFO] [stdout]    |                                   ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// User Datagram Protocol (see [`struct@Udp`], RFC 741)
[INFO] [stdout]    |                                   +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// User Datagram Protocol (see [`const@Udp`], RFC 741)
[INFO] [stdout]    |                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |     /// set in an [`Ipv4`] object. This is because the IHL determines the number of bytes in the options field,
[INFO] [stdout]     |                     ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 455 |     /// set in an [`struct@Ipv4`] object. This is because the IHL determines the number of bytes in the options field,
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 455 |     /// set in an [`const@Ipv4`] object. This is because the IHL determines the number of bytes in the options field,
[INFO] [stdout]     |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:627:77
[INFO] [stdout]     |
[INFO] [stdout] 627 |     /// By default, the IPv4 checksum is automatically calculated when an [`Ipv4`] instance is
[INFO] [stdout]     |                                                                             ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 627 |     /// By default, the IPv4 checksum is automatically calculated when an [`struct@Ipv4`] instance is
[INFO] [stdout]     |                                                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 627 |     /// By default, the IPv4 checksum is automatically calculated when an [`const@Ipv4`] instance is
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:630:64
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// otherwise, it will return `None`. This means that an [`Ipv4`] instance created from bytes
[INFO] [stdout]     |                                                                ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// otherwise, it will return `None`. This means that an [`struct@Ipv4`] instance created from bytes
[INFO] [stdout]     |                                                                +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// otherwise, it will return `None`. This means that an [`const@Ipv4`] instance created from bytes
[INFO] [stdout]     |                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:640:77
[INFO] [stdout]     |
[INFO] [stdout] 640 |     /// By default, the IPv4 checksum is automatically calculated when an [`Ipv4`] instance is
[INFO] [stdout]     |                                                                             ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 640 |     /// By default, the IPv4 checksum is automatically calculated when an [`struct@Ipv4`] instance is
[INFO] [stdout]     |                                                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 640 |     /// By default, the IPv4 checksum is automatically calculated when an [`const@Ipv4`] instance is
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:656:11
[INFO] [stdout]     |
[INFO] [stdout] 656 |     /// [`Ipv4`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 656 |     /// [`struct@Ipv4`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 656 |     /// [`const@Ipv4`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:659:27
[INFO] [stdout]     |
[INFO] [stdout] 659 |     /// from bytes into [`Ipv4`] instances from bytes or from a [`Ipv4Ref`] instance will have a
[INFO] [stdout]     |                           ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 659 |     /// from bytes into [`struct@Ipv4`] instances from bytes or from a [`Ipv4Ref`] instance will have a
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 659 |     /// from bytes into [`const@Ipv4`] instances from bytes or from a [`Ipv4Ref`] instance will have a
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]     --> src/layers/ip.rs:1530:55
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     /// Checksums _are_ automatically generated for [`Ipv4`] instances, so consider using it instead
[INFO] [stdout]      |                                                       ^^^^ ambiguous link
[INFO] [stdout]      |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     /// Checksums _are_ automatically generated for [`struct@Ipv4`] instances, so consider using it instead
[INFO] [stdout]      |                                                       +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     /// Checksums _are_ automatically generated for [`const@Ipv4`] instances, so consider using it instead
[INFO] [stdout]      |                                                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:151:77
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// By default, the SCTP checksum is automatically calculated when an [`Sctp`] instance is
[INFO] [stdout]     |                                                                             ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// By default, the SCTP checksum is automatically calculated when an [`struct@Sctp`] instance is
[INFO] [stdout]     |                                                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// By default, the SCTP checksum is automatically calculated when an [`const@Sctp`] instance is
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:154:64
[INFO] [stdout]     |
[INFO] [stdout] 154 |     /// otherwise, it will return `None`. This means that an [`Sctp`] instance created from bytes
[INFO] [stdout]     |                                                                ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     /// otherwise, it will return `None`. This means that an [`struct@Sctp`] instance created from bytes
[INFO] [stdout]     |                                                                +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     /// otherwise, it will return `None`. This means that an [`const@Sctp`] instance created from bytes
[INFO] [stdout]     |                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:164:77
[INFO] [stdout]     |
[INFO] [stdout] 164 |     /// By default, the SCTP checksum is automatically calculated when an [`Sctp`] instance is
[INFO] [stdout]     |                                                                             ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 164 |     /// By default, the SCTP checksum is automatically calculated when an [`struct@Sctp`] instance is
[INFO] [stdout]     |                                                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 164 |     /// By default, the SCTP checksum is automatically calculated when an [`const@Sctp`] instance is
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:180:11
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// [`Sctp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// [`struct@Sctp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// [`const@Sctp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:183:27
[INFO] [stdout]     |
[INFO] [stdout] 183 |     /// from bytes into [`Sctp`] instances from bytes or from a [`SctpRef`] instance will have a
[INFO] [stdout]     |                           ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 183 |     /// from bytes into [`struct@Sctp`] instances from bytes or from a [`SctpRef`] instance will have a
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 183 |     /// from bytes into [`const@Sctp`] instances from bytes or from a [`SctpRef`] instance will have a
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PayloadChunk`
[INFO] [stdout]    --> src/layers/sctp.rs:202:103
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// - [`ControlChunk::Shutdown`] and [`ControlChunk::ShutdownAck`] must not be bundled with any [`PayloadChunk`].
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ no item named `PayloadChunk` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PayloadChunk`
[INFO] [stdout]    --> src/layers/sctp.rs:220:103
[INFO] [stdout]     |
[INFO] [stdout] 220 |     /// - [`ControlChunk::Shutdown`] and [`ControlChunk::ShutdownAck`] must not be bundled with any [`PayloadChunk`].
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ no item named `PayloadChunk` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PayloadChunk`
[INFO] [stdout]    --> src/layers/sctp.rs:449:103
[INFO] [stdout]     |
[INFO] [stdout] 449 |     /// - [`ControlChunk::Shutdown`] and [`ControlChunk::ShutdownAck`] must not be bundled with any [`PayloadChunk`].
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ no item named `PayloadChunk` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:153:75
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// By default, the TCP checksum is automatically calculated when a [`Tcp`] instance is
[INFO] [stdout]     |                                                                           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// By default, the TCP checksum is automatically calculated when a [`struct@Tcp`] instance is
[INFO] [stdout]     |                                                                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// By default, the TCP checksum is automatically calculated when a [`const@Tcp`] instance is
[INFO] [stdout]     |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:156:63
[INFO] [stdout]     |
[INFO] [stdout] 156 |     /// otherwise, it will return `None`. This means that a [`Tcp`] instance created from bytes
[INFO] [stdout]     |                                                               ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 156 |     /// otherwise, it will return `None`. This means that a [`struct@Tcp`] instance created from bytes
[INFO] [stdout]     |                                                               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 156 |     /// otherwise, it will return `None`. This means that a [`const@Tcp`] instance created from bytes
[INFO] [stdout]     |                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:166:75
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// By default, the TCP checksum is automatically calculated when a [`Tcp`] instance is
[INFO] [stdout]     |                                                                           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// By default, the TCP checksum is automatically calculated when a [`struct@Tcp`] instance is
[INFO] [stdout]     |                                                                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// By default, the TCP checksum is automatically calculated when a [`const@Tcp`] instance is
[INFO] [stdout]     |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:182:11
[INFO] [stdout]     |
[INFO] [stdout] 182 |     /// [`Tcp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 182 |     /// [`struct@Tcp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 182 |     /// [`const@Tcp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |     /// from bytes into [`Tcp`] instances from bytes or from a [`TcpRef`] instance will have a
[INFO] [stdout]     |                           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 185 |     /// from bytes into [`struct@Tcp`] instances from bytes or from a [`TcpRef`] instance will have a
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 185 |     /// from bytes into [`const@Tcp`] instances from bytes or from a [`TcpRef`] instance will have a
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:714:80
[INFO] [stdout]     |
[INFO] [stdout] 714 |     /// in the checksum as well. Checksums _are_ automatically generated for [`Tcp`]
[INFO] [stdout]     |                                                                                ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 714 |     /// in the checksum as well. Checksums _are_ automatically generated for [`struct@Tcp`]
[INFO] [stdout]     |                                                                                +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 714 |     /// in the checksum as well. Checksums _are_ automatically generated for [`const@Tcp`]
[INFO] [stdout]     |                                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Dns`
[INFO] [stdout]     --> src/layers/traits.rs:1030:51
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     /// An example of stateless layers would be [`Dns`], which only ever has one data layout, or [`PsqlClient`],
[INFO] [stdout]      |                                                   ^^^ no item named `Dns` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PsqlClient`
[INFO] [stdout]     --> src/layers/traits.rs:1030:100
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     /// An example of stateless layers would be [`Dns`], which only ever has one data layout, or [`PsqlClient`],
[INFO] [stdout]      |                                                                                                    ^^^^^^^^^^ no item named `PsqlClient` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MysqlClient`
[INFO] [stdout]     --> src/layers/traits.rs:1034:40
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     /// example of this would be the [`MysqlClient`] and [`MysqlServer`] layers.
[INFO] [stdout]      |                                        ^^^^^^^^^^^ no item named `MysqlClient` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MysqlServer`
[INFO] [stdout]     --> src/layers/traits.rs:1034:60
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     /// example of this would be the [`MysqlClient`] and [`MysqlServer`] layers.
[INFO] [stdout]      |                                                            ^^^^^^^^^^^ no item named `MysqlServer` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Defragment`
[INFO] [stdout]     --> src/layers/traits.rs:1037:65
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     /// `from_bytes()`/`from_bytes_unchecked()` or by using a [`Defragment`] type. Layers that do not implement
[INFO] [stdout]      |                                                                 ^^^^^^^^^^ no item named `Defragment` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Session`
[INFO] [stdout]     --> src/layers/traits.rs:1038:64
[INFO] [stdout]      |
[INFO] [stdout] 1038 |     /// [`StatelessLayer`] can be decoded from bytes using a [`Session`] type (which keeps track of connection state)
[INFO] [stdout]      |                                                                ^^^^^^^ no item named `Session` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ipv4`
[INFO] [stdout]   --> src/layers/traits.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 | /// For instance, if one had an [`Ipv4`] layer that had a structure of `Ipv4` / `Tcp` (with the
[INFO] [stdout]    |                                   ^^^^ no item named `Ipv4` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Tcp`
[INFO] [stdout]   --> src/layers/traits.rs:77:7
[INFO] [stdout]    |
[INFO] [stdout] 77 | /// [`Tcp`] layer having no payload), then appending a [`Http`] layer to it would result in a
[INFO] [stdout]    |       ^^^ no item named `Tcp` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Http`
[INFO] [stdout]   --> src/layers/traits.rs:77:58
[INFO] [stdout]    |
[INFO] [stdout] 77 | /// [`Tcp`] layer having no payload), then appending a [`Http`] layer to it would result in a
[INFO] [stdout]    |                                                          ^^^^ no item named `Http` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/udp.rs:82:75
[INFO] [stdout]    |
[INFO] [stdout] 82 |     /// By default, the UDP checksum is automatically calculated when a [`Udp`] instance is
[INFO] [stdout]    |                                                                           ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 82 |     /// By default, the UDP checksum is automatically calculated when a [`struct@Udp`] instance is
[INFO] [stdout]    |                                                                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 82 |     /// By default, the UDP checksum is automatically calculated when a [`const@Udp`] instance is
[INFO] [stdout]    |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/udp.rs:85:63
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// otherwise, it will return `None`. This means that a [`Udp`] instance created from bytes
[INFO] [stdout]    |                                                               ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// otherwise, it will return `None`. This means that a [`struct@Udp`] instance created from bytes
[INFO] [stdout]    |                                                               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// otherwise, it will return `None`. This means that a [`const@Udp`] instance created from bytes
[INFO] [stdout]    |                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/udp.rs:95:75
[INFO] [stdout]    |
[INFO] [stdout] 95 |     /// By default, the UDP checksum is automatically calculated when a [`Udp`] instance is
[INFO] [stdout]    |                                                                           ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 95 |     /// By default, the UDP checksum is automatically calculated when a [`struct@Udp`] instance is
[INFO] [stdout]    |                                                                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 95 |     /// By default, the UDP checksum is automatically calculated when a [`const@Udp`] instance is
[INFO] [stdout]    |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/udp.rs:111:11
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`Udp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`struct@Udp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`const@Udp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/udp.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// from bytes into [`Udp`] instances from bytes or from a [`UdpRef`] instance will have a
[INFO] [stdout]     |                           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// from bytes into [`struct@Udp`] instances from bytes or from a [`UdpRef`] instance will have a
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// from bytes into [`const@Udp`] instances from bytes or from a [`UdpRef`] instance will have a
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/udp.rs:508:80
[INFO] [stdout]     |
[INFO] [stdout] 508 |     /// in the checksum as well. Checksums _are_ automatically generated for [`Udp`]
[INFO] [stdout]     |                                                                                ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 508 |     /// in the checksum as well. Checksums _are_ automatically generated for [`struct@Udp`]
[INFO] [stdout]     |                                                                                +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 508 |     /// in the checksum as well. Checksums _are_ automatically generated for [`const@Udp`]
[INFO] [stdout]     |                                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:51:62
[INFO] [stdout]    |
[INFO] [stdout] 51 | /// meant to be interpreted as an opaque array of bytes. A [`Raw`] layer does not
[INFO] [stdout]    |                                                              ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 51 | /// meant to be interpreted as an opaque array of bytes. A [`struct@Raw`] layer does not
[INFO] [stdout]    |                                                              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 51 | /// meant to be interpreted as an opaque array of bytes. A [`const@Raw`] layer does not
[INFO] [stdout]    |                                                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::ip::Ipv4` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// [`Ipv4`]: crate::layers::ip::Ipv4
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// [`Ipv4`]: struct@crate::layers::ip::Ipv4
[INFO] [stdout]    |               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// [`Ipv4`]: const@crate::layers::ip::Ipv4
[INFO] [stdout]    |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::tcp::Tcp` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 | /// [`Tcp`]: crate::layers::tcp::Tcp
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 60 | /// [`Tcp`]: struct@crate::layers::tcp::Tcp
[INFO] [stdout]    |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 60 | /// [`Tcp`]: const@crate::layers::tcp::Tcp
[INFO] [stdout]    |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::udp::Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 | /// [`Udp`]: crate::layers::udp::Udp
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 61 | /// [`Udp`]: struct@crate::layers::udp::Udp
[INFO] [stdout]    |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 61 | /// [`Udp`]: const@crate::layers::udp::Udp
[INFO] [stdout]    |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:56:70
[INFO] [stdout]    |
[INFO] [stdout] 56 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`Raw`] since
[INFO] [stdout]    |                                                                      ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 56 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`struct@Raw`] since
[INFO] [stdout]    |                                                                      +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 56 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`const@Raw`] since
[INFO] [stdout]    |                                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:160:62
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// meant to be interpreted as an opaque array of bytes. A [`Raw`] layer does not
[INFO] [stdout]     |                                                              ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// meant to be interpreted as an opaque array of bytes. A [`struct@Raw`] layer does not
[INFO] [stdout]     |                                                              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// meant to be interpreted as an opaque array of bytes. A [`const@Raw`] layer does not
[INFO] [stdout]     |                                                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::ip::Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 | /// [`Ipv4`]: crate::layers::ip::Ipv4
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 168 | /// [`Ipv4`]: struct@crate::layers::ip::Ipv4
[INFO] [stdout]     |               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 168 | /// [`Ipv4`]: const@crate::layers::ip::Ipv4
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::tcp::Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 | /// [`Tcp`]: crate::layers::tcp::Tcp
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 169 | /// [`Tcp`]: struct@crate::layers::tcp::Tcp
[INFO] [stdout]     |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 169 | /// [`Tcp`]: const@crate::layers::tcp::Tcp
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::udp::Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:170:14
[INFO] [stdout]     |
[INFO] [stdout] 170 | /// [`Udp`]: crate::layers::udp::Udp
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 170 | /// [`Udp`]: struct@crate::layers::udp::Udp
[INFO] [stdout]     |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 170 | /// [`Udp`]: const@crate::layers::udp::Udp
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:165:70
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`Raw`] since
[INFO] [stdout]     |                                                                      ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`struct@Raw`] since
[INFO] [stdout]     |                                                                      +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`const@Raw`] since
[INFO] [stdout]     |                                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:217:62
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// meant to be interpreted as an opaque array of bytes. A [`Raw`] layer does not
[INFO] [stdout]     |                                                              ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// meant to be interpreted as an opaque array of bytes. A [`struct@Raw`] layer does not
[INFO] [stdout]     |                                                              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// meant to be interpreted as an opaque array of bytes. A [`const@Raw`] layer does not
[INFO] [stdout]     |                                                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::ip::Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:225:15
[INFO] [stdout]     |
[INFO] [stdout] 225 | /// [`Ipv4`]: crate::layers::ip::Ipv4
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 225 | /// [`Ipv4`]: struct@crate::layers::ip::Ipv4
[INFO] [stdout]     |               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 225 | /// [`Ipv4`]: const@crate::layers::ip::Ipv4
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::tcp::Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:226:14
[INFO] [stdout]     |
[INFO] [stdout] 226 | /// [`Tcp`]: crate::layers::tcp::Tcp
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 226 | /// [`Tcp`]: struct@crate::layers::tcp::Tcp
[INFO] [stdout]     |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 226 | /// [`Tcp`]: const@crate::layers::tcp::Tcp
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::udp::Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:227:14
[INFO] [stdout]     |
[INFO] [stdout] 227 | /// [`Udp`]: crate::layers::udp::Udp
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 227 | /// [`Udp`]: struct@crate::layers::udp::Udp
[INFO] [stdout]     |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 227 | /// [`Udp`]: const@crate::layers::udp::Udp
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:222:70
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`Raw`] since
[INFO] [stdout]     |                                                                      ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`struct@Raw`] since
[INFO] [stdout]     |                                                                      +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`const@Raw`] since
[INFO] [stdout]     |                                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Tcp`
[INFO] [stdout]   --> src/sequence.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! sequence numbers for [`Tcp`])
[INFO] [stdout]    |                            ^^^ no item named `Tcp` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sctp`
[INFO] [stdout]   --> src/sequence.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | //! [`Sctp`] data chunks are returned on a chunk-by-chunk basis instead
[INFO] [stdout]    |       ^^^^ no item named `Sctp` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TcpSequence`
[INFO] [stdout]    --> src/sequence.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |     /// the Sequence enforces ordering on the packets, such as for [`TcpSequence`]).
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ no item named `TcpSequence` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sequence::set_filter`
[INFO] [stdout]    --> src/sequence.rs:151:55
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// that operates on the input packet type, see [`Sequence::set_filter()`].
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^ the trait `Sequence` has no function named `set_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TcpSequence`
[INFO] [stdout]    --> src/sequence.rs:172:70
[INFO] [stdout]     |
[INFO] [stdout] 172 |     /// the Sequence enforces ordering on the packets, such as for [`TcpSequence`]).
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ no item named `TcpSequence` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sequence::set_filter`
[INFO] [stdout]    --> src/sequence.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout] 204 |     /// This variant of [`Sequence::set_filter()`] is useful for creating
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^ the trait `Sequence` has no function named `set_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::layers::dns::Dns`
[INFO] [stdout]   --> src/sessions.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 | //! [`Dns`]: crate::layers::dns::Dns
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ no item named `dns` in module `layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::layers::http::Http`
[INFO] [stdout]   --> src/sessions.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 | //! [`Http`]: crate::layers::http::Http
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `http` in module `layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::tcp::Tcp` is both a struct and a constant
[INFO] [stdout]   --> src/sessions.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 | //! [`Tcp`]: crate::layers::tcp::Tcp
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | //! [`Tcp`]: struct@crate::layers::tcp::Tcp
[INFO] [stdout]    |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | //! [`Tcp`]: const@crate::layers::tcp::Tcp
[INFO] [stdout]    |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::mysql::MysqlClient` is both a struct and a constant
[INFO] [stdout]   --> src/sessions.rs:50:22
[INFO] [stdout]    |
[INFO] [stdout] 50 | //! [`MysqlClient`]: crate::layers::mysql::MysqlClient
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 50 | //! [`MysqlClient`]: struct@crate::layers::mysql::MysqlClient
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 50 | //! [`MysqlClient`]: const@crate::layers::mysql::MysqlClient
[INFO] [stdout]    |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::layers::mysql::MysqlServer`
[INFO] [stdout]   --> src/sessions.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 | //! [`MysqlServer`]: crate::layers::mysql::MysqlServer
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `MysqlServer` in module `mysql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:312:65
[INFO] [stdout]     |
[INFO] [stdout] 312 |     /// Returns a reference to the first payload chunk in the [`Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                 ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 312 |     /// Returns a reference to the first payload chunk in the [`struct@Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                 +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 312 |     /// Returns a reference to the first payload chunk in the [`const@Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                 ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:318:73
[INFO] [stdout]     |
[INFO] [stdout] 318 |     /// Returns a mutable reference to the first payload chunk in the [`Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                         ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 318 |     /// Returns a mutable reference to the first payload chunk in the [`struct@Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                         +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 318 |     /// Returns a mutable reference to the first payload chunk in the [`const@Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:324:51
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Replaces the first payload chunk in the [`Sctp`] packet with the given payload, or adds a new payload
[INFO] [stdout]     |                                                   ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Replaces the first payload chunk in the [`struct@Sctp`] packet with the given payload, or adds a new payload
[INFO] [stdout]     |                                                   +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Replaces the first payload chunk in the [`const@Sctp`] packet with the given payload, or adds a new payload
[INFO] [stdout]     |                                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `IntoBoxedLayer`
[INFO] [stdout]    --> src/layers/traits.rs:898:37
[INFO] [stdout]     |
[INFO] [stdout] 898 |     /// Blanket implementation of [`IntoBoxedLayer`] for all types implementing [`IntoLayer`].
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ no item named `IntoBoxedLayer` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 74 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.56s
[INFO] running `Command { std: "docker" "inspect" "996cb2b82a2d6bc9c5262e8d3d44e0605254fa63a65aae561b52763fd13fc890", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "996cb2b82a2d6bc9c5262e8d3d44e0605254fa63a65aae561b52763fd13fc890", kill_on_drop: false }`
[INFO] [stdout] 996cb2b82a2d6bc9c5262e8d3d44e0605254fa63a65aae561b52763fd13fc890
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 477f29999ebeba8e8a901972815ff3f9442bf15473e725ba7bb0f63b518ea7d5
[INFO] running `Command { std: "docker" "start" "-a" "477f29999ebeba8e8a901972815ff3f9442bf15473e725ba7bb0f63b518ea7d5", kill_on_drop: false }`
[INFO] [stderr]  Documenting pkts v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around const expression
[INFO] [stdout]     --> src/sequence.rs:1088:15
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     buf: [u8; (65536 * 2)], // Must be this size to handle the case where a packet of size 65535 is fragmented into fragments of minimum ...
[INFO] [stdout]      |               ^         ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1088 -     buf: [u8; (65536 * 2)], // Must be this size to handle the case where a packet of size 65535 is fragmented into fragments of minimum length (4 bytes, assuming padding is used efficiently)
[INFO] [stdout] 1088 +     buf: [u8; 65536 * 2], // Must be this size to handle the case where a packet of size 65535 is fragmented into fragments of minimum length (4 bytes, assuming padding is used efficiently)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ipv4`
[INFO] [stdout]   --> src/layers.rs:23:40
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! their own modules. For instance, [`Ipv4`], [`Ipv6`], and IPSec-related layers
[INFO] [stdout]    |                                        ^^^^ no item named `Ipv4` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ipv6`
[INFO] [stdout]   --> src/layers.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! their own modules. For instance, [`Ipv4`], [`Ipv6`], and IPSec-related layers
[INFO] [stdout]    |                                                  ^^^^ no item named `Ipv6` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]   --> src/layers/ip.rs:49:35
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`Ipv4`], [`Ipv6`], RFC 2003)
[INFO] [stdout]    |                                   ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`struct@Ipv4`], [`Ipv6`], RFC 2003)
[INFO] [stdout]    |                                   +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`const@Ipv4`], [`Ipv6`], RFC 2003)
[INFO] [stdout]    |                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv6` is both a struct and a constant
[INFO] [stdout]   --> src/layers/ip.rs:49:45
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`Ipv4`], [`Ipv6`], RFC 2003)
[INFO] [stdout]    |                                             ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`Ipv4`], [`struct@Ipv6`], RFC 2003)
[INFO] [stdout]    |                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// IP in IP encapsulation (see [`Ipv4`], [`const@Ipv6`], RFC 2003)
[INFO] [stdout]    |                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/ip.rs:53:42
[INFO] [stdout]    |
[INFO] [stdout] 53 | /// Transmission Control Protocol (see [`Tcp`], RFC 793)
[INFO] [stdout]    |                                          ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 53 | /// Transmission Control Protocol (see [`struct@Tcp`], RFC 793)
[INFO] [stdout]    |                                          +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 53 | /// Transmission Control Protocol (see [`const@Tcp`], RFC 793)
[INFO] [stdout]    |                                          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]   --> src/layers/ip.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 | /// BBN RCC Monitoringdata[0] & 0x0F
[INFO] [stdout]    |                            ^ no item named `0` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/ip.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// User Datagram Protocol (see [`Udp`], RFC 741)
[INFO] [stdout]    |                                   ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// User Datagram Protocol (see [`struct@Udp`], RFC 741)
[INFO] [stdout]    |                                   +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 75 | /// User Datagram Protocol (see [`const@Udp`], RFC 741)
[INFO] [stdout]    |                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |     /// set in an [`Ipv4`] object. This is because the IHL determines the number of bytes in the options field,
[INFO] [stdout]     |                     ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 455 |     /// set in an [`struct@Ipv4`] object. This is because the IHL determines the number of bytes in the options field,
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 455 |     /// set in an [`const@Ipv4`] object. This is because the IHL determines the number of bytes in the options field,
[INFO] [stdout]     |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:627:77
[INFO] [stdout]     |
[INFO] [stdout] 627 |     /// By default, the IPv4 checksum is automatically calculated when an [`Ipv4`] instance is
[INFO] [stdout]     |                                                                             ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 627 |     /// By default, the IPv4 checksum is automatically calculated when an [`struct@Ipv4`] instance is
[INFO] [stdout]     |                                                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 627 |     /// By default, the IPv4 checksum is automatically calculated when an [`const@Ipv4`] instance is
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:630:64
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// otherwise, it will return `None`. This means that an [`Ipv4`] instance created from bytes
[INFO] [stdout]     |                                                                ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// otherwise, it will return `None`. This means that an [`struct@Ipv4`] instance created from bytes
[INFO] [stdout]     |                                                                +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// otherwise, it will return `None`. This means that an [`const@Ipv4`] instance created from bytes
[INFO] [stdout]     |                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:640:77
[INFO] [stdout]     |
[INFO] [stdout] 640 |     /// By default, the IPv4 checksum is automatically calculated when an [`Ipv4`] instance is
[INFO] [stdout]     |                                                                             ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 640 |     /// By default, the IPv4 checksum is automatically calculated when an [`struct@Ipv4`] instance is
[INFO] [stdout]     |                                                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 640 |     /// By default, the IPv4 checksum is automatically calculated when an [`const@Ipv4`] instance is
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:656:11
[INFO] [stdout]     |
[INFO] [stdout] 656 |     /// [`Ipv4`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 656 |     /// [`struct@Ipv4`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 656 |     /// [`const@Ipv4`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers/ip.rs:659:27
[INFO] [stdout]     |
[INFO] [stdout] 659 |     /// from bytes into [`Ipv4`] instances from bytes or from a [`Ipv4Ref`] instance will have a
[INFO] [stdout]     |                           ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 659 |     /// from bytes into [`struct@Ipv4`] instances from bytes or from a [`Ipv4Ref`] instance will have a
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 659 |     /// from bytes into [`const@Ipv4`] instances from bytes or from a [`Ipv4Ref`] instance will have a
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Ipv4` is both a struct and a constant
[INFO] [stdout]     --> src/layers/ip.rs:1530:55
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     /// Checksums _are_ automatically generated for [`Ipv4`] instances, so consider using it instead
[INFO] [stdout]      |                                                       ^^^^ ambiguous link
[INFO] [stdout]      |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     /// Checksums _are_ automatically generated for [`struct@Ipv4`] instances, so consider using it instead
[INFO] [stdout]      |                                                       +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]      |
[INFO] [stdout] 1530 |     /// Checksums _are_ automatically generated for [`const@Ipv4`] instances, so consider using it instead
[INFO] [stdout]      |                                                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:151:77
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// By default, the SCTP checksum is automatically calculated when an [`Sctp`] instance is
[INFO] [stdout]     |                                                                             ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// By default, the SCTP checksum is automatically calculated when an [`struct@Sctp`] instance is
[INFO] [stdout]     |                                                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// By default, the SCTP checksum is automatically calculated when an [`const@Sctp`] instance is
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:154:64
[INFO] [stdout]     |
[INFO] [stdout] 154 |     /// otherwise, it will return `None`. This means that an [`Sctp`] instance created from bytes
[INFO] [stdout]     |                                                                ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     /// otherwise, it will return `None`. This means that an [`struct@Sctp`] instance created from bytes
[INFO] [stdout]     |                                                                +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     /// otherwise, it will return `None`. This means that an [`const@Sctp`] instance created from bytes
[INFO] [stdout]     |                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:164:77
[INFO] [stdout]     |
[INFO] [stdout] 164 |     /// By default, the SCTP checksum is automatically calculated when an [`Sctp`] instance is
[INFO] [stdout]     |                                                                             ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 164 |     /// By default, the SCTP checksum is automatically calculated when an [`struct@Sctp`] instance is
[INFO] [stdout]     |                                                                             +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 164 |     /// By default, the SCTP checksum is automatically calculated when an [`const@Sctp`] instance is
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:180:11
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// [`Sctp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// [`struct@Sctp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// [`const@Sctp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:183:27
[INFO] [stdout]     |
[INFO] [stdout] 183 |     /// from bytes into [`Sctp`] instances from bytes or from a [`SctpRef`] instance will have a
[INFO] [stdout]     |                           ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 183 |     /// from bytes into [`struct@Sctp`] instances from bytes or from a [`SctpRef`] instance will have a
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 183 |     /// from bytes into [`const@Sctp`] instances from bytes or from a [`SctpRef`] instance will have a
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PayloadChunk`
[INFO] [stdout]    --> src/layers/sctp.rs:202:103
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// - [`ControlChunk::Shutdown`] and [`ControlChunk::ShutdownAck`] must not be bundled with any [`PayloadChunk`].
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ no item named `PayloadChunk` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PayloadChunk`
[INFO] [stdout]    --> src/layers/sctp.rs:220:103
[INFO] [stdout]     |
[INFO] [stdout] 220 |     /// - [`ControlChunk::Shutdown`] and [`ControlChunk::ShutdownAck`] must not be bundled with any [`PayloadChunk`].
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ no item named `PayloadChunk` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PayloadChunk`
[INFO] [stdout]    --> src/layers/sctp.rs:449:103
[INFO] [stdout]     |
[INFO] [stdout] 449 |     /// - [`ControlChunk::Shutdown`] and [`ControlChunk::ShutdownAck`] must not be bundled with any [`PayloadChunk`].
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ no item named `PayloadChunk` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:153:75
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// By default, the TCP checksum is automatically calculated when a [`Tcp`] instance is
[INFO] [stdout]     |                                                                           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// By default, the TCP checksum is automatically calculated when a [`struct@Tcp`] instance is
[INFO] [stdout]     |                                                                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// By default, the TCP checksum is automatically calculated when a [`const@Tcp`] instance is
[INFO] [stdout]     |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:156:63
[INFO] [stdout]     |
[INFO] [stdout] 156 |     /// otherwise, it will return `None`. This means that a [`Tcp`] instance created from bytes
[INFO] [stdout]     |                                                               ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 156 |     /// otherwise, it will return `None`. This means that a [`struct@Tcp`] instance created from bytes
[INFO] [stdout]     |                                                               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 156 |     /// otherwise, it will return `None`. This means that a [`const@Tcp`] instance created from bytes
[INFO] [stdout]     |                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:166:75
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// By default, the TCP checksum is automatically calculated when a [`Tcp`] instance is
[INFO] [stdout]     |                                                                           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// By default, the TCP checksum is automatically calculated when a [`struct@Tcp`] instance is
[INFO] [stdout]     |                                                                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// By default, the TCP checksum is automatically calculated when a [`const@Tcp`] instance is
[INFO] [stdout]     |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:182:11
[INFO] [stdout]     |
[INFO] [stdout] 182 |     /// [`Tcp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 182 |     /// [`struct@Tcp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 182 |     /// [`const@Tcp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |     /// from bytes into [`Tcp`] instances from bytes or from a [`TcpRef`] instance will have a
[INFO] [stdout]     |                           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 185 |     /// from bytes into [`struct@Tcp`] instances from bytes or from a [`TcpRef`] instance will have a
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 185 |     /// from bytes into [`const@Tcp`] instances from bytes or from a [`TcpRef`] instance will have a
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/tcp.rs:714:80
[INFO] [stdout]     |
[INFO] [stdout] 714 |     /// in the checksum as well. Checksums _are_ automatically generated for [`Tcp`]
[INFO] [stdout]     |                                                                                ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 714 |     /// in the checksum as well. Checksums _are_ automatically generated for [`struct@Tcp`]
[INFO] [stdout]     |                                                                                +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 714 |     /// in the checksum as well. Checksums _are_ automatically generated for [`const@Tcp`]
[INFO] [stdout]     |                                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Dns`
[INFO] [stdout]     --> src/layers/traits.rs:1030:51
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     /// An example of stateless layers would be [`Dns`], which only ever has one data layout, or [`PsqlClient`],
[INFO] [stdout]      |                                                   ^^^ no item named `Dns` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `PsqlClient`
[INFO] [stdout]     --> src/layers/traits.rs:1030:100
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     /// An example of stateless layers would be [`Dns`], which only ever has one data layout, or [`PsqlClient`],
[INFO] [stdout]      |                                                                                                    ^^^^^^^^^^ no item named `PsqlClient` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MysqlClient`
[INFO] [stdout]     --> src/layers/traits.rs:1034:40
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     /// example of this would be the [`MysqlClient`] and [`MysqlServer`] layers.
[INFO] [stdout]      |                                        ^^^^^^^^^^^ no item named `MysqlClient` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MysqlServer`
[INFO] [stdout]     --> src/layers/traits.rs:1034:60
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     /// example of this would be the [`MysqlClient`] and [`MysqlServer`] layers.
[INFO] [stdout]      |                                                            ^^^^^^^^^^^ no item named `MysqlServer` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Defragment`
[INFO] [stdout]     --> src/layers/traits.rs:1037:65
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     /// `from_bytes()`/`from_bytes_unchecked()` or by using a [`Defragment`] type. Layers that do not implement
[INFO] [stdout]      |                                                                 ^^^^^^^^^^ no item named `Defragment` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Session`
[INFO] [stdout]     --> src/layers/traits.rs:1038:64
[INFO] [stdout]      |
[INFO] [stdout] 1038 |     /// [`StatelessLayer`] can be decoded from bytes using a [`Session`] type (which keeps track of connection state)
[INFO] [stdout]      |                                                                ^^^^^^^ no item named `Session` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Ipv4`
[INFO] [stdout]   --> src/layers/traits.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 | /// For instance, if one had an [`Ipv4`] layer that had a structure of `Ipv4` / `Tcp` (with the
[INFO] [stdout]    |                                   ^^^^ no item named `Ipv4` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Tcp`
[INFO] [stdout]   --> src/layers/traits.rs:77:7
[INFO] [stdout]    |
[INFO] [stdout] 77 | /// [`Tcp`] layer having no payload), then appending a [`Http`] layer to it would result in a
[INFO] [stdout]    |       ^^^ no item named `Tcp` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Http`
[INFO] [stdout]   --> src/layers/traits.rs:77:58
[INFO] [stdout]    |
[INFO] [stdout] 77 | /// [`Tcp`] layer having no payload), then appending a [`Http`] layer to it would result in a
[INFO] [stdout]    |                                                          ^^^^ no item named `Http` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/udp.rs:82:75
[INFO] [stdout]    |
[INFO] [stdout] 82 |     /// By default, the UDP checksum is automatically calculated when a [`Udp`] instance is
[INFO] [stdout]    |                                                                           ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 82 |     /// By default, the UDP checksum is automatically calculated when a [`struct@Udp`] instance is
[INFO] [stdout]    |                                                                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 82 |     /// By default, the UDP checksum is automatically calculated when a [`const@Udp`] instance is
[INFO] [stdout]    |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/udp.rs:85:63
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// otherwise, it will return `None`. This means that a [`Udp`] instance created from bytes
[INFO] [stdout]    |                                                               ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// otherwise, it will return `None`. This means that a [`struct@Udp`] instance created from bytes
[INFO] [stdout]    |                                                               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// otherwise, it will return `None`. This means that a [`const@Udp`] instance created from bytes
[INFO] [stdout]    |                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers/udp.rs:95:75
[INFO] [stdout]    |
[INFO] [stdout] 95 |     /// By default, the UDP checksum is automatically calculated when a [`Udp`] instance is
[INFO] [stdout]    |                                                                           ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 95 |     /// By default, the UDP checksum is automatically calculated when a [`struct@Udp`] instance is
[INFO] [stdout]    |                                                                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 95 |     /// By default, the UDP checksum is automatically calculated when a [`const@Udp`] instance is
[INFO] [stdout]    |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/udp.rs:111:11
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`Udp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`struct@Udp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`const@Udp`] instance whenever the packet is converted to bytes. You shouldn't need to call
[INFO] [stdout]     |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/udp.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// from bytes into [`Udp`] instances from bytes or from a [`UdpRef`] instance will have a
[INFO] [stdout]     |                           ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// from bytes into [`struct@Udp`] instances from bytes or from a [`UdpRef`] instance will have a
[INFO] [stdout]     |                           +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// from bytes into [`const@Udp`] instances from bytes or from a [`UdpRef`] instance will have a
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/udp.rs:508:80
[INFO] [stdout]     |
[INFO] [stdout] 508 |     /// in the checksum as well. Checksums _are_ automatically generated for [`Udp`]
[INFO] [stdout]     |                                                                                ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 508 |     /// in the checksum as well. Checksums _are_ automatically generated for [`struct@Udp`]
[INFO] [stdout]     |                                                                                +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 508 |     /// in the checksum as well. Checksums _are_ automatically generated for [`const@Udp`]
[INFO] [stdout]     |                                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:51:62
[INFO] [stdout]    |
[INFO] [stdout] 51 | /// meant to be interpreted as an opaque array of bytes. A [`Raw`] layer does not
[INFO] [stdout]    |                                                              ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 51 | /// meant to be interpreted as an opaque array of bytes. A [`struct@Raw`] layer does not
[INFO] [stdout]    |                                                              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 51 | /// meant to be interpreted as an opaque array of bytes. A [`const@Raw`] layer does not
[INFO] [stdout]    |                                                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::ip::Ipv4` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// [`Ipv4`]: crate::layers::ip::Ipv4
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// [`Ipv4`]: struct@crate::layers::ip::Ipv4
[INFO] [stdout]    |               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 59 | /// [`Ipv4`]: const@crate::layers::ip::Ipv4
[INFO] [stdout]    |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::tcp::Tcp` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 | /// [`Tcp`]: crate::layers::tcp::Tcp
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 60 | /// [`Tcp`]: struct@crate::layers::tcp::Tcp
[INFO] [stdout]    |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 60 | /// [`Tcp`]: const@crate::layers::tcp::Tcp
[INFO] [stdout]    |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::udp::Udp` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 | /// [`Udp`]: crate::layers::udp::Udp
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 61 | /// [`Udp`]: struct@crate::layers::udp::Udp
[INFO] [stdout]    |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 61 | /// [`Udp`]: const@crate::layers::udp::Udp
[INFO] [stdout]    |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]   --> src/layers.rs:56:70
[INFO] [stdout]    |
[INFO] [stdout] 56 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`Raw`] since
[INFO] [stdout]    |                                                                      ^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 56 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`struct@Raw`] since
[INFO] [stdout]    |                                                                      +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 56 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`const@Raw`] since
[INFO] [stdout]    |                                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:160:62
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// meant to be interpreted as an opaque array of bytes. A [`Raw`] layer does not
[INFO] [stdout]     |                                                              ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// meant to be interpreted as an opaque array of bytes. A [`struct@Raw`] layer does not
[INFO] [stdout]     |                                                              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 160 | /// meant to be interpreted as an opaque array of bytes. A [`const@Raw`] layer does not
[INFO] [stdout]     |                                                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::ip::Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 | /// [`Ipv4`]: crate::layers::ip::Ipv4
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 168 | /// [`Ipv4`]: struct@crate::layers::ip::Ipv4
[INFO] [stdout]     |               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 168 | /// [`Ipv4`]: const@crate::layers::ip::Ipv4
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::tcp::Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 | /// [`Tcp`]: crate::layers::tcp::Tcp
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 169 | /// [`Tcp`]: struct@crate::layers::tcp::Tcp
[INFO] [stdout]     |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 169 | /// [`Tcp`]: const@crate::layers::tcp::Tcp
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::udp::Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:170:14
[INFO] [stdout]     |
[INFO] [stdout] 170 | /// [`Udp`]: crate::layers::udp::Udp
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 170 | /// [`Udp`]: struct@crate::layers::udp::Udp
[INFO] [stdout]     |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 170 | /// [`Udp`]: const@crate::layers::udp::Udp
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:165:70
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`Raw`] since
[INFO] [stdout]     |                                                                      ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`struct@Raw`] since
[INFO] [stdout]     |                                                                      +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`const@Raw`] since
[INFO] [stdout]     |                                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:217:62
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// meant to be interpreted as an opaque array of bytes. A [`Raw`] layer does not
[INFO] [stdout]     |                                                              ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// meant to be interpreted as an opaque array of bytes. A [`struct@Raw`] layer does not
[INFO] [stdout]     |                                                              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 217 | /// meant to be interpreted as an opaque array of bytes. A [`const@Raw`] layer does not
[INFO] [stdout]     |                                                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::ip::Ipv4` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:225:15
[INFO] [stdout]     |
[INFO] [stdout] 225 | /// [`Ipv4`]: crate::layers::ip::Ipv4
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 225 | /// [`Ipv4`]: struct@crate::layers::ip::Ipv4
[INFO] [stdout]     |               +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 225 | /// [`Ipv4`]: const@crate::layers::ip::Ipv4
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::tcp::Tcp` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:226:14
[INFO] [stdout]     |
[INFO] [stdout] 226 | /// [`Tcp`]: crate::layers::tcp::Tcp
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 226 | /// [`Tcp`]: struct@crate::layers::tcp::Tcp
[INFO] [stdout]     |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 226 | /// [`Tcp`]: const@crate::layers::tcp::Tcp
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::udp::Udp` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:227:14
[INFO] [stdout]     |
[INFO] [stdout] 227 | /// [`Udp`]: crate::layers::udp::Udp
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 227 | /// [`Udp`]: struct@crate::layers::udp::Udp
[INFO] [stdout]     |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 227 | /// [`Udp`]: const@crate::layers::udp::Udp
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Raw` is both a struct and a constant
[INFO] [stdout]    --> src/layers.rs:222:70
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`Raw`] since
[INFO] [stdout]     |                                                                      ^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`struct@Raw`] since
[INFO] [stdout]     |                                                                      +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// such a packet from raw bytes would only yield [`Ipv4`]/[`Tcp`]/[`const@Raw`] since
[INFO] [stdout]     |                                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Tcp`
[INFO] [stdout]   --> src/sequence.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! sequence numbers for [`Tcp`])
[INFO] [stdout]    |                            ^^^ no item named `Tcp` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sctp`
[INFO] [stdout]   --> src/sequence.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | //! [`Sctp`] data chunks are returned on a chunk-by-chunk basis instead
[INFO] [stdout]    |       ^^^^ no item named `Sctp` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TcpSequence`
[INFO] [stdout]    --> src/sequence.rs:112:70
[INFO] [stdout]     |
[INFO] [stdout] 112 |     /// the Sequence enforces ordering on the packets, such as for [`TcpSequence`]).
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ no item named `TcpSequence` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sequence::set_filter`
[INFO] [stdout]    --> src/sequence.rs:151:55
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// that operates on the input packet type, see [`Sequence::set_filter()`].
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^ the trait `Sequence` has no function named `set_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TcpSequence`
[INFO] [stdout]    --> src/sequence.rs:172:70
[INFO] [stdout]     |
[INFO] [stdout] 172 |     /// the Sequence enforces ordering on the packets, such as for [`TcpSequence`]).
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ no item named `TcpSequence` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sequence::set_filter`
[INFO] [stdout]    --> src/sequence.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout] 204 |     /// This variant of [`Sequence::set_filter()`] is useful for creating
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^ the trait `Sequence` has no function named `set_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::layers::dns::Dns`
[INFO] [stdout]   --> src/sessions.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 | //! [`Dns`]: crate::layers::dns::Dns
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ no item named `dns` in module `layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::layers::http::Http`
[INFO] [stdout]   --> src/sessions.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 | //! [`Http`]: crate::layers::http::Http
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `http` in module `layers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::tcp::Tcp` is both a struct and a constant
[INFO] [stdout]   --> src/sessions.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 | //! [`Tcp`]: crate::layers::tcp::Tcp
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | //! [`Tcp`]: struct@crate::layers::tcp::Tcp
[INFO] [stdout]    |              +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 49 | //! [`Tcp`]: const@crate::layers::tcp::Tcp
[INFO] [stdout]    |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `crate::layers::mysql::MysqlClient` is both a struct and a constant
[INFO] [stdout]   --> src/sessions.rs:50:22
[INFO] [stdout]    |
[INFO] [stdout] 50 | //! [`MysqlClient`]: crate::layers::mysql::MysqlClient
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 50 | //! [`MysqlClient`]: struct@crate::layers::mysql::MysqlClient
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]    |
[INFO] [stdout] 50 | //! [`MysqlClient`]: const@crate::layers::mysql::MysqlClient
[INFO] [stdout]    |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::layers::mysql::MysqlServer`
[INFO] [stdout]   --> src/sessions.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 | //! [`MysqlServer`]: crate::layers::mysql::MysqlServer
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `MysqlServer` in module `mysql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:312:65
[INFO] [stdout]     |
[INFO] [stdout] 312 |     /// Returns a reference to the first payload chunk in the [`Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                 ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 312 |     /// Returns a reference to the first payload chunk in the [`struct@Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                 +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 312 |     /// Returns a reference to the first payload chunk in the [`const@Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                 ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:318:73
[INFO] [stdout]     |
[INFO] [stdout] 318 |     /// Returns a mutable reference to the first payload chunk in the [`Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                         ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 318 |     /// Returns a mutable reference to the first payload chunk in the [`struct@Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                         +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 318 |     /// Returns a mutable reference to the first payload chunk in the [`const@Sctp`] packet, if such a chunk exists.
[INFO] [stdout]     |                                                                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `Sctp` is both a struct and a constant
[INFO] [stdout]    --> src/layers/sctp.rs:324:51
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Replaces the first payload chunk in the [`Sctp`] packet with the given payload, or adds a new payload
[INFO] [stdout]     |                                                   ^^^^ ambiguous link
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Replaces the first payload chunk in the [`struct@Sctp`] packet with the given payload, or adds a new payload
[INFO] [stdout]     |                                                   +++++++
[INFO] [stdout] help: to link to the constant, prefix with `const@`
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Replaces the first payload chunk in the [`const@Sctp`] packet with the given payload, or adds a new payload
[INFO] [stdout]     |                                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `IntoBoxedLayer`
[INFO] [stdout]    --> src/layers/traits.rs:898:37
[INFO] [stdout]     |
[INFO] [stdout] 898 |     /// Blanket implementation of [`IntoBoxedLayer`] for all types implementing [`IntoLayer`].
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ no item named `IntoBoxedLayer` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 74 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.79s
[INFO] running `Command { std: "docker" "inspect" "477f29999ebeba8e8a901972815ff3f9442bf15473e725ba7bb0f63b518ea7d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "477f29999ebeba8e8a901972815ff3f9442bf15473e725ba7bb0f63b518ea7d5", kill_on_drop: false }`
[INFO] [stdout] 477f29999ebeba8e8a901972815ff3f9442bf15473e725ba7bb0f63b518ea7d5
