[INFO] cloning repository https://github.com/ennmichael/rdhcp [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ennmichael/rdhcp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fennmichael%2Frdhcp", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fennmichael%2Frdhcp'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 59817f5ecb505f7e5c419911c94814120e3fcc2a [INFO] testing ennmichael/rdhcp against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fennmichael%2Frdhcp" "/workspace/builds/worker-6/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ennmichael/rdhcp on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ennmichael/rdhcp [INFO] finished tweaking git repo https://github.com/ennmichael/rdhcp [INFO] tweaked toml for git repo https://github.com/ennmichael/rdhcp written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/ennmichael/rdhcp already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ffe8bda6c37b850554d4c7af0766eafe3770bb55882ef010ed8af77571a0cce6 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "ffe8bda6c37b850554d4c7af0766eafe3770bb55882ef010ed8af77571a0cce6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ffe8bda6c37b850554d4c7af0766eafe3770bb55882ef010ed8af77571a0cce6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ffe8bda6c37b850554d4c7af0766eafe3770bb55882ef010ed8af77571a0cce6", kill_on_drop: false }` [INFO] [stdout] ffe8bda6c37b850554d4c7af0766eafe3770bb55882ef010ed8af77571a0cce6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] bb9d4fe8076905d7b9fda63bb01c33b8e60fed465a645c52925cf5ef786b4c71 [INFO] running `Command { std: "docker" "start" "-a" "bb9d4fe8076905d7b9fda63bb01c33b8e60fed465a645c52925cf5ef786b4c71", kill_on_drop: false }` [INFO] [stderr] Compiling rdhcp v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct is never constructed: `RawMessage` [INFO] [stdout] --> src/messaging.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct RawMessage { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `SNAME_SIZE` [INFO] [stdout] --> src/messaging.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | const SNAME_SIZE: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `FILE_SIZE` [INFO] [stdout] --> src/messaging.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | const FILE_SIZE: usize = 128; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `MAX_OPTIONS_SIZE` [INFO] [stdout] --> src/messaging.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | const MAX_OPTIONS_SIZE: usize = 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `MAX_SIZE` [INFO] [stdout] --> src/messaging.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | const MAX_SIZE: usize = Self::MAX_OPTIONS_SIZE + 236; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/messaging.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | fn decode(buf: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `encode` [INFO] [stdout] --> src/messaging.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | fn encode(&self, buf: &mut [u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Message` [INFO] [stdout] --> src/messaging.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_raw` [INFO] [stdout] --> src/messaging.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn from_raw(raw: &RawMessage) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/messaging.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn decode(buf: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_raw` [INFO] [stdout] --> src/messaging.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | fn to_raw(&self, hardware_address: [u8; 16]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `encode` [INFO] [stdout] --> src/messaging.rs:158:12 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn encode(&self, buf: &mut [u8], hardware_address: [u8; 16]) -> Result<()> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Request` [INFO] [stdout] --> src/messaging.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | Request = 1, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:164:10 [INFO] [stdout] | [INFO] [stdout] 164 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Reply` [INFO] [stdout] --> src/messaging.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | Reply = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:164:10 [INFO] [stdout] | [INFO] [stdout] 164 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Pad` [INFO] [stdout] --> src/messaging.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | Pad = 0, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SubnetMask` [INFO] [stdout] --> src/messaging.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | SubnetMask = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Router` [INFO] [stdout] --> src/messaging.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | Router = 3, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DomainNameServer` [INFO] [stdout] --> src/messaging.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | DomainNameServer = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HostName` [INFO] [stdout] --> src/messaging.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | HostName = 12, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RequestedIpAddr` [INFO] [stdout] --> src/messaging.rs:199:5 [INFO] [stdout] | [INFO] [stdout] 199 | RequestedIpAddr = 50, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LeaseTime` [INFO] [stdout] --> src/messaging.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | LeaseTime = 51, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OptionOverload` [INFO] [stdout] --> src/messaging.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | OptionOverload = 52, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MessageType` [INFO] [stdout] --> src/messaging.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | MessageType = 53, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ServerIdentifier` [INFO] [stdout] --> src/messaging.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | ServerIdentifier = 54, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ParameterRequestList` [INFO] [stdout] --> src/messaging.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | ParameterRequestList = 55, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Message` [INFO] [stdout] --> src/messaging.rs:205:5 [INFO] [stdout] | [INFO] [stdout] 205 | Message = 56, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RenewalTime` [INFO] [stdout] --> src/messaging.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | RenewalTime = 58, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RebindingTime` [INFO] [stdout] --> src/messaging.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | RebindingTime = 59, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ClientIdentifier` [INFO] [stdout] --> src/messaging.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 208 | ClientIdentifier = 61, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `End` [INFO] [stdout] --> src/messaging.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | End = 255, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `empty` [INFO] [stdout] --> src/messaging.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | fn empty(message_type: MessageType) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/messaging.rs:232:8 [INFO] [stdout] | [INFO] [stdout] 232 | fn decode(sname: &[u8], file: &[u8], raw_options: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `encode` [INFO] [stdout] --> src/messaging.rs:236:8 [INFO] [stdout] | [INFO] [stdout] 236 | fn encode(&self, buf: &mut [u8; RawMessage::MAX_OPTIONS_SIZE]) -> Result<()> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `File` [INFO] [stdout] --> src/messaging.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | File = 1, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Sname` [INFO] [stdout] --> src/messaging.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | Sname = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FileAndSname` [INFO] [stdout] --> src/messaging.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | FileAndSname = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Discover` [INFO] [stdout] --> src/messaging.rs:252:5 [INFO] [stdout] | [INFO] [stdout] 252 | Discover = 1, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Offer` [INFO] [stdout] --> src/messaging.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | Offer = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Request` [INFO] [stdout] --> src/messaging.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | Request = 3, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Decline` [INFO] [stdout] --> src/messaging.rs:255:5 [INFO] [stdout] | [INFO] [stdout] 255 | Decline = 4, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ACK` [INFO] [stdout] --> src/messaging.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | ACK = 5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NAK` [INFO] [stdout] --> src/messaging.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | NAK = 6, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Release` [INFO] [stdout] --> src/messaging.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | Release = 7, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `copy_slice` [INFO] [stdout] --> src/utils.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn copy_slice(dst: &mut [u8], src: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Result` [INFO] [stdout] --> src/errors.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub type Result = std::result::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `InvalidMessage` [INFO] [stdout] --> src/errors.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | InvalidMessage, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MessageDecodingFailed` [INFO] [stdout] --> src/errors.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | MessageDecodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MessageEncodingFailed` [INFO] [stdout] --> src/errors.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | MessageEncodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OptionDecodingFailed` [INFO] [stdout] --> src/errors.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | OptionDecodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OptionEncodingFailed` [INFO] [stdout] --> src/errors.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | OptionEncodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_options` [INFO] [stdout] --> src/messaging/options_decoding.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn decode_options( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_magic_cookie` [INFO] [stdout] --> src/messaging/options_decoding.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn check_magic_cookie<'a>(raw_options: &mut impl Iterator) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_raw_option` [INFO] [stdout] --> src/messaging/options_decoding.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn decode_raw_option(raw_option: u8) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `skip_option_body` [INFO] [stdout] --> src/messaging/options_decoding.rs:132:4 [INFO] [stdout] | [INFO] [stdout] 132 | fn skip_option_body<'a>(raw_options: &mut impl Iterator) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_ip_addr` [INFO] [stdout] --> src/messaging/options_decoding.rs:140:4 [INFO] [stdout] | [INFO] [stdout] 140 | fn decode_ip_addr<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_ip_addrs` [INFO] [stdout] --> src/messaging/options_decoding.rs:153:4 [INFO] [stdout] | [INFO] [stdout] 153 | fn decode_ip_addrs<'a>(raw_options: &mut impl Iterator) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_byte_string` [INFO] [stdout] --> src/messaging/options_decoding.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn decode_byte_string<'a>(raw_options: &mut impl Iterator) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_u32` [INFO] [stdout] --> src/messaging/options_decoding.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn decode_u32<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_message_type` [INFO] [stdout] --> src/messaging/options_decoding.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn decode_message_type<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_parameter_request_list` [INFO] [stdout] --> src/messaging/options_decoding.rs:223:4 [INFO] [stdout] | [INFO] [stdout] 223 | fn decode_parameter_request_list<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `next_byte` [INFO] [stdout] --> src/messaging/options_decoding.rs:234:4 [INFO] [stdout] | [INFO] [stdout] 234 | fn next_byte<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_options` [INFO] [stdout] --> src/messaging/options_encoding.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn encode_options(buf: &mut [u8], options: &MessageOptions) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `write_magic_cookie` [INFO] [stdout] --> src/messaging/options_encoding.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn write_magic_cookie<'a>(buf: &mut impl Iterator) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_ip_addr` [INFO] [stdout] --> src/messaging/options_encoding.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn encode_ip_addr<'a>(buf: &mut impl Iterator, ip: Ipv4Addr) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_ip_addrs` [INFO] [stdout] --> src/messaging/options_encoding.rs:94:4 [INFO] [stdout] | [INFO] [stdout] 94 | fn encode_ip_addrs<'a>(buf: &mut impl Iterator, ips: &[Ipv4Addr]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_byte_string` [INFO] [stdout] --> src/messaging/options_encoding.rs:102:4 [INFO] [stdout] | [INFO] [stdout] 102 | fn encode_byte_string<'a>(buf: &mut impl Iterator, bytes: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_u32` [INFO] [stdout] --> src/messaging/options_encoding.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn encode_u32<'a>(buf: &mut impl Iterator, x: u32) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_parameter_request_list` [INFO] [stdout] --> src/messaging/options_encoding.rs:112:4 [INFO] [stdout] | [INFO] [stdout] 112 | fn encode_parameter_request_list<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `write_byte` [INFO] [stdout] --> src/messaging/options_encoding.rs:123:4 [INFO] [stdout] | [INFO] [stdout] 123 | fn write_byte<'a>(buf: &mut impl Iterator, byte: u8) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `write_bytes` [INFO] [stdout] --> src/messaging/options_encoding.rs:128:4 [INFO] [stdout] | [INFO] [stdout] 128 | fn write_bytes<'a>(buf: &mut impl Iterator, bytes: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `try_into` [INFO] [stdout] --> src/messaging/options_encoding.rs:135:4 [INFO] [stdout] | [INFO] [stdout] 135 | fn try_into(x: T) -> Result where T: TryInto { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 71 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.88s [INFO] running `Command { std: "docker" "inspect" "bb9d4fe8076905d7b9fda63bb01c33b8e60fed465a645c52925cf5ef786b4c71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb9d4fe8076905d7b9fda63bb01c33b8e60fed465a645c52925cf5ef786b4c71", kill_on_drop: false }` [INFO] [stdout] bb9d4fe8076905d7b9fda63bb01c33b8e60fed465a645c52925cf5ef786b4c71 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] bf56853579aa2c8da431c044f02926b76e78e6c0fbadbcace69f6389d05295ab [INFO] running `Command { std: "docker" "start" "-a" "bf56853579aa2c8da431c044f02926b76e78e6c0fbadbcace69f6389d05295ab", kill_on_drop: false }` [INFO] [stdout] warning: struct is never constructed: `RawMessage` [INFO] [stdout] --> src/messaging.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct RawMessage { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `SNAME_SIZE` [INFO] [stdout] --> src/messaging.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | const SNAME_SIZE: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `FILE_SIZE` [INFO] [stdout] --> src/messaging.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | const FILE_SIZE: usize = 128; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `MAX_OPTIONS_SIZE` [INFO] [stdout] --> src/messaging.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | const MAX_OPTIONS_SIZE: usize = 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `MAX_SIZE` [INFO] [stdout] --> src/messaging.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | const MAX_SIZE: usize = Self::MAX_OPTIONS_SIZE + 236; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/messaging.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | fn decode(buf: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `encode` [INFO] [stdout] --> src/messaging.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | fn encode(&self, buf: &mut [u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Message` [INFO] [stdout] --> src/messaging.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_raw` [INFO] [stdout] --> src/messaging.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn from_raw(raw: &RawMessage) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/messaging.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn decode(buf: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_raw` [INFO] [stdout] --> src/messaging.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | fn to_raw(&self, hardware_address: [u8; 16]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `encode` [INFO] [stdout] --> src/messaging.rs:158:12 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn encode(&self, buf: &mut [u8], hardware_address: [u8; 16]) -> Result<()> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Request` [INFO] [stdout] --> src/messaging.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | Request = 1, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:164:10 [INFO] [stdout] | [INFO] [stdout] 164 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Reply` [INFO] [stdout] --> src/messaging.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | Reply = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:164:10 [INFO] [stdout] | [INFO] [stdout] 164 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Pad` [INFO] [stdout] --> src/messaging.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | Pad = 0, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SubnetMask` [INFO] [stdout] --> src/messaging.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | SubnetMask = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Router` [INFO] [stdout] --> src/messaging.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | Router = 3, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DomainNameServer` [INFO] [stdout] --> src/messaging.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | DomainNameServer = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HostName` [INFO] [stdout] --> src/messaging.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | HostName = 12, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RequestedIpAddr` [INFO] [stdout] --> src/messaging.rs:199:5 [INFO] [stdout] | [INFO] [stdout] 199 | RequestedIpAddr = 50, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LeaseTime` [INFO] [stdout] --> src/messaging.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | LeaseTime = 51, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OptionOverload` [INFO] [stdout] --> src/messaging.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | OptionOverload = 52, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MessageType` [INFO] [stdout] --> src/messaging.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | MessageType = 53, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ServerIdentifier` [INFO] [stdout] --> src/messaging.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | ServerIdentifier = 54, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ParameterRequestList` [INFO] [stdout] --> src/messaging.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | ParameterRequestList = 55, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Message` [INFO] [stdout] --> src/messaging.rs:205:5 [INFO] [stdout] | [INFO] [stdout] 205 | Message = 56, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RenewalTime` [INFO] [stdout] --> src/messaging.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | RenewalTime = 58, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RebindingTime` [INFO] [stdout] --> src/messaging.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | RebindingTime = 59, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ClientIdentifier` [INFO] [stdout] --> src/messaging.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 208 | ClientIdentifier = 61, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `End` [INFO] [stdout] --> src/messaging.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | End = 255, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:191:10 [INFO] [stdout] | [INFO] [stdout] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `empty` [INFO] [stdout] --> src/messaging.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | fn empty(message_type: MessageType) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/messaging.rs:232:8 [INFO] [stdout] | [INFO] [stdout] 232 | fn decode(sname: &[u8], file: &[u8], raw_options: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `encode` [INFO] [stdout] --> src/messaging.rs:236:8 [INFO] [stdout] | [INFO] [stdout] 236 | fn encode(&self, buf: &mut [u8; RawMessage::MAX_OPTIONS_SIZE]) -> Result<()> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `File` [INFO] [stdout] --> src/messaging.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | File = 1, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Sname` [INFO] [stdout] --> src/messaging.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | Sname = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FileAndSname` [INFO] [stdout] --> src/messaging.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | FileAndSname = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Discover` [INFO] [stdout] --> src/messaging.rs:252:5 [INFO] [stdout] | [INFO] [stdout] 252 | Discover = 1, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Offer` [INFO] [stdout] --> src/messaging.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | Offer = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Request` [INFO] [stdout] --> src/messaging.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | Request = 3, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Decline` [INFO] [stdout] --> src/messaging.rs:255:5 [INFO] [stdout] | [INFO] [stdout] 255 | Decline = 4, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ACK` [INFO] [stdout] --> src/messaging.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | ACK = 5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NAK` [INFO] [stdout] --> src/messaging.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | NAK = 6, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Release` [INFO] [stdout] --> src/messaging.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | Release = 7, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rdhcp v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function is never used: `copy_slice` [INFO] [stdout] --> src/utils.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn copy_slice(dst: &mut [u8], src: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Result` [INFO] [stdout] --> src/errors.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub type Result = std::result::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `InvalidMessage` [INFO] [stdout] --> src/errors.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | InvalidMessage, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MessageDecodingFailed` [INFO] [stdout] --> src/errors.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | MessageDecodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MessageEncodingFailed` [INFO] [stdout] --> src/errors.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | MessageEncodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OptionDecodingFailed` [INFO] [stdout] --> src/errors.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | OptionDecodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OptionEncodingFailed` [INFO] [stdout] --> src/errors.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | OptionEncodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_options` [INFO] [stdout] --> src/messaging/options_decoding.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn decode_options( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_magic_cookie` [INFO] [stdout] --> src/messaging/options_decoding.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn check_magic_cookie<'a>(raw_options: &mut impl Iterator) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_raw_option` [INFO] [stdout] --> src/messaging/options_decoding.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn decode_raw_option(raw_option: u8) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `skip_option_body` [INFO] [stdout] --> src/messaging/options_decoding.rs:132:4 [INFO] [stdout] | [INFO] [stdout] 132 | fn skip_option_body<'a>(raw_options: &mut impl Iterator) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_ip_addr` [INFO] [stdout] --> src/messaging/options_decoding.rs:140:4 [INFO] [stdout] | [INFO] [stdout] 140 | fn decode_ip_addr<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_ip_addrs` [INFO] [stdout] --> src/messaging/options_decoding.rs:153:4 [INFO] [stdout] | [INFO] [stdout] 153 | fn decode_ip_addrs<'a>(raw_options: &mut impl Iterator) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_byte_string` [INFO] [stdout] --> src/messaging/options_decoding.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn decode_byte_string<'a>(raw_options: &mut impl Iterator) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_u32` [INFO] [stdout] --> src/messaging/options_decoding.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn decode_u32<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_message_type` [INFO] [stdout] --> src/messaging/options_decoding.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn decode_message_type<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `decode_parameter_request_list` [INFO] [stdout] --> src/messaging/options_decoding.rs:223:4 [INFO] [stdout] | [INFO] [stdout] 223 | fn decode_parameter_request_list<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `next_byte` [INFO] [stdout] --> src/messaging/options_decoding.rs:234:4 [INFO] [stdout] | [INFO] [stdout] 234 | fn next_byte<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_options` [INFO] [stdout] --> src/messaging/options_encoding.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn encode_options(buf: &mut [u8], options: &MessageOptions) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `write_magic_cookie` [INFO] [stdout] --> src/messaging/options_encoding.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn write_magic_cookie<'a>(buf: &mut impl Iterator) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_ip_addr` [INFO] [stdout] --> src/messaging/options_encoding.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn encode_ip_addr<'a>(buf: &mut impl Iterator, ip: Ipv4Addr) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_ip_addrs` [INFO] [stdout] --> src/messaging/options_encoding.rs:94:4 [INFO] [stdout] | [INFO] [stdout] 94 | fn encode_ip_addrs<'a>(buf: &mut impl Iterator, ips: &[Ipv4Addr]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_byte_string` [INFO] [stdout] --> src/messaging/options_encoding.rs:102:4 [INFO] [stdout] | [INFO] [stdout] 102 | fn encode_byte_string<'a>(buf: &mut impl Iterator, bytes: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_u32` [INFO] [stdout] --> src/messaging/options_encoding.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn encode_u32<'a>(buf: &mut impl Iterator, x: u32) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `encode_parameter_request_list` [INFO] [stdout] --> src/messaging/options_encoding.rs:112:4 [INFO] [stdout] | [INFO] [stdout] 112 | fn encode_parameter_request_list<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `write_byte` [INFO] [stdout] --> src/messaging/options_encoding.rs:123:4 [INFO] [stdout] | [INFO] [stdout] 123 | fn write_byte<'a>(buf: &mut impl Iterator, byte: u8) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `write_bytes` [INFO] [stdout] --> src/messaging/options_encoding.rs:128:4 [INFO] [stdout] | [INFO] [stdout] 128 | fn write_bytes<'a>(buf: &mut impl Iterator, bytes: &[u8]) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `try_into` [INFO] [stdout] --> src/messaging/options_encoding.rs:135:4 [INFO] [stdout] | [INFO] [stdout] 135 | fn try_into(x: T) -> Result where T: TryInto { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 71 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Message` [INFO] [stdout] --> src/messaging.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_raw` [INFO] [stdout] --> src/messaging.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn from_raw(raw: &RawMessage) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/messaging.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn decode(buf: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_raw` [INFO] [stdout] --> src/messaging.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | fn to_raw(&self, hardware_address: [u8; 16]) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `encode` [INFO] [stdout] --> src/messaging.rs:158:12 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn encode(&self, buf: &mut [u8], hardware_address: [u8; 16]) -> Result<()> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Request` [INFO] [stdout] --> src/messaging.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | Request = 1, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:164:10 [INFO] [stdout] | [INFO] [stdout] 164 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Reply` [INFO] [stdout] --> src/messaging.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | Reply = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `MessageOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:164:10 [INFO] [stdout] | [INFO] [stdout] 164 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `File` [INFO] [stdout] --> src/messaging.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | File = 1, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Sname` [INFO] [stdout] --> src/messaging.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | Sname = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FileAndSname` [INFO] [stdout] --> src/messaging.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | FileAndSname = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/messaging.rs:241:10 [INFO] [stdout] | [INFO] [stdout] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `InvalidMessage` [INFO] [stdout] --> src/errors.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | InvalidMessage, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MessageEncodingFailed` [INFO] [stdout] --> src/errors.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | MessageEncodingFailed, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/errors.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 2.52s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/rdhcp-b22e885018416e97) [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/rdhcp-062780510d44606b) [INFO] running `Command { std: "docker" "inspect" "bf56853579aa2c8da431c044f02926b76e78e6c0fbadbcace69f6389d05295ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf56853579aa2c8da431c044f02926b76e78e6c0fbadbcace69f6389d05295ab", kill_on_drop: false }` [INFO] [stdout] bf56853579aa2c8da431c044f02926b76e78e6c0fbadbcace69f6389d05295ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b5fc6fca883f52e97f0427f3cded2f88eebd8c43323c8804daf4af82aed34615 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "b5fc6fca883f52e97f0427f3cded2f88eebd8c43323c8804daf4af82aed34615", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: struct is never constructed: `RawMessage` [INFO] [stderr] --> src/messaging.rs:10:8 [INFO] [stderr] | [INFO] [stderr] 10 | struct RawMessage { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `SNAME_SIZE` [INFO] [stderr] --> src/messaging.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | const SNAME_SIZE: usize = 64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `FILE_SIZE` [INFO] [stderr] --> src/messaging.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | const FILE_SIZE: usize = 128; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `MAX_OPTIONS_SIZE` [INFO] [stderr] --> src/messaging.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | const MAX_OPTIONS_SIZE: usize = 1024; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant is never used: `MAX_SIZE` [INFO] [stderr] --> src/messaging.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | const MAX_SIZE: usize = Self::MAX_OPTIONS_SIZE + 236; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `decode` [INFO] [stderr] --> src/messaging.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | fn decode(buf: &[u8]) -> Result { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `encode` [INFO] [stderr] --> src/messaging.rs:70:8 [INFO] [stderr] | [INFO] [stderr] 70 | fn encode(&self, buf: &mut [u8]) -> Result<()> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Message` [INFO] [stderr] --> src/messaging.rs:90:12 [INFO] [stderr] | [INFO] [stderr] 90 | pub struct Message { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `from_raw` [INFO] [stderr] --> src/messaging.rs:104:8 [INFO] [stderr] | [INFO] [stderr] 104 | fn from_raw(raw: &RawMessage) -> Result { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `decode` [INFO] [stderr] --> src/messaging.rs:131:12 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn decode(buf: &[u8]) -> Result { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `to_raw` [INFO] [stderr] --> src/messaging.rs:136:8 [INFO] [stderr] | [INFO] [stderr] 136 | fn to_raw(&self, hardware_address: [u8; 16]) -> Result { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `encode` [INFO] [stderr] --> src/messaging.rs:158:12 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn encode(&self, buf: &mut [u8], hardware_address: [u8; 16]) -> Result<()> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Request` [INFO] [stderr] --> src/messaging.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 166 | Request = 1, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:164:10 [INFO] [stderr] | [INFO] [stderr] 164 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Reply` [INFO] [stderr] --> src/messaging.rs:167:5 [INFO] [stderr] | [INFO] [stderr] 167 | Reply = 2, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:164:10 [INFO] [stderr] | [INFO] [stderr] 164 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Pad` [INFO] [stderr] --> src/messaging.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | Pad = 0, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SubnetMask` [INFO] [stderr] --> src/messaging.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | SubnetMask = 1, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Router` [INFO] [stderr] --> src/messaging.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | Router = 3, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DomainNameServer` [INFO] [stderr] --> src/messaging.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | DomainNameServer = 6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `HostName` [INFO] [stderr] --> src/messaging.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | HostName = 12, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RequestedIpAddr` [INFO] [stderr] --> src/messaging.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | RequestedIpAddr = 50, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LeaseTime` [INFO] [stderr] --> src/messaging.rs:200:5 [INFO] [stderr] | [INFO] [stderr] 200 | LeaseTime = 51, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `OptionOverload` [INFO] [stderr] --> src/messaging.rs:201:5 [INFO] [stderr] | [INFO] [stderr] 201 | OptionOverload = 52, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MessageType` [INFO] [stderr] --> src/messaging.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | MessageType = 53, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ServerIdentifier` [INFO] [stderr] --> src/messaging.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | ServerIdentifier = 54, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ParameterRequestList` [INFO] [stderr] --> src/messaging.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 204 | ParameterRequestList = 55, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Message` [INFO] [stderr] --> src/messaging.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | Message = 56, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RenewalTime` [INFO] [stderr] --> src/messaging.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | RenewalTime = 58, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RebindingTime` [INFO] [stderr] --> src/messaging.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | RebindingTime = 59, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClientIdentifier` [INFO] [stderr] --> src/messaging.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | ClientIdentifier = 61, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `End` [INFO] [stderr] --> src/messaging.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | End = 255, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageOption` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:191:10 [INFO] [stderr] | [INFO] [stderr] 191 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `empty` [INFO] [stderr] --> src/messaging.rs:213:8 [INFO] [stderr] | [INFO] [stderr] 213 | fn empty(message_type: MessageType) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `decode` [INFO] [stderr] --> src/messaging.rs:232:8 [INFO] [stderr] | [INFO] [stderr] 232 | fn decode(sname: &[u8], file: &[u8], raw_options: &[u8]) -> Result { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `encode` [INFO] [stderr] --> src/messaging.rs:236:8 [INFO] [stderr] | [INFO] [stderr] 236 | fn encode(&self, buf: &mut [u8; RawMessage::MAX_OPTIONS_SIZE]) -> Result<()> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `File` [INFO] [stderr] --> src/messaging.rs:244:5 [INFO] [stderr] | [INFO] [stderr] 244 | File = 1, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:241:10 [INFO] [stderr] | [INFO] [stderr] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Sname` [INFO] [stderr] --> src/messaging.rs:245:5 [INFO] [stderr] | [INFO] [stderr] 245 | Sname = 2, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:241:10 [INFO] [stderr] | [INFO] [stderr] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FileAndSname` [INFO] [stderr] --> src/messaging.rs:246:5 [INFO] [stderr] | [INFO] [stderr] 246 | FileAndSname = 3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `OptionOverload` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:241:10 [INFO] [stderr] | [INFO] [stderr] 241 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Discover` [INFO] [stderr] --> src/messaging.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | Discover = 1, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:249:10 [INFO] [stderr] | [INFO] [stderr] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Offer` [INFO] [stderr] --> src/messaging.rs:253:5 [INFO] [stderr] | [INFO] [stderr] 253 | Offer = 2, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:249:10 [INFO] [stderr] | [INFO] [stderr] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Request` [INFO] [stderr] --> src/messaging.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | Request = 3, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:249:10 [INFO] [stderr] | [INFO] [stderr] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Decline` [INFO] [stderr] --> src/messaging.rs:255:5 [INFO] [stderr] | [INFO] [stderr] 255 | Decline = 4, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:249:10 [INFO] [stderr] | [INFO] [stderr] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ACK` [INFO] [stderr] --> src/messaging.rs:256:5 [INFO] [stderr] | [INFO] [stderr] 256 | ACK = 5, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:249:10 [INFO] [stderr] | [INFO] [stderr] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NAK` [INFO] [stderr] --> src/messaging.rs:257:5 [INFO] [stderr] | [INFO] [stderr] 257 | NAK = 6, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:249:10 [INFO] [stderr] | [INFO] [stderr] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Release` [INFO] [stderr] --> src/messaging.rs:258:5 [INFO] [stderr] | [INFO] [stderr] 258 | Release = 7, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `MessageType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] --> src/messaging.rs:249:10 [INFO] [stderr] | [INFO] [stderr] 249 | #[derive(Debug, Eq, PartialEq, Copy, Clone)] [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function is never used: `copy_slice` [INFO] [stderr] --> src/utils.rs:1:8 [INFO] [stderr] | [INFO] [stderr] 1 | pub fn copy_slice(dst: &mut [u8], src: &[u8]) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Result` [INFO] [stderr] --> src/errors.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub type Result = std::result::Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `InvalidMessage` [INFO] [stderr] --> src/errors.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | InvalidMessage, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/errors.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MessageDecodingFailed` [INFO] [stderr] --> src/errors.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | MessageDecodingFailed, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/errors.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MessageEncodingFailed` [INFO] [stderr] --> src/errors.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | MessageEncodingFailed, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/errors.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `OptionDecodingFailed` [INFO] [stderr] --> src/errors.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | OptionDecodingFailed, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/errors.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `OptionEncodingFailed` [INFO] [stderr] --> src/errors.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | OptionEncodingFailed, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/errors.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | #[derive(Debug, Eq, PartialEq)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: function is never used: `decode_options` [INFO] [stderr] --> src/messaging/options_decoding.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn decode_options( [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_magic_cookie` [INFO] [stderr] --> src/messaging/options_decoding.rs:78:4 [INFO] [stderr] | [INFO] [stderr] 78 | fn check_magic_cookie<'a>(raw_options: &mut impl Iterator) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `decode_raw_option` [INFO] [stderr] --> src/messaging/options_decoding.rs:91:4 [INFO] [stderr] | [INFO] [stderr] 91 | fn decode_raw_option(raw_option: u8) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `skip_option_body` [INFO] [stderr] --> src/messaging/options_decoding.rs:132:4 [INFO] [stderr] | [INFO] [stderr] 132 | fn skip_option_body<'a>(raw_options: &mut impl Iterator) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `decode_ip_addr` [INFO] [stderr] --> src/messaging/options_decoding.rs:140:4 [INFO] [stderr] | [INFO] [stderr] 140 | fn decode_ip_addr<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `decode_ip_addrs` [INFO] [stderr] --> src/messaging/options_decoding.rs:153:4 [INFO] [stderr] | [INFO] [stderr] 153 | fn decode_ip_addrs<'a>(raw_options: &mut impl Iterator) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `decode_byte_string` [INFO] [stderr] --> src/messaging/options_decoding.rs:173:4 [INFO] [stderr] | [INFO] [stderr] 173 | fn decode_byte_string<'a>(raw_options: &mut impl Iterator) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `decode_u32` [INFO] [stderr] --> src/messaging/options_decoding.rs:183:4 [INFO] [stderr] | [INFO] [stderr] 183 | fn decode_u32<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `decode_message_type` [INFO] [stderr] --> src/messaging/options_decoding.rs:197:4 [INFO] [stderr] | [INFO] [stderr] 197 | fn decode_message_type<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `decode_parameter_request_list` [INFO] [stderr] --> src/messaging/options_decoding.rs:223:4 [INFO] [stderr] | [INFO] [stderr] 223 | fn decode_parameter_request_list<'a>( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `next_byte` [INFO] [stderr] --> src/messaging/options_decoding.rs:234:4 [INFO] [stderr] | [INFO] [stderr] 234 | fn next_byte<'a>(raw_options: &mut impl Iterator) -> Result { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `encode_options` [INFO] [stderr] --> src/messaging/options_encoding.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn encode_options(buf: &mut [u8], options: &MessageOptions) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `write_magic_cookie` [INFO] [stderr] --> src/messaging/options_encoding.rs:85:4 [INFO] [stderr] | [INFO] [stderr] 85 | fn write_magic_cookie<'a>(buf: &mut impl Iterator) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `encode_ip_addr` [INFO] [stderr] --> src/messaging/options_encoding.rs:89:4 [INFO] [stderr] | [INFO] [stderr] 89 | fn encode_ip_addr<'a>(buf: &mut impl Iterator, ip: Ipv4Addr) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `encode_ip_addrs` [INFO] [stderr] --> src/messaging/options_encoding.rs:94:4 [INFO] [stderr] | [INFO] [stderr] 94 | fn encode_ip_addrs<'a>(buf: &mut impl Iterator, ips: &[Ipv4Addr]) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `encode_byte_string` [INFO] [stderr] --> src/messaging/options_encoding.rs:102:4 [INFO] [stderr] | [INFO] [stderr] 102 | fn encode_byte_string<'a>(buf: &mut impl Iterator, bytes: &[u8]) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `encode_u32` [INFO] [stderr] --> src/messaging/options_encoding.rs:107:4 [INFO] [stderr] | [INFO] [stderr] 107 | fn encode_u32<'a>(buf: &mut impl Iterator, x: u32) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `encode_parameter_request_list` [INFO] [stderr] --> src/messaging/options_encoding.rs:112:4 [INFO] [stderr] | [INFO] [stderr] 112 | fn encode_parameter_request_list<'a>( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `write_byte` [INFO] [stderr] --> src/messaging/options_encoding.rs:123:4 [INFO] [stderr] | [INFO] [stderr] 123 | fn write_byte<'a>(buf: &mut impl Iterator, byte: u8) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `write_bytes` [INFO] [stderr] --> src/messaging/options_encoding.rs:128:4 [INFO] [stderr] | [INFO] [stderr] 128 | fn write_bytes<'a>(buf: &mut impl Iterator, bytes: &[u8]) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `try_into` [INFO] [stderr] --> src/messaging/options_encoding.rs:135:4 [INFO] [stderr] | [INFO] [stderr] 135 | fn try_into(x: T) -> Result where T: TryInto { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rdhcp` (lib) generated 71 warnings [INFO] [stderr] warning: struct is never constructed: `Message` [INFO] [stderr] --> src/messaging.rs:90:12 [INFO] [stderr] | [INFO] [stderr] 90 | pub struct Message { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `rdhcp` (lib test) generated 12 warnings (11 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 3.29s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rdhcp-b22e885018416e97) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test messaging::tests::options_decode_encode_discover ... ok [INFO] [stdout] test messaging::tests::options_decode_simple ... ok [INFO] [stdout] test messaging::tests::options_decode_encode_offer ... ok [INFO] [stdout] test messaging::tests::raw_message_decode_encode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rdhcp-062780510d44606b) [INFO] [stdout] [INFO] [stderr] Doc-tests rdhcp [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] [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" "b5fc6fca883f52e97f0427f3cded2f88eebd8c43323c8804daf4af82aed34615", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5fc6fca883f52e97f0427f3cded2f88eebd8c43323c8804daf4af82aed34615", kill_on_drop: false }` [INFO] [stdout] b5fc6fca883f52e97f0427f3cded2f88eebd8c43323c8804daf4af82aed34615