[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-2020-10-09 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fennmichael%2Frdhcp" "/workspace/builds/worker-5/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ennmichael/rdhcp on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", 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-5/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-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 081e7e1f4cd43c2c773590825296fc8b3280d72abb135e9fbad2a25e015ad374
[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" "081e7e1f4cd43c2c773590825296fc8b3280d72abb135e9fbad2a25e015ad374", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "081e7e1f4cd43c2c773590825296fc8b3280d72abb135e9fbad2a25e015ad374", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "081e7e1f4cd43c2c773590825296fc8b3280d72abb135e9fbad2a25e015ad374", kill_on_drop: false }`
[INFO] [stdout] 081e7e1f4cd43c2c773590825296fc8b3280d72abb135e9fbad2a25e015ad374
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6350f236133146f060211dc03deed4a9cfa46d56d8e3985286ec0c439009a9b8
[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" "6350f236133146f060211dc03deed4a9cfa46d56d8e3985286ec0c439009a9b8", kill_on_drop: false }`
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling 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<Item=&'a u8>) -> 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<MessageOption> {
[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<Item=&'a u8>) -> 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<Item=&'a u8>) -> Result<Ipv4Addr> {
[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<Item=&'a u8>) -> Result<Vec<Ipv4Addr>> {
[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<Item=&'a u8>) -> Result<Vec<u8>> {
[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<Item=&'a u8>) -> Result<u32> {
[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<Item=&'a u8>) -> Result<MessageType> {
[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<Item=&'a u8>) -> Result<u8> {
[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<Item=&'a mut u8>) -> 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<T, U>(x: T) -> Result<U> where T: TryInto<U> {
[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<RawMessage> {
[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<Message> {
[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<Message> {
[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<RawMessage> {
[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: 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<Self> {
[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<T> = std::result::Result<T, Error>;
[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] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.49s
[INFO] running `Command { std: "docker" "inspect" "6350f236133146f060211dc03deed4a9cfa46d56d8e3985286ec0c439009a9b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6350f236133146f060211dc03deed4a9cfa46d56d8e3985286ec0c439009a9b8", kill_on_drop: false }`
[INFO] [stdout] 6350f236133146f060211dc03deed4a9cfa46d56d8e3985286ec0c439009a9b8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0dc1946c2c68e52bb9ce53bf5899eb790c3380d33f1483b07b603dae861cf2af
[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" "0dc1946c2c68e52bb9ce53bf5899eb790c3380d33f1483b07b603dae861cf2af", kill_on_drop: false }`
[INFO] [stderr]    Compiling 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<Item=&'a u8>) -> 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<MessageOption> {
[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<Item=&'a u8>) -> 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<Item=&'a u8>) -> Result<Ipv4Addr> {
[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<Item=&'a u8>) -> Result<Vec<Ipv4Addr>> {
[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<Item=&'a u8>) -> Result<Vec<u8>> {
[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<Item=&'a u8>) -> Result<u32> {
[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<Item=&'a u8>) -> Result<MessageType> {
[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<Item=&'a u8>) -> Result<u8> {
[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<Item=&'a mut u8>) -> 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<T, U>(x: T) -> Result<U> where T: TryInto<U> {
[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<RawMessage> {
[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<Message> {
[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<Message> {
[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<RawMessage> {
[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: 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<Self> {
[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<T> = std::result::Result<T, Error>;
[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: 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<Message> {
[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<Message> {
[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<RawMessage> {
[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: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.51s
[INFO] running `Command { std: "docker" "inspect" "0dc1946c2c68e52bb9ce53bf5899eb790c3380d33f1483b07b603dae861cf2af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0dc1946c2c68e52bb9ce53bf5899eb790c3380d33f1483b07b603dae861cf2af", kill_on_drop: false }`
[INFO] [stdout] 0dc1946c2c68e52bb9ce53bf5899eb790c3380d33f1483b07b603dae861cf2af
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] fd7f32497daea21fe203e72f09b47ca76c90e74a44e13a248ddce2a308d0ad85
[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" "fd7f32497daea21fe203e72f09b47ca76c90e74a44e13a248ddce2a308d0ad85", kill_on_drop: false }`
[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: 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<Message> {
[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<Message> {
[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<RawMessage> {
[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] 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] 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] 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] 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] 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] 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] warning: 12 warnings emitted
[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]   = note: `#[warn(dead_code)]` on by default
[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<Item=&'a u8>) -> 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<MessageOption> {
[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<Item=&'a u8>) -> 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<Item=&'a u8>) -> Result<Ipv4Addr> {
[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<Item=&'a u8>) -> Result<Vec<Ipv4Addr>> {
[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<Item=&'a u8>) -> Result<Vec<u8>> {
[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<Item=&'a u8>) -> Result<u32> {
[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<Item=&'a u8>) -> Result<MessageType> {
[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<Item=&'a u8>) -> Result<u8> {
[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<Item=&'a mut u8>) -> 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<Item=&'a mut u8>, 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<T, U>(x: T) -> Result<U> where T: TryInto<U> {
[INFO] [stderr]     |    ^^^^^^^^
[INFO] [stderr] 
[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] 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<RawMessage> {
[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<Message> {
[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<Message> {
[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<RawMessage> {
[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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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<Self> {
[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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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<T> = std::result::Result<T, Error>;
[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] 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] 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] 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] 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] warning: 71 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/rdhcp-484e7d541761be15
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test messaging::tests::options_decode_encode_offer ... ok
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/rdhcp-810648f98ba90294
[INFO] [stdout] test messaging::tests::options_decode_encode_discover ... ok
[INFO] [stderr]    Doc-tests rdhcp
[INFO] [stdout] test messaging::tests::raw_message_decode_encode ... ok
[INFO] [stdout] test messaging::tests::options_decode_simple ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[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
[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
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fd7f32497daea21fe203e72f09b47ca76c90e74a44e13a248ddce2a308d0ad85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd7f32497daea21fe203e72f09b47ca76c90e74a44e13a248ddce2a308d0ad85", kill_on_drop: false }`
[INFO] [stdout] fd7f32497daea21fe203e72f09b47ca76c90e74a44e13a248ddce2a308d0ad85
