[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] checking ennmichael/rdhcp against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fennmichael%2Frdhcp" "/workspace/builds/worker-3/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ennmichael/rdhcp on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "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-3/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" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c0fba377e2c5f33110a22dd278a7aafbb4023d1f47ca7b6149865791be2bb113 [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" "c0fba377e2c5f33110a22dd278a7aafbb4023d1f47ca7b6149865791be2bb113", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c0fba377e2c5f33110a22dd278a7aafbb4023d1f47ca7b6149865791be2bb113", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c0fba377e2c5f33110a22dd278a7aafbb4023d1f47ca7b6149865791be2bb113", kill_on_drop: false }` [INFO] [stdout] c0fba377e2c5f33110a22dd278a7aafbb4023d1f47ca7b6149865791be2bb113 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 475bae500d6ec713f0b402fa18d5eee57d1c55548ab8c8130436f8095ac4385a [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" "475bae500d6ec713f0b402fa18d5eee57d1c55548ab8c8130436f8095ac4385a", kill_on_drop: false }` [INFO] [stderr] Checking itertools v0.9.0 [INFO] [stderr] Checking rdhcp v0.1.0 (/opt/rustwide/workdir) [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] = note: `#[warn(dead_code)]` on by default [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: 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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [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] [INFO] [stdout] warning: 71 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.56s [INFO] running `Command { std: "docker" "inspect" "475bae500d6ec713f0b402fa18d5eee57d1c55548ab8c8130436f8095ac4385a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "475bae500d6ec713f0b402fa18d5eee57d1c55548ab8c8130436f8095ac4385a", kill_on_drop: false }` [INFO] [stdout] 475bae500d6ec713f0b402fa18d5eee57d1c55548ab8c8130436f8095ac4385a