[INFO] fetching crate ethox 0.0.2...
[INFO] documenting ethox-0.0.2 against beta-2023-04-20 for beta-1.70-rustdoc-1
[INFO] extracting crate ethox 0.0.2 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate ethox 0.0.2 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ethox 0.0.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate ethox 0.0.2
[INFO] tweaked toml for crates.io crate ethox 0.0.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate crates.io crate ethox 0.0.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded structopt-derive v0.2.18
[INFO] [stderr]   Downloaded structopt v0.2.18
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6d9c1f0222d036356e01dcecaf229f39e0218256ecb0da9c4e3f735660825644
[INFO] running `Command { std: "docker" "start" "-a" "6d9c1f0222d036356e01dcecaf229f39e0218256ecb0da9c4e3f735660825644", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d9c1f0222d036356e01dcecaf229f39e0218256ecb0da9c4e3f735660825644", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d9c1f0222d036356e01dcecaf229f39e0218256ecb0da9c4e3f735660825644", kill_on_drop: false }`
[INFO] [stdout] 6d9c1f0222d036356e01dcecaf229f39e0218256ecb0da9c4e3f735660825644
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2023-04-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 869fe35eeb9ff52e5a24774878060b5138cee370fe193bd979019b3ecfe2ad72
[INFO] running `Command { std: "docker" "start" "-a" "869fe35eeb9ff52e5a24774878060b5138cee370fe193bd979019b3ecfe2ad72", kill_on_drop: false }`
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]  Documenting ethox v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/wire/./tcp.rs:1013:13
[INFO] [stdout]      |
[INFO] [stdout] 1013 |             (self.flags.syn() | self.flags.fin() | self.flags.rst())
[INFO] [stdout]      |             ^                                                      ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1013 -             (self.flags.syn() | self.flags.fin() | self.flags.rst())
[INFO] [stdout] 1013 +             self.flags.syn() | self.flags.fin() | self.flags.rst()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/layer/ip/packet.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub fn control(&self) -> &Controller<'a> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ethernet.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | / enum_with_unknown! {
[INFO] [stdout] 9  | |     /// Ethernet protocol type.
[INFO] [stdout] 10 | |     pub enum EtherType(u16) {
[INFO] [stdout] 11 | |         Ipv4 = 0x0800,
[INFO] [stdout] ...  |
[INFO] [stdout] 15 | |     }
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: `#[warn(invalid_doc_attributes)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./arp.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / enum_with_unknown! {
[INFO] [stdout] 12 | |     /// ARP hardware type.
[INFO] [stdout] 13 | |     pub enum Hardware(u16) {
[INFO] [stdout] 14 | |         Ethernet = 1
[INFO] [stdout] 15 | |     }
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./arp.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / enum_with_unknown! {
[INFO] [stdout] 19 | |     /// ARP operation type.
[INFO] [stdout] 20 | |     pub enum Operation(u16) {
[INFO] [stdout] 21 | |         Request = 1,
[INFO] [stdout] 22 | |         Reply = 2
[INFO] [stdout] 23 | |     }
[INFO] [stdout] 24 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ip.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | / enum_with_unknown! {
[INFO] [stdout] 58 | |     /// IP datagram encapsulated protocol.
[INFO] [stdout] 59 | |     pub enum Protocol(u8) {
[INFO] [stdout] 60 | |         HopByHop  = 0x00,
[INFO] [stdout] ...  |
[INFO] [stdout] 70 | |     }
[INFO] [stdout] 71 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ipv6.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | / enum_with_unknown! {
[INFO] [stdout] 32 | |     /// IPv6 multicast scope.
[INFO] [stdout] 33 | |     pub enum Scope(u8) {
[INFO] [stdout] 34 | |         /// The address is valid for the interface alone.
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |     }
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RefCell::borrow_mut`
[INFO] [stdout]    --> src/layer/mod.rs:104:75
[INFO] [stdout]     |
[INFO] [stdout] 104 | //! shared reference to a `RefCell<_>` of the internal state by calling [`RefCell::borrow_mut`].
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^ no item named `RefCell` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WIP`
[INFO] [stdout]   --> src/layer/icmp/endpoint.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// [WIP]: What state is actually necessary for an icmp endpoint? Answering pings takes a single
[INFO] [stdout]    |      ^^^ no item named `WIP` 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 `WIP`
[INFO] [stdout]   --> src/layer/icmp/packet.rs:20:42
[INFO] [stdout]    |
[INFO] [stdout] 20 | /// Some packets have variable payloads [WIP]. These also contribute to the checksum and are yet to
[INFO] [stdout]    |                                          ^^^ no item named `WIP` 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 `RawPacket::prepare`
[INFO] [stdout]   --> src/layer/icmp/packet.rs:48:50
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// the ICMP endpoint has almost no state. The [`RawPacket::prepare`] method thus mostly wraps
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^ no item named `RawPacket` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RFC1122`
[INFO] [stdout]   --> src/layer/tcp/connection.rs:54:71
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// startup.  Or, if the MSS option is not used, it is 536 bytes [RFC1122].  The size does not
[INFO] [stdout]    |                                                                       ^^^^^^^ no item named `RFC1122` 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 `WIP`
[INFO] [stdout]   --> src/layer/tcp/connection.rs:90:87
[INFO] [stdout]    |
[INFO] [stdout] 90 |     /// This is true if the SYN packet allowed it in its options since we support it [WIP].
[INFO] [stdout]    |                                                                                       ^^^ no item named `WIP` 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 `send`
[INFO] [stdout]   --> src/layer/tcp/socket.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// it is possible to access them with the [`send`] and [`recv`] methods (and mutable variants
[INFO] [stdout]    |                                              ^^^^ no item named `send` 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 `recv`
[INFO] [stdout]   --> src/layer/tcp/socket.rs:14:59
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// it is possible to access them with the [`send`] and [`recv`] methods (and mutable variants
[INFO] [stdout]    |                                                           ^^^^ no item named `recv` 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 `from_advertised_id`
[INFO] [stdout]    --> src/wire/./ipv6.rs:133:63
[INFO] [stdout]     |
[INFO] [stdout] 133 |     /// The address is only valid for link-local scope. See [`from_advertised_id`] for potentially
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^ no item named `from_advertised_id` 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 `RFC4291`
[INFO] [stdout]    --> src/wire/./ipv6.rs:451:29
[INFO] [stdout]     |
[INFO] [stdout] 451 |     /// See section 2.8 of [RFC4291].
[INFO] [stdout]     |                             ^^^^^^^ no item named `RFC4291` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/layer/tcp/mod.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 | //! > possibly available here: http://medianet.kent.edu/techreports/TR2005-07-22-tcp-EFSM.pdf
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<http://medianet.kent.edu/techreports/TR2005-07-22-tcp-EFSM.pdf>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/layer/tcp/connection.rs:746:14
[INFO] [stdout]     |
[INFO] [stdout] 746 |     /// See: https://tools.ietf.org/html/rfc793#page-40
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc793#page-40>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! Main TCP rfc (skip if confident): https://tools.ietf.org/html/rfc793
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc793>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! Errata and comments: https://tools.ietf.org/html/rfc1122#section-4.2
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc1122#section-4.2>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:7:29
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! TCP congestion control: https://tools.ietf.org/html/rfc5681
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc5681>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! Attack avoidance: https://tools.ietf.org/html/rfc5961
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc5961>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! Selective ACKs: https://tools.ietf.org/html/rfc2018
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc2018>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/layer/tcp/endpoint.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! RST handling specifically: https://www.snellman.net/blog/archive/2016-02-01-tcp-rst/
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://www.snellman.net/blog/archive/2016-02-01-tcp-rst/>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/macros.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 $( #[$variant_attr] )*
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc5095>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ipv6routing.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / enum_with_unknown! {
[INFO] [stdout] 7  | |     /// IPv6 Extension Routing Header Routing Type
[INFO] [stdout] 8  | |     pub doc enum Type(u8) {
[INFO] [stdout] 9  | |         /// Source Route (DEPRECATED)
[INFO] [stdout] ...  |
[INFO] [stdout] 33 | |     }
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/macros.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 $( #[$variant_attr] )*
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc6275#section-6.4>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ipv6routing.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / enum_with_unknown! {
[INFO] [stdout] 7  | |     /// IPv6 Extension Routing Header Routing Type
[INFO] [stdout] 8  | |     pub doc enum Type(u8) {
[INFO] [stdout] 9  | |         /// Source Route (DEPRECATED)
[INFO] [stdout] ...  |
[INFO] [stdout] 33 | |     }
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/macros.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 $( #[$variant_attr] )*
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc6554>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ipv6routing.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / enum_with_unknown! {
[INFO] [stdout] 7  | |     /// IPv6 Extension Routing Header Routing Type
[INFO] [stdout] 8  | |     pub doc enum Type(u8) {
[INFO] [stdout] 9  | |         /// Source Route (DEPRECATED)
[INFO] [stdout] ...  |
[INFO] [stdout] 33 | |     }
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/macros.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 $( #[$variant_attr] )*
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc4727>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ipv6routing.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / enum_with_unknown! {
[INFO] [stdout] 7  | |     /// IPv6 Extension Routing Header Routing Type
[INFO] [stdout] 8  | |     pub doc enum Type(u8) {
[INFO] [stdout] 9  | |         /// Source Route (DEPRECATED)
[INFO] [stdout] ...  |
[INFO] [stdout] 33 | |     }
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 29 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.24s
[INFO] running `Command { std: "docker" "inspect" "869fe35eeb9ff52e5a24774878060b5138cee370fe193bd979019b3ecfe2ad72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "869fe35eeb9ff52e5a24774878060b5138cee370fe193bd979019b3ecfe2ad72", kill_on_drop: false }`
[INFO] [stdout] 869fe35eeb9ff52e5a24774878060b5138cee370fe193bd979019b3ecfe2ad72
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=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" "+beta-2023-04-20" "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] 411717aa8eb067794a9d1e3add215442244d99eed634b484c82674ea8ce51da4
[INFO] running `Command { std: "docker" "start" "-a" "411717aa8eb067794a9d1e3add215442244d99eed634b484c82674ea8ce51da4", kill_on_drop: false }`
[INFO] [stderr]  Documenting ethox v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/wire/./tcp.rs:1013:13
[INFO] [stdout]      |
[INFO] [stdout] 1013 |             (self.flags.syn() | self.flags.fin() | self.flags.rst())
[INFO] [stdout]      |             ^                                                      ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1013 -             (self.flags.syn() | self.flags.fin() | self.flags.rst())
[INFO] [stdout] 1013 +             self.flags.syn() | self.flags.fin() | self.flags.rst()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/layer/ip/packet.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub fn control(&self) -> &Controller<'a> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ethernet.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | / enum_with_unknown! {
[INFO] [stdout] 9  | |     /// Ethernet protocol type.
[INFO] [stdout] 10 | |     pub enum EtherType(u16) {
[INFO] [stdout] 11 | |         Ipv4 = 0x0800,
[INFO] [stdout] ...  |
[INFO] [stdout] 15 | |     }
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: `#[warn(invalid_doc_attributes)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./arp.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / enum_with_unknown! {
[INFO] [stdout] 12 | |     /// ARP hardware type.
[INFO] [stdout] 13 | |     pub enum Hardware(u16) {
[INFO] [stdout] 14 | |         Ethernet = 1
[INFO] [stdout] 15 | |     }
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./arp.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / enum_with_unknown! {
[INFO] [stdout] 19 | |     /// ARP operation type.
[INFO] [stdout] 20 | |     pub enum Operation(u16) {
[INFO] [stdout] 21 | |         Request = 1,
[INFO] [stdout] 22 | |         Reply = 2
[INFO] [stdout] 23 | |     }
[INFO] [stdout] 24 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ip.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | / enum_with_unknown! {
[INFO] [stdout] 58 | |     /// IP datagram encapsulated protocol.
[INFO] [stdout] 59 | |     pub enum Protocol(u8) {
[INFO] [stdout] 60 | |         HopByHop  = 0x00,
[INFO] [stdout] ...  |
[INFO] [stdout] 70 | |     }
[INFO] [stdout] 71 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown `doc` attribute `shown`
[INFO] [stdout]   --> src/macros.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |                   $($(#[$val_attr])* #[doc(shown)] $variant = $value ),+
[INFO] [stdout]    |                                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wire/./ipv6.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | / enum_with_unknown! {
[INFO] [stdout] 32 | |     /// IPv6 multicast scope.
[INFO] [stdout] 33 | |     pub enum Scope(u8) {
[INFO] [stdout] 34 | |         /// The address is valid for the interface alone.
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |     }
[INFO] [stdout] 49 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: this warning originates in the macro `enum_with_unknown` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RefCell::borrow_mut`
[INFO] [stdout]    --> src/layer/mod.rs:104:75
[INFO] [stdout]     |
[INFO] [stdout] 104 | //! shared reference to a `RefCell<_>` of the internal state by calling [`RefCell::borrow_mut`].
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^ no item named `RefCell` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `WIP`
[INFO] [stdout]   --> src/layer/icmp/endpoint.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | /// [WIP]: What state is actually necessary for an icmp endpoint? Answering pings takes a single
[INFO] [stdout]    |      ^^^ no item named `WIP` 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 `WIP`
[INFO] [stdout]   --> src/layer/icmp/packet.rs:20:42
[INFO] [stdout]    |
[INFO] [stdout] 20 | /// Some packets have variable payloads [WIP]. These also contribute to the checksum and are yet to
[INFO] [stdout]    |                                          ^^^ no item named `WIP` 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 `RawPacket::prepare`
[INFO] [stdout]   --> src/layer/icmp/packet.rs:48:50
[INFO] [stdout]    |
[INFO] [stdout] 48 | /// the ICMP endpoint has almost no state. The [`RawPacket::prepare`] method thus mostly wraps
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^ no item named `RawPacket` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `send`
[INFO] [stdout]   --> src/layer/tcp/socket.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// it is possible to access them with the [`send`] and [`recv`] methods (and mutable variants
[INFO] [stdout]    |                                              ^^^^ no item named `send` 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 `recv`
[INFO] [stdout]   --> src/layer/tcp/socket.rs:14:59
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// it is possible to access them with the [`send`] and [`recv`] methods (and mutable variants
[INFO] [stdout]    |                                                           ^^^^ no item named `recv` 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 `from_advertised_id`
[INFO] [stdout]    --> src/wire/./ipv6.rs:133:63
[INFO] [stdout]     |
[INFO] [stdout] 133 |     /// The address is only valid for link-local scope. See [`from_advertised_id`] for potentially
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^ no item named `from_advertised_id` 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 `RFC4291`
[INFO] [stdout]    --> src/wire/./ipv6.rs:451:29
[INFO] [stdout]     |
[INFO] [stdout] 451 |     /// See section 2.8 of [RFC4291].
[INFO] [stdout]     |                             ^^^^^^^ no item named `RFC4291` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/layer/tcp/mod.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 | //! > possibly available here: http://medianet.kent.edu/techreports/TR2005-07-22-tcp-EFSM.pdf
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<http://medianet.kent.edu/techreports/TR2005-07-22-tcp-EFSM.pdf>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! Main TCP rfc (skip if confident): https://tools.ietf.org/html/rfc793
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc793>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! Errata and comments: https://tools.ietf.org/html/rfc1122#section-4.2
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc1122#section-4.2>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:7:29
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! TCP congestion control: https://tools.ietf.org/html/rfc5681
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc5681>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | //! Attack avoidance: https://tools.ietf.org/html/rfc5961
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc5961>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/layer/tcp/endpoint.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | //! Selective ACKs: https://tools.ietf.org/html/rfc2018
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://tools.ietf.org/html/rfc2018>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/layer/tcp/endpoint.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | //! RST handling specifically: https://www.snellman.net/blog/archive/2016-02-01-tcp-rst/
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://www.snellman.net/blog/archive/2016-02-01-tcp-rst/>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.93s
[INFO] running `Command { std: "docker" "inspect" "411717aa8eb067794a9d1e3add215442244d99eed634b484c82674ea8ce51da4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "411717aa8eb067794a9d1e3add215442244d99eed634b484c82674ea8ce51da4", kill_on_drop: false }`
[INFO] [stdout] 411717aa8eb067794a9d1e3add215442244d99eed634b484c82674ea8ce51da4
