[INFO] cloning repository https://github.com/kvnallsn/motd-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kvnallsn/motd-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkvnallsn%2Fmotd-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkvnallsn%2Fmotd-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9abc2b4acb05f20005935cc6848dbef6d624d83d
[INFO] testing kvnallsn/motd-rs against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkvnallsn%2Fmotd-rs" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/kvnallsn/motd-rs
[INFO] finished tweaking git repo https://github.com/kvnallsn/motd-rs
[INFO] tweaked toml for git repo https://github.com/kvnallsn/motd-rs written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kvnallsn/motd-rs on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kvnallsn/motd-rs 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded aho-corasick v0.7.4
[INFO] [stderr]   Downloaded atty v0.2.12
[INFO] [stderr]   Downloaded vec_map v0.8.1
[INFO] [stderr]   Downloaded redox_syscall v0.1.56
[INFO] [stderr]   Downloaded num-integer v0.1.41
[INFO] [stderr]   Downloaded num-traits v0.2.8
[INFO] [stderr]   Downloaded time v0.1.42
[INFO] [stderr]   Downloaded serde v1.0.94
[INFO] [stderr]   Downloaded cfg-if v0.1.9
[INFO] [stderr]   Downloaded chrono v0.4.7
[INFO] [stderr]   Downloaded regex-syntax v0.6.8
[INFO] [stderr]   Downloaded log v0.4.7
[INFO] [stderr]   Downloaded clap v2.33.0
[INFO] [stderr]   Downloaded ipnetwork v0.14.0
[INFO] [stderr]   Downloaded ucd-util v0.1.3
[INFO] [stderr]   Downloaded autocfg v0.1.4
[INFO] [stderr]   Downloaded regex v1.1.9
[INFO] [stderr]   Downloaded bitflags v1.1.0
[INFO] [stderr]   Downloaded fern v0.5.8
[INFO] [stderr]   Downloaded utf8-ranges v1.0.3
[INFO] [stderr]   Downloaded libc v0.2.59
[INFO] [stderr]   Downloaded pnet_base v0.22.0
[INFO] [stderr]   Downloaded pnet_datalink v0.22.0
[INFO] [stderr]   Downloaded lazy_static v1.3.0
[INFO] [stderr]   Downloaded memchr v2.2.1
[INFO] [stderr]   Downloaded unicode-width v0.1.5
[INFO] [stderr]   Downloaded winapi v0.3.7
[INFO] [stderr]   Downloaded pnet_sys v0.22.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c8b96b5f051161ae06fe579ea7681395af65ad76e20346edc6ada4df5f530d07
[INFO] running `Command { std: "docker" "start" "-a" "c8b96b5f051161ae06fe579ea7681395af65ad76e20346edc6ada4df5f530d07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c8b96b5f051161ae06fe579ea7681395af65ad76e20346edc6ada4df5f530d07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8b96b5f051161ae06fe579ea7681395af65ad76e20346edc6ada4df5f530d07", kill_on_drop: false }`
[INFO] [stdout] c8b96b5f051161ae06fe579ea7681395af65ad76e20346edc6ada4df5f530d07
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f770d15a9a01d71a65f4156ffd25810a1e4b274ff2f5595c4882b63fd6a13f74
[INFO] running `Command { std: "docker" "start" "-a" "f770d15a9a01d71a65f4156ffd25810a1e4b274ff2f5595c4882b63fd6a13f74", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.59
[INFO] [stderr]    Compiling autocfg v0.1.4
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]    Compiling serde v1.0.94
[INFO] [stderr]    Compiling log v0.4.7
[INFO] [stderr]    Compiling bitflags v1.1.0
[INFO] [stderr]    Compiling regex v1.1.9
[INFO] [stderr]    Compiling cfg-if v0.1.9
[INFO] [stderr]    Compiling unicode-width v0.1.5
[INFO] [stderr]    Compiling lazy_static v1.3.0
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling num-traits v0.2.8
[INFO] [stderr]    Compiling num-integer v0.1.41
[INFO] [stderr]    Compiling regex-syntax v0.6.8
[INFO] [stderr]    Compiling vec_map v0.8.1
[INFO] [stderr]    Compiling utf8-ranges v1.0.3
[INFO] [stderr]    Compiling time v0.1.42
[INFO] [stderr]    Compiling atty v0.2.12
[INFO] [stderr]    Compiling pnet_sys v0.22.0
[INFO] [stderr]    Compiling pnet_base v0.22.0
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling aho-corasick v0.7.4
[INFO] [stderr]    Compiling clap v2.33.0
[INFO] [stderr]    Compiling fern v0.5.8
[INFO] [stderr]    Compiling chrono v0.4.7
[INFO] [stderr]    Compiling ipnetwork v0.14.0
[INFO] [stderr]    Compiling pnet_datalink v0.22.0
[INFO] [stderr]    Compiling motd v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Payload`
[INFO] [stdout]   --> src/commands/linux/netlink.rs:49:57
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub use nlresponse::{NetlinkAttribute, NetlinkResponse, Payload};
[INFO] [stdout]    |                                                         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParsingError`
[INFO] [stdout]  --> src/commands/linux/net.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 |     error::{Error, MotdResult, ParsingError},
[INFO] [stdout]   |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Local` and `TimeZone`
[INFO] [stdout]  --> src/commands/linux/uptime.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use chrono::offset::{Local, TimeZone};
[INFO] [stdout]   |                      ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]   --> src/commands/unix.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn processes(args: Option<&str>) -> Vec<String> {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ip6`
[INFO] [stdout]   --> src/commands/common.rs:34:28
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 IpAddr::V6(ip6) => {}
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_ip6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `examine_bytes` is never used
[INFO] [stdout]   --> src/commands/linux/netlink.rs:57:4
[INFO] [stdout]    |
[INFO] [stdout] 57 | fn examine_bytes<T>(t: &T) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_bytes` is never used
[INFO] [stdout]   --> src/commands/linux/netlink.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn to_bytes<T>(t: &T) -> &[u8] {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_bytes` is never used
[INFO] [stdout]   --> src/commands/linux/netlink.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn print_bytes(b: &[u8]) {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `socket_test` is never used
[INFO] [stdout]   --> src/commands/linux/netlink.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn socket_test() {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `ty` and `flags` are never used
[INFO] [stdout]   --> src/commands/linux/netlink/header.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Header {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn ty(mut self, msg_ty: MessageType) -> Header {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn flags(mut self, flags: Vec<Flag>) -> Header {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_bytes` is never used
[INFO] [stdout]    --> src/commands/linux/netlink/header.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 145 | impl MessageType {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn as_bytes(&self) -> [u8; 2] {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/nlresponse.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 |     SockDiag(sockdiag::Response),
[INFO] [stdout]    |     -------- ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Payload` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 -     SockDiag(sockdiag::Response),
[INFO] [stdout] 16 +     SockDiag(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `payload` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/nlresponse.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct NetlinkResponse {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub payload: Payload,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NetlinkResponse` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `size` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/nlresponse.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct NetlinkAttribute {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 69 |     /// The size of this attribute, include this header
[INFO] [stdout] 70 |     pub size: u16,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Inet(inet::Response),
[INFO] [stdout]    |     ---- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 10 -     Inet(inet::Response),
[INFO] [stdout] 10 +     Inet(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Unix(unix::Response),
[INFO] [stdout]    |     ---- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 11 -     Unix(unix::Response),
[INFO] [stdout] 11 +     Unix(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MemInfo {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 36 |     /// Amount of data in the receive queue
[INFO] [stdout] 37 |     pub rmem_alloc: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub rcv_buf: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub wmem_alloc: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub snd_buf: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fwd_alloc: u32,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub wmem_queued: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub opt_mem: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub backlog: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MemInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Udp` and `UdpLite` are never constructed
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/inet.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum Protocol {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 21 |     Udp = libc::IPPROTO_UDP as isize,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     UdpLite = libc::IPPROTO_UDPLITE as isize,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Protocol` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/inet.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub enum SocketState {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 29 |     Established,
[INFO] [stdout] 30 |     SynSent,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 31 |     SynRecv,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 32 |     FinWait1,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 33 |     FinWait2,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 34 |     TimeWait,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 35 |     Close,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 36 |     CloseWait,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 37 |     LastAck,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 38 |     Listen,
[INFO] [stdout] 39 |     Closing,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 40 |     NewSynRecv,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `address_family` and `protocol` are never used
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/inet.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 77  | impl Request {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn address_family(mut self, family: AddressFamily) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn protocol(mut self, proto: Protocol) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/inet.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 206 | impl NlINetDiagReqV2 {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn new(family: AddressFamily, protocol: Protocol) -> NlINetDiagReqV2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Request` is never constructed
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/unix.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Request {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `attribute`, and `attributes` are never used
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/unix.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl Request {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn new() -> Request {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub fn attribute(mut self, attr: RequestAttribute) -> Request {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn attributes(mut self, v: Vec<RequestAttribute>) -> Request {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RequestAttribute` is never used
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/unix.rs:65:10
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub enum RequestAttribute {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u32` is never used
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/unix.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl RequestAttribute {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 86 |     pub fn as_u32(&self) -> u32 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NlUnixDiagReq` is never constructed
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/unix.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | struct NlUnixDiagReq {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `family`, `ty`, `state`, `pad`, `ino`, and `cookie` are never read
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/unix.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub struct Response {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 170 |     /// Address family this socket belongs to (should be Unix)
[INFO] [stdout] 171 |     family: AddressFamily,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 172 |
[INFO] [stdout] 173 |     ty: u8,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 174 |     state: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 175 |     pad: u8,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 176 |     ino: u32,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 177 |     cookie: [u32; 2],
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `device_number` and `inode` are never read
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/unix.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub struct Vfs {
[INFO] [stdout]     |            --- fields in this struct
[INFO] [stdout] 279 |     /// The device number of the corresponding on-disk socket inode
[INFO] [stdout] 280 |     pub device_number: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 283 |     pub inode: u32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Vfs` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read` and `write` are never read
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/unix.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 303 | pub struct Queue {
[INFO] [stdout]     |            ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub read: u32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub write: u32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Queue` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/error.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ParsingFailed(ParsingError),
[INFO] [stdout]   |     ------------- ^^^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]   |
[INFO] [stdout] 9 -     ParsingFailed(ParsingError),
[INFO] [stdout] 9 +     ParsingFailed(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UnsupportedOS` is never constructed
[INFO] [stdout]   --> src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum Error {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 12 |     UnsupportedOS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 12s
[INFO] running `Command { std: "docker" "inspect" "f770d15a9a01d71a65f4156ffd25810a1e4b274ff2f5595c4882b63fd6a13f74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f770d15a9a01d71a65f4156ffd25810a1e4b274ff2f5595c4882b63fd6a13f74", kill_on_drop: false }`
[INFO] [stdout] f770d15a9a01d71a65f4156ffd25810a1e4b274ff2f5595c4882b63fd6a13f74
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1b3cc710ae6fb207f68a8efa8370d372a2eb3ab96cb73bc8bfaa25aa1ab08094
[INFO] running `Command { std: "docker" "start" "-a" "1b3cc710ae6fb207f68a8efa8370d372a2eb3ab96cb73bc8bfaa25aa1ab08094", kill_on_drop: false }`
[INFO] [stderr]    Compiling motd v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Payload`
[INFO] [stdout]   --> src/commands/linux/netlink.rs:49:57
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub use nlresponse::{NetlinkAttribute, NetlinkResponse, Payload};
[INFO] [stdout]    |                                                         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParsingError`
[INFO] [stdout]  --> src/commands/linux/net.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 |     error::{Error, MotdResult, ParsingError},
[INFO] [stdout]   |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Local` and `TimeZone`
[INFO] [stdout]  --> src/commands/linux/uptime.rs:3:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use chrono::offset::{Local, TimeZone};
[INFO] [stdout]   |                      ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]   --> src/commands/unix.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn processes(args: Option<&str>) -> Vec<String> {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ip6`
[INFO] [stdout]   --> src/commands/common.rs:34:28
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 IpAddr::V6(ip6) => {}
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_ip6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `examine_bytes` is never used
[INFO] [stdout]   --> src/commands/linux/netlink.rs:57:4
[INFO] [stdout]    |
[INFO] [stdout] 57 | fn examine_bytes<T>(t: &T) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_bytes` is never used
[INFO] [stdout]   --> src/commands/linux/netlink.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn to_bytes<T>(t: &T) -> &[u8] {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_bytes` is never used
[INFO] [stdout]   --> src/commands/linux/netlink.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn print_bytes(b: &[u8]) {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `socket_test` is never used
[INFO] [stdout]   --> src/commands/linux/netlink.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn socket_test() {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `ty` and `flags` are never used
[INFO] [stdout]   --> src/commands/linux/netlink/header.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Header {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn ty(mut self, msg_ty: MessageType) -> Header {
[INFO] [stdout]    |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn flags(mut self, flags: Vec<Flag>) -> Header {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_bytes` is never used
[INFO] [stdout]    --> src/commands/linux/netlink/header.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 145 | impl MessageType {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn as_bytes(&self) -> [u8; 2] {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/nlresponse.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 |     SockDiag(sockdiag::Response),
[INFO] [stdout]    |     -------- ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Payload` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 -     SockDiag(sockdiag::Response),
[INFO] [stdout] 16 +     SockDiag(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `payload` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/nlresponse.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct NetlinkResponse {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub payload: Payload,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NetlinkResponse` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `size` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/nlresponse.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct NetlinkAttribute {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 69 |     /// The size of this attribute, include this header
[INFO] [stdout] 70 |     pub size: u16,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Inet(inet::Response),
[INFO] [stdout]    |     ---- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 10 -     Inet(inet::Response),
[INFO] [stdout] 10 +     Inet(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Unix(unix::Response),
[INFO] [stdout]    |     ---- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 11 -     Unix(unix::Response),
[INFO] [stdout] 11 +     Unix(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct MemInfo {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 36 |     /// Amount of data in the receive queue
[INFO] [stdout] 37 |     pub rmem_alloc: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub rcv_buf: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub wmem_alloc: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub snd_buf: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fwd_alloc: u32,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub wmem_queued: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub opt_mem: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub backlog: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MemInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Udp` and `UdpLite` are never constructed
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/inet.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum Protocol {
[INFO] [stdout]    |          -------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 21 |     Udp = libc::IPPROTO_UDP as isize,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     UdpLite = libc::IPPROTO_UDPLITE as isize,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Protocol` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/inet.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub enum SocketState {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 29 |     Established,
[INFO] [stdout] 30 |     SynSent,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 31 |     SynRecv,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 32 |     FinWait1,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 33 |     FinWait2,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 34 |     TimeWait,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 35 |     Close,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 36 |     CloseWait,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 37 |     LastAck,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 38 |     Listen,
[INFO] [stdout] 39 |     Closing,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 40 |     NewSynRecv,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `address_family` and `protocol` are never used
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/inet.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 77  | impl Request {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn address_family(mut self, family: AddressFamily) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn protocol(mut self, proto: Protocol) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/inet.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 206 | impl NlINetDiagReqV2 {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn new(family: AddressFamily, protocol: Protocol) -> NlINetDiagReqV2 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Request` is never constructed
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/unix.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Request {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `attribute`, and `attributes` are never used
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/unix.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl Request {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn new() -> Request {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub fn attribute(mut self, attr: RequestAttribute) -> Request {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn attributes(mut self, v: Vec<RequestAttribute>) -> Request {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RequestAttribute` is never used
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/unix.rs:65:10
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub enum RequestAttribute {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u32` is never used
[INFO] [stdout]   --> src/commands/linux/netlink/sockdiag/unix.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl RequestAttribute {
[INFO] [stdout]    | --------------------- method in this implementation
[INFO] [stdout] 86 |     pub fn as_u32(&self) -> u32 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NlUnixDiagReq` is never constructed
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/unix.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | struct NlUnixDiagReq {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `family`, `ty`, `state`, `pad`, `ino`, and `cookie` are never read
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/unix.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub struct Response {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 170 |     /// Address family this socket belongs to (should be Unix)
[INFO] [stdout] 171 |     family: AddressFamily,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 172 |
[INFO] [stdout] 173 |     ty: u8,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 174 |     state: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 175 |     pad: u8,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 176 |     ino: u32,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 177 |     cookie: [u32; 2],
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `device_number` and `inode` are never read
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/unix.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub struct Vfs {
[INFO] [stdout]     |            --- fields in this struct
[INFO] [stdout] 279 |     /// The device number of the corresponding on-disk socket inode
[INFO] [stdout] 280 |     pub device_number: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 283 |     pub inode: u32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Vfs` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read` and `write` are never read
[INFO] [stdout]    --> src/commands/linux/netlink/sockdiag/unix.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 303 | pub struct Queue {
[INFO] [stdout]     |            ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub read: u32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub write: u32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Queue` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/error.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ParsingFailed(ParsingError),
[INFO] [stdout]   |     ------------- ^^^^^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]   |
[INFO] [stdout] 9 -     ParsingFailed(ParsingError),
[INFO] [stdout] 9 +     ParsingFailed(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UnsupportedOS` is never constructed
[INFO] [stdout]   --> src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum Error {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 12 |     UnsupportedOS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.56s
[INFO] running `Command { std: "docker" "inspect" "1b3cc710ae6fb207f68a8efa8370d372a2eb3ab96cb73bc8bfaa25aa1ab08094", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b3cc710ae6fb207f68a8efa8370d372a2eb3ab96cb73bc8bfaa25aa1ab08094", kill_on_drop: false }`
[INFO] [stdout] 1b3cc710ae6fb207f68a8efa8370d372a2eb3ab96cb73bc8bfaa25aa1ab08094
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 36271188e3ec9bc74c78278ea882078a766a736d0358e0b268434200876e1c8c
[INFO] running `Command { std: "docker" "start" "-a" "36271188e3ec9bc74c78278ea882078a766a736d0358e0b268434200876e1c8c", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Payload`
[INFO] [stderr]   --> src/commands/linux/netlink.rs:49:57
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub use nlresponse::{NetlinkAttribute, NetlinkResponse, Payload};
[INFO] [stderr]    |                                                         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ParsingError`
[INFO] [stderr]  --> src/commands/linux/net.rs:5:32
[INFO] [stderr]   |
[INFO] [stderr] 5 |     error::{Error, MotdResult, ParsingError},
[INFO] [stderr]   |                                ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Local` and `TimeZone`
[INFO] [stderr]  --> src/commands/linux/uptime.rs:3:22
[INFO] [stderr]   |
[INFO] [stderr] 3 | use chrono::offset::{Local, TimeZone};
[INFO] [stderr]   |                      ^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `args`
[INFO] [stderr]   --> src/commands/unix.rs:24:18
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub fn processes(args: Option<&str>) -> Vec<String> {
[INFO] [stderr]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ip6`
[INFO] [stderr]   --> src/commands/common.rs:34:28
[INFO] [stderr]    |
[INFO] [stderr] 34 |                 IpAddr::V6(ip6) => {}
[INFO] [stderr]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_ip6`
[INFO] [stderr] 
[INFO] [stderr] warning: function `examine_bytes` is never used
[INFO] [stderr]   --> src/commands/linux/netlink.rs:57:4
[INFO] [stderr]    |
[INFO] [stderr] 57 | fn examine_bytes<T>(t: &T) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `to_bytes` is never used
[INFO] [stderr]   --> src/commands/linux/netlink.rs:62:4
[INFO] [stderr]    |
[INFO] [stderr] 62 | fn to_bytes<T>(t: &T) -> &[u8] {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `print_bytes` is never used
[INFO] [stderr]   --> src/commands/linux/netlink.rs:69:4
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn print_bytes(b: &[u8]) {
[INFO] [stderr]    |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `socket_test` is never used
[INFO] [stderr]   --> src/commands/linux/netlink.rs:91:8
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub fn socket_test() {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `ty` and `flags` are never used
[INFO] [stderr]   --> src/commands/linux/netlink/header.rs:68:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl Header {
[INFO] [stderr]    | ----------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 68 |     pub fn ty(mut self, msg_ty: MessageType) -> Header {
[INFO] [stderr]    |            ^^
[INFO] [stderr] ...
[INFO] [stderr] 88 |     pub fn flags(mut self, flags: Vec<Flag>) -> Header {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `as_bytes` is never used
[INFO] [stderr]    --> src/commands/linux/netlink/header.rs:169:12
[INFO] [stderr]     |
[INFO] [stderr] 145 | impl MessageType {
[INFO] [stderr]     | ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 169 |     pub fn as_bytes(&self) -> [u8; 2] {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/commands/linux/netlink/nlresponse.rs:16:14
[INFO] [stderr]    |
[INFO] [stderr] 16 |     SockDiag(sockdiag::Response),
[INFO] [stderr]    |     -------- ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Payload` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 16 -     SockDiag(sockdiag::Response),
[INFO] [stderr] 16 +     SockDiag(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `payload` is never read
[INFO] [stderr]   --> src/commands/linux/netlink/nlresponse.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct NetlinkResponse {
[INFO] [stderr]    |            --------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 26 |     pub payload: Payload,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `NetlinkResponse` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `size` is never read
[INFO] [stderr]   --> src/commands/linux/netlink/nlresponse.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub struct NetlinkAttribute {
[INFO] [stderr]    |            ---------------- field in this struct
[INFO] [stderr] 69 |     /// The size of this attribute, include this header
[INFO] [stderr] 70 |     pub size: u16,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag.rs:10:10
[INFO] [stderr]    |
[INFO] [stderr] 10 |     Inet(inet::Response),
[INFO] [stderr]    |     ---- ^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 10 -     Inet(inet::Response),
[INFO] [stderr] 10 +     Inet(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 |     Unix(unix::Response),
[INFO] [stderr]    |     ---- ^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 11 -     Unix(unix::Response),
[INFO] [stderr] 11 +     Unix(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct MemInfo {
[INFO] [stderr]    |            ------- fields in this struct
[INFO] [stderr] 36 |     /// Amount of data in the receive queue
[INFO] [stderr] 37 |     pub rmem_alloc: u32,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 40 |     pub rcv_buf: u32,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 |     pub wmem_alloc: u32,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 46 |     pub snd_buf: u32,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 |     pub fwd_alloc: u32,
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 |     pub wmem_queued: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55 |     pub opt_mem: u32,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 |     pub backlog: u32,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MemInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Udp` and `UdpLite` are never constructed
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag/inet.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub enum Protocol {
[INFO] [stderr]    |          -------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 21 |     Udp = libc::IPPROTO_UDP as isize,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 24 |     UdpLite = libc::IPPROTO_UDPLITE as isize,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Protocol` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag/inet.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub enum SocketState {
[INFO] [stderr]    |          ----------- variants in this enum
[INFO] [stderr] 29 |     Established,
[INFO] [stderr] 30 |     SynSent,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 31 |     SynRecv,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 32 |     FinWait1,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 33 |     FinWait2,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 34 |     TimeWait,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 35 |     Close,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 36 |     CloseWait,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 37 |     LastAck,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 38 |     Listen,
[INFO] [stderr] 39 |     Closing,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 40 |     NewSynRecv,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `address_family` and `protocol` are never used
[INFO] [stderr]    --> src/commands/linux/netlink/sockdiag/inet.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 77  | impl Request {
[INFO] [stderr]     | ------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 109 |     pub fn address_family(mut self, family: AddressFamily) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn protocol(mut self, proto: Protocol) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/commands/linux/netlink/sockdiag/inet.rs:214:12
[INFO] [stderr]     |
[INFO] [stderr] 206 | impl NlINetDiagReqV2 {
[INFO] [stderr]     | -------------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 214 |     pub fn new(family: AddressFamily, protocol: Protocol) -> NlINetDiagReqV2 {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Request` is never constructed
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag/unix.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Request {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `attribute`, and `attributes` are never used
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag/unix.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl Request {
[INFO] [stderr]    | ------------ associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 21 |     pub fn new() -> Request {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 |     pub fn attribute(mut self, attr: RequestAttribute) -> Request {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 |     pub fn attributes(mut self, v: Vec<RequestAttribute>) -> Request {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `RequestAttribute` is never used
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag/unix.rs:65:10
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub enum RequestAttribute {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `as_u32` is never used
[INFO] [stderr]   --> src/commands/linux/netlink/sockdiag/unix.rs:86:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl RequestAttribute {
[INFO] [stderr]    | --------------------- method in this implementation
[INFO] [stderr] 86 |     pub fn as_u32(&self) -> u32 {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `NlUnixDiagReq` is never constructed
[INFO] [stderr]    --> src/commands/linux/netlink/sockdiag/unix.rs:108:8
[INFO] [stderr]     |
[INFO] [stderr] 108 | struct NlUnixDiagReq {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `family`, `ty`, `state`, `pad`, `ino`, and `cookie` are never read
[INFO] [stderr]    --> src/commands/linux/netlink/sockdiag/unix.rs:171:5
[INFO] [stderr]     |
[INFO] [stderr] 169 | pub struct Response {
[INFO] [stderr]     |            -------- fields in this struct
[INFO] [stderr] 170 |     /// Address family this socket belongs to (should be Unix)
[INFO] [stderr] 171 |     family: AddressFamily,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 172 |
[INFO] [stderr] 173 |     ty: u8,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 174 |     state: u8,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 175 |     pad: u8,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 176 |     ino: u32,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 177 |     cookie: [u32; 2],
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Response` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `device_number` and `inode` are never read
[INFO] [stderr]    --> src/commands/linux/netlink/sockdiag/unix.rs:280:9
[INFO] [stderr]     |
[INFO] [stderr] 278 | pub struct Vfs {
[INFO] [stderr]     |            --- fields in this struct
[INFO] [stderr] 279 |     /// The device number of the corresponding on-disk socket inode
[INFO] [stderr] 280 |     pub device_number: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 283 |     pub inode: u32,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Vfs` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `read` and `write` are never read
[INFO] [stderr]    --> src/commands/linux/netlink/sockdiag/unix.rs:307:9
[INFO] [stderr]     |
[INFO] [stderr] 303 | pub struct Queue {
[INFO] [stderr]     |            ----- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 307 |     pub read: u32,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 313 |     pub write: u32,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Queue` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]  --> src/error.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 |     ParsingFailed(ParsingError),
[INFO] [stderr]   |     ------------- ^^^^^^^^^^^^
[INFO] [stderr]   |     |
[INFO] [stderr]   |     field in this variant
[INFO] [stderr]   |
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]   |
[INFO] [stderr] 9 -     ParsingFailed(ParsingError),
[INFO] [stderr] 9 +     ParsingFailed(()),
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UnsupportedOS` is never constructed
[INFO] [stderr]   --> src/error.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 4  | pub enum Error {
[INFO] [stderr]    |          ----- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 12 |     UnsupportedOS,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `motd` (bin "motd" test) generated 31 warnings (run `cargo fix --bin "motd" --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/motd-21429db0c5467a85)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "36271188e3ec9bc74c78278ea882078a766a736d0358e0b268434200876e1c8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36271188e3ec9bc74c78278ea882078a766a736d0358e0b268434200876e1c8c", kill_on_drop: false }`
[INFO] [stdout] 36271188e3ec9bc74c78278ea882078a766a736d0358e0b268434200876e1c8c
