[INFO] fetching crate efi 0.3.1...
[INFO] checking efi-0.3.1 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate efi 0.3.1 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate efi 0.3.1 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain
[INFO] started tweaking crates.io crate efi 0.3.1
[INFO] finished tweaking crates.io crate efi 0.3.1
[INFO] tweaked toml for crates.io crate efi 0.3.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate crates.io crate efi 0.3.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded utf8-width v0.1.6
[INFO] [stderr]   Downloaded efi_ffi v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f384f6300d4df7eb7c5b19e4792d9336a83debea51da55cadfe8d8e4b3bebcf0
[INFO] running `Command { std: "docker" "start" "-a" "f384f6300d4df7eb7c5b19e4792d9336a83debea51da55cadfe8d8e4b3bebcf0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f384f6300d4df7eb7c5b19e4792d9336a83debea51da55cadfe8d8e4b3bebcf0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f384f6300d4df7eb7c5b19e4792d9336a83debea51da55cadfe8d8e4b3bebcf0", kill_on_drop: false }`
[INFO] [stdout] f384f6300d4df7eb7c5b19e4792d9336a83debea51da55cadfe8d8e4b3bebcf0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3b87c1688b743ad6d47c39f71cdb96f08865ba7ee4ac4d5f880528bd17af6ec2
[INFO] running `Command { std: "docker" "start" "-a" "3b87c1688b743ad6d47c39f71cdb96f08865ba7ee4ac4d5f880528bd17af6ec2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.68
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking utf8-width v0.1.6
[INFO] [stderr]     Checking rlibc v1.0.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking efi_ffi v0.1.1
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking efi v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `matches`
[INFO] [stdout]   --> src/net/dns/mod.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[cfg(test)] #[macro_use] extern crate matches;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/buffered.rs:870:9
[INFO] [stdout]     |
[INFO] [stdout] 870 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/cursor.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]    --> src/io/error.rs:500:9
[INFO] [stdout]     |
[INFO] [stdout] 500 |     use error;
[INFO] [stdout]     |         ^^^^^ no external crate `error`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 500 |     use core::error;
[INFO] [stdout]     |         ~~~~~~~~~~~
[INFO] [stdout] 500 |     use crate::io::error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sys`
[INFO] [stdout]    --> src/io/error.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 502 |     use sys::os::error_string;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fmt`
[INFO] [stdout]    --> src/io/error.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 |     use fmt;
[INFO] [stdout]     |         ^^^ no external crate `fmt`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 501 |     use alloc::fmt;
[INFO] [stdout]     |         ~~~~~~~~~~
[INFO] [stdout] 501 |     use core::fmt;
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 501 |     use crate::std::fmt;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/impls.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/util.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]     --> src/io/mod.rs:2059:9
[INFO] [stdout]      |
[INFO] [stdout] 2059 |     use io::prelude::*;
[INFO] [stdout]      |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sys`
[INFO] [stdout]    --> src/io/error.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |     use sys::decode_error_kind;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Error`
[INFO] [stdout]    --> src/net/dns/name.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use Error;
[INFO] [stdout]     |         ^^^^^ no external crate `Error`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use alloc::fmt::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use core::error::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use core::fmt::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use crate::io::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Name`
[INFO] [stdout]    --> src/net/dns/name.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |     use Name;
[INFO] [stdout]     |         ^^^^ no external crate `Name`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 141 |     use crate::net::dns::Name;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]    --> src/net/dns/parser.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use Opcode::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]    --> src/net/dns/header.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     use Opcode::*;
[INFO] [stdout]     |         ^^^^^^ help: a similar path exists: `super::Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]    --> src/net/dns/builder.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use QueryType as QT;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]    --> src/net/dns/builder.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use QueryClass as QC;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sync`
[INFO] [stdout]    --> src/io/buffered.rs:872:9
[INFO] [stdout]     |
[INFO] [stdout] 872 |     use sync::atomic::{AtomicUsize, Ordering};
[INFO] [stdout]     |         ^^^^ use of undeclared crate or module `sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/buffered.rs:871:14
[INFO] [stdout]     |
[INFO] [stdout] 871 |     use io::{self, BufReader, BufWriter, LineWriter, SeekFrom};
[INFO] [stdout]     |              ^^^^ no external crate `io`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             core::io
[INFO] [stdout]             crate::io
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `thread`
[INFO] [stdout]    --> src/io/buffered.rs:873:9
[INFO] [stdout]     |
[INFO] [stdout] 873 |     use thread;
[INFO] [stdout]     |         ^^^^^^ no external crate `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/cursor.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     use io::{Cursor, SeekFrom};
[INFO] [stdout]     |         ^^ help: a similar path exists: `crate::io`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/util.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     use io::{copy, sink, empty, repeat};
[INFO] [stdout]     |         ^^ help: a similar path exists: `crate::io`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]     --> src/io/mod.rs:2060:9
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     use io;
[INFO] [stdout]      |         ^^ no external crate `io`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     use core::io;
[INFO] [stdout]      |         ~~~~~~~~
[INFO] [stdout] 2060 |     use crate::io;
[INFO] [stdout]      |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `net`
[INFO] [stdout]    --> src/net/addr.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |     use net::Ipv6MulticastScope::*;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `net`
[INFO] [stdout]    --> src/net/addr.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     use net::test::{tsa, sa6, sa4};
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `net`
[INFO] [stdout]    --> src/net/addr.rs:936:9
[INFO] [stdout]     |
[INFO] [stdout] 936 |     use net::*;
[INFO] [stdout]     |         ^^^ help: a similar path exists: `crate::net`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]    --> src/net/dns/parser.rs:167:10
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use {Packet, Header};
[INFO] [stdout]     |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          no external crate `Packet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             crate::net::dns::Packet
[INFO] [stdout]             crate::net::pxebc::Packet
[INFO] [stdout]     = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]             crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]    --> src/net/dns/parser.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     use ResponseCode::NoError;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]    --> src/net/dns/parser.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use QueryType as QT;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]    --> src/net/dns/parser.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     use QueryClass as QC;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 171 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]    --> src/net/dns/parser.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use Class as C;
[INFO] [stdout]     |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use crate::net::dns::Class as C;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]    --> src/net/dns/parser.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use RData;
[INFO] [stdout]     |         ^^^^^ no external crate `RData`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use crate::net::dns::RData;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Header`
[INFO] [stdout]    --> src/net/dns/header.rs:106:10
[INFO] [stdout]     |
[INFO] [stdout] 106 |     use {Header};
[INFO] [stdout]     |          ^^^^^^ no external crate `Header`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]             crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]    --> src/net/dns/header.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     use ResponseCode::NoError;
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: a similar path exists: `super::ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(ptr_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]  --> src/utils.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::{self, mem, slice, fmt};
[INFO] [stdout]   |            ^^^^ the item `core` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `utf8_width` is imported redundantly
[INFO] [stdout]    --> src/io/mod.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 | use utf8_width;
[INFO] [stdout]     |     ^^^^^^^^^^ the item `utf8_width` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/io/cursor.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::io::prelude::*;
[INFO] [stdout]    |     --------------------- the item `Vec` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Into` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::convert::Into;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Into` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Send` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::marker::{Send, Sync};
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Send` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Sync` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::marker::{Send, Sync};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Sync` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Option` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Option` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Some` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Some` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `None` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:40
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `None` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use core::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Record` is imported redundantly
[INFO] [stdout]  --> src/net/dns/enums.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::rdata::Record;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use super::rdata::*;
[INFO] [stdout]   |     --------------- the item `Record` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]   --> src/net/pxebc.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | use core::{self, mem, ptr, default::Default};
[INFO] [stdout]    |            ^^^^ the item `core` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/net/pxebc.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 | use core::{self, mem, ptr, default::Default};
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Drop` is imported redundantly
[INFO] [stdout]   --> src/net/mod.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 | use core::{ptr, mem, cmp, ops::Drop, time::Duration};
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Drop` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]   --> src/image.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use core::{self, ptr, mem, slice, cmp};
[INFO] [stdout]    |            ^^^^ the item `core` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option`
[INFO] [stdout]   --> src/lib.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub use core::option;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]   --> src/lib.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub use core::fmt;
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use ResponseCode::NameError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 73 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:878:18
[INFO] [stdout]     |
[INFO] [stdout] 878 |         lengths: Vec<usize>,
[INFO] [stdout]     |                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:881:10
[INFO] [stdout]     |
[INFO] [stdout] 881 |     impl Read for ShortReader {
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:966:14
[INFO] [stdout]     |
[INFO] [stdout] 966 |         impl Read for PositionReader {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Seek` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:976:14
[INFO] [stdout]     |
[INFO] [stdout] 976 |         impl Seek for PositionReader {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Seek;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1008:21
[INFO] [stdout]      |
[INFO] [stdout] 1008 |         let inner = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1042:49
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         let mut w = BufWriter::with_capacity(3, Vec::new());
[INFO] [stdout]      |                                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1051:65
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let mut w = BufWriter::with_capacity(3, io::Cursor::new(Vec::new()));
[INFO] [stdout]      |                                                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1065:21
[INFO] [stdout]      |
[INFO] [stdout] 1065 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1085:44
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         struct FailFlushWriter<'a>(&'a mut Vec<u8>);
[INFO] [stdout]      |                                            ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1087:18
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         impl<'a> Write for FailFlushWriter<'a> {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1097:23
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         let mut buf = Vec::new();
[INFO] [stdout]      |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1112:42
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         let mut writer = LineWriter::new(Vec::new());
[INFO] [stdout]      |                                          ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/buffered.rs:1131:21
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         let mut s = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1192:14
[INFO] [stdout]      |
[INFO] [stdout] 1192 |         impl Write for FailFlushWriter {
[INFO] [stdout]      |              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1214:14
[INFO] [stdout]      |
[INFO] [stdout] 1214 |         impl Write for PanicWriter {
[INFO] [stdout]      |              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1250:10
[INFO] [stdout]      |
[INFO] [stdout] 1250 |     impl Write for AcceptOneThenFail {
[INFO] [stdout]      |          ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:333:26
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut writer = Vec::new();
[INFO] [stdout]     |                          ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:343:38
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let mut writer = Cursor::new(Vec::new());
[INFO] [stdout]     |                                      ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let mut vec = Vec::new();
[INFO] [stdout]     |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:486:21
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let mut v = Vec::new();
[INFO] [stdout]     |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:649:38
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let mut writer = Cursor::new(Vec::<u8>::new());
[INFO] [stdout]     |                                      ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:683:33
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let mut r = Cursor::new(Vec::new());
[INFO] [stdout]     |                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:690:33
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let mut r = Cursor::new(Vec::new());
[INFO] [stdout]     |                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Box`
[INFO] [stdout]    --> src/io/error.rs:511:32
[INFO] [stdout]     |
[INFO] [stdout] 511 |             repr: Repr::Custom(Box::new(Custom {
[INFO] [stdout]     |                                ^^^ use of undeclared type `Box`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use crate::io::error::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Box`
[INFO] [stdout]    --> src/io/error.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 error: Box::new(Error {
[INFO] [stdout]     |                        ^^^ use of undeclared type `Box`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use crate::io::error::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/impls.rs:317:23
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let mut buf = Vec::with_capacity(1024);
[INFO] [stdout]     |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 270 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 270 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Read` in this scope
[INFO] [stdout]    --> src/io/util.rs:232:40
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(copy(&mut r as &mut Read, &mut w as &mut Write).unwrap(), 1 << 17);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Write` in this scope
[INFO] [stdout]    --> src/io/util.rs:232:61
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(copy(&mut r as &mut Read, &mut w as &mut Write).unwrap(), 1 << 17);
[INFO] [stdout]     |                                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use alloc::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2069:21
[INFO] [stdout]      |
[INFO] [stdout] 2069 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2074:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2102:21
[INFO] [stdout]      |
[INFO] [stdout] 2102 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2107:21
[INFO] [stdout]      |
[INFO] [stdout] 2107 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2135:21
[INFO] [stdout]      |
[INFO] [stdout] 2135 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2140:21
[INFO] [stdout]      |
[INFO] [stdout] 2140 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2145:62
[INFO] [stdout]      |
[INFO] [stdout] 2145 |         let data = (0..cap).map(|i| (i / 3) as u8).collect::<Vec<_>>();
[INFO] [stdout]      |                                                              ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2146:21
[INFO] [stdout]      |
[INFO] [stdout] 2146 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2156:21
[INFO] [stdout]      |
[INFO] [stdout] 2156 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2161:21
[INFO] [stdout]      |
[INFO] [stdout] 2161 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2166:21
[INFO] [stdout]      |
[INFO] [stdout] 2166 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2215:14
[INFO] [stdout]      |
[INFO] [stdout] 2215 |         impl Read for R {
[INFO] [stdout]      |              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Read;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2220:14
[INFO] [stdout]      |
[INFO] [stdout] 2220 |         impl BufRead for R {
[INFO] [stdout]      |              ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2232:25
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     fn cmp_bufread<Br1: BufRead, Br2: BufRead>(mut br1: Br1, mut br2: Br2, exp: &[u8]) {
[INFO] [stdout]      |                         ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2232:39
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     fn cmp_bufread<Br1: BufRead, Br2: BufRead>(mut br1: Br1, mut br2: Br2, exp: &[u8]) {
[INFO] [stdout]      |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2233:23
[INFO] [stdout]      |
[INFO] [stdout] 2233 |         let mut cat = Vec::new();
[INFO] [stdout]      |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2269:21
[INFO] [stdout]      |
[INFO] [stdout] 2269 |         let mut s = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2281:27
[INFO] [stdout]      |
[INFO] [stdout] 2281 |             let mut vec = Vec::with_capacity(1024);
[INFO] [stdout]      |                           ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:942:23
[INFO] [stdout]     |
[INFO] [stdout] 942 |         assert_eq!(Ok(Ipv4Addr::new(127, 0, 0, 1)), "127.0.0.1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:943:23
[INFO] [stdout]     |
[INFO] [stdout] 943 |         assert_eq!(Ok(Ipv4Addr::new(255, 255, 255, 255)), "255.255.255.255".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:944:23
[INFO] [stdout]     |
[INFO] [stdout] 944 |         assert_eq!(Ok(Ipv4Addr::new(0, 0, 0, 0)), "0.0.0.0".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:947:26
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let none: Option<Ipv4Addr> = "256.0.0.1".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:950:26
[INFO] [stdout]     |
[INFO] [stdout] 950 |         let none: Option<Ipv4Addr> = "255.0.0".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:953:26
[INFO] [stdout]     |
[INFO] [stdout] 953 |         let none: Option<Ipv4Addr> = "255.0.0.1.2".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:956:26
[INFO] [stdout]     |
[INFO] [stdout] 956 |         let none: Option<Ipv4Addr> = "255.0..1".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:962:23
[INFO] [stdout]     |
[INFO] [stdout] 962 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0)), "0:0:0:0:0:0:0:0".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:963:23
[INFO] [stdout]     |
[INFO] [stdout] 963 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), "0:0:0:0:0:0:0:1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:965:23
[INFO] [stdout]     |
[INFO] [stdout] 965 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), "::1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:966:23
[INFO] [stdout]     |
[INFO] [stdout] 966 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0)), "::".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:968:23
[INFO] [stdout]     |
[INFO] [stdout] 968 |         assert_eq!(Ok(Ipv6Addr::new(0x2a02, 0x6b8, 0, 0, 0, 0, 0x11, 0x11)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:972:26
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let none: Option<Ipv6Addr> = "::00000".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:975:26
[INFO] [stdout]     |
[INFO] [stdout] 975 |         let none: Option<Ipv6Addr> = "1:2:3:4:5:6:7".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:978:26
[INFO] [stdout]     |
[INFO] [stdout] 978 |         let none: Option<Ipv6Addr> = "1:2:3:4:5:6:7:8:9".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:981:26
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let none: Option<Ipv6Addr> = "1:2:::6:7:8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:984:26
[INFO] [stdout]     |
[INFO] [stdout] 984 |         let none: Option<Ipv6Addr> = "1:2::6::8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:987:26
[INFO] [stdout]     |
[INFO] [stdout] 987 |         let none: Option<Ipv6Addr> = "1:2:3:4::5:6:7:8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:993:23
[INFO] [stdout]     |
[INFO] [stdout] 993 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:995:23
[INFO] [stdout]     |
[INFO] [stdout] 995 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0xFFFF, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:997:23
[INFO] [stdout]     |
[INFO] [stdout] 997 |         assert_eq!(Ok(Ipv6Addr::new(0x64, 0xff9b, 0, 0, 0, 0, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:999:23
[INFO] [stdout]     |
[INFO] [stdout] 999 |         assert_eq!(Ok(Ipv6Addr::new(0x2001, 0xdb8, 0x122, 0xc000, 0x2, 0x2100, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1003:26
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         let none: Option<Ipv4Addr> = "::127.0.0.1:".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1006:26
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         let none: Option<Ipv6Addr> = "1.2.3.4.5:127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1009:26
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         let none: Option<Ipv6Addr> = "1.2.3.4.5:6:7:127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1015:27
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         assert_eq!(Ok(sa4(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV4`
[INFO] [stdout]     --> src/net/addr.rs:1017:23
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(Ok(SocketAddrV4::new(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV4`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV4;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV4;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1017:41
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(Ok(SocketAddrV4::new(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1019:27
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         assert_eq!(Ok(sa6(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1, 0, 0, 0, 1), 53)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV6`
[INFO] [stdout]     --> src/net/addr.rs:1021:23
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1,
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV6`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1021:41
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1,
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1024:27
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         assert_eq!(Ok(sa6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x7F00, 1), 22)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV6`
[INFO] [stdout]     --> src/net/addr.rs:1026:23
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0,
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV6`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1026:41
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0,
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1031:26
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         let none: Option<SocketAddr> = "127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1034:26
[INFO] [stdout]      |
[INFO] [stdout] 1034 |         let none: Option<SocketAddr> = "127.0.0.1:".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1037:26
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let none: Option<SocketAddr> = "[127.0.0.1]:22".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1040:26
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         let none: Option<SocketAddr> = "127.0.0.1:123456".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1047:18
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let a1 = Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0xc000, 0x280);
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1051:18
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let a1 = Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0xc000, 0x280);
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1055:20
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         assert_eq!(Ipv6Addr::new(8, 9, 10, 11, 12, 13, 14, 15).to_string(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1060:20
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                    Ipv6Addr::new(0xae, 0, 0, 0, 0, 0xffff, 0x0102, 0x0304).to_string());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1064:20
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                    Ipv6Addr::new(1, 2, 3, 4, 5, 6, 0, 8).to_string());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1067:26
[INFO] [stdout]      |
[INFO] [stdout] 1067 |         assert_eq!("::", Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0).to_string());
[INFO] [stdout]      |                          ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1070:27
[INFO] [stdout]      |
[INFO] [stdout] 1070 |         assert_eq!("::1", Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1).to_string());
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1073:27
[INFO] [stdout]      |
[INFO] [stdout] 1073 |         assert_eq!("1::", Ipv6Addr::new(1, 0, 0, 0, 0, 0, 0, 0).to_string());
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1076:34
[INFO] [stdout]      |
[INFO] [stdout] 1076 |         assert_eq!("1:0:0:4::8", Ipv6Addr::new(1, 0, 0, 4, 0, 0, 0, 8).to_string());
[INFO] [stdout]      |                                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1079:36
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         assert_eq!("1::4:5:0:0:8", Ipv6Addr::new(1, 0, 0, 4, 5, 0, 0, 8).to_string());
[INFO] [stdout]      |                                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1084:20
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1085:20
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                    Ipv4Addr::new(0x12, 0x34, 0x56, 0x78).to_ipv6_mapped());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1086:20
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x1234, 0x5678),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1087:20
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                    Ipv4Addr::new(0x12, 0x34, 0x56, 0x78).to_ipv6_compatible());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1092:20
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1093:25
[INFO] [stdout]      |
[INFO] [stdout] 1093 |                    Some(Ipv4Addr::new(0x12, 0x34, 0x56, 0x78)));
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1094:20
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1095:25
[INFO] [stdout]      |
[INFO] [stdout] 1095 |                    Some(Ipv4Addr::new(0x12, 0x34, 0x56, 0x78)));
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1096:20
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         assert_eq!(Ipv6Addr::new(0, 0, 1, 0, 0, 0, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1104:22
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let ip = IpAddr::V4(Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]));
[INFO] [stdout]      |                      ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1104:33
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let ip = IpAddr::V4(Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]));
[INFO] [stdout]      |                                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1114:22
[INFO] [stdout]      |
[INFO] [stdout] 1114 |             let ip = IpAddr::V6(str_addr.parse().unwrap());
[INFO] [stdout]      |                      ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1166:22
[INFO] [stdout]      |
[INFO] [stdout] 1166 |             let ip = Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]);
[INFO] [stdout]      |                      ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6MulticastScope` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1203:34
[INFO] [stdout]      |
[INFO] [stdout] 1203 |                  m_scope: Option<Ipv6MulticastScope>) {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1204:21
[INFO] [stdout]      |
[INFO] [stdout] 1204 |             let ip: Ipv6Addr = str_addr.parse().unwrap();
[INFO] [stdout]      |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1207:24
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             assert_eq!(Ipv6Addr::from(*octets), ip);
[INFO] [stdout]      |                        ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `InterfaceLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1241:76
[INFO] [stdout]      |
[INFO] [stdout] 1241 |               false, false, false, false, false, false, false, false, Some(InterfaceLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::InterfaceLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::InterfaceLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LinkLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1243:76
[INFO] [stdout]      |
[INFO] [stdout] 1243 |               false, false, false, false, false, false, false, false, Some(LinkLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::LinkLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::LinkLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RealmLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1245:76
[INFO] [stdout]      |
[INFO] [stdout] 1245 |               false, false, false, false, false, false, false, false, Some(RealmLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::RealmLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::RealmLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AdminLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1247:76
[INFO] [stdout]      |
[INFO] [stdout] 1247 |               false, false, false, false, false, false, false, false, Some(AdminLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::AdminLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::AdminLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SiteLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1249:76
[INFO] [stdout]      |
[INFO] [stdout] 1249 |               false, false, false, false, false, false, false, false, Some(SiteLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::SiteLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::SiteLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OrganizationLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1251:76
[INFO] [stdout]      |
[INFO] [stdout] 1251 |               false, false, false, false, false, false, false, false, Some(OrganizationLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::OrganizationLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::OrganizationLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Global` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1253:76
[INFO] [stdout]      |
[INFO] [stdout] 1253 |               false, false, false, true,  false, false, false, false, Some(Global));
[INFO] [stdout]      |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use alloc::alloc::Global;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::Global;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::Global;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1264:21
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         let a = sa4(Ipv4Addr::new(77, 88, 21, 11), 12345);
[INFO] [stdout]      |                     ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1270:17
[INFO] [stdout]      |
[INFO] [stdout] 1270 |         let a = Ipv4Addr::new(0x11, 0x22, 0x33, 0x44);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1276:17
[INFO] [stdout]      |
[INFO] [stdout] 1276 |         let a = Ipv4Addr::new(0x11, 0x22, 0x33, 0x44);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1277:20
[INFO] [stdout]      |
[INFO] [stdout] 1277 |         assert_eq!(Ipv4Addr::from(0x11223344), a);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1282:17
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         let a = Ipv6Addr::new(0x1122, 0x3344, 0x5566, 0x7788, 0x99aa, 0xbbcc, 0xddee, 0xff11);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1288:17
[INFO] [stdout]      |
[INFO] [stdout] 1288 |         let a = Ipv6Addr::new(0x1122, 0x3344, 0x5566, 0x7788, 0x99aa, 0xbbcc, 0xddee, 0xff11);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1289:20
[INFO] [stdout]      |
[INFO] [stdout] 1289 |         assert_eq!(Ipv6Addr::from(0x112233445566778899aabbccddeeff11u128), a);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1294:20
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_eq!(Ipv4Addr::localhost(), Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1294:43
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_eq!(Ipv4Addr::localhost(), Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1295:17
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         assert!(Ipv4Addr::localhost().is_loopback());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1296:20
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         assert_eq!(Ipv4Addr::unspecified(), Ipv4Addr::new(0, 0, 0, 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1296:45
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         assert_eq!(Ipv4Addr::unspecified(), Ipv4Addr::new(0, 0, 0, 0));
[INFO] [stdout]      |                                             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1297:17
[INFO] [stdout]      |
[INFO] [stdout] 1297 |         assert!(Ipv4Addr::unspecified().is_unspecified());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1302:20
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         assert_eq!(Ipv6Addr::localhost(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1302:43
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         assert_eq!(Ipv6Addr::localhost(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1303:17
[INFO] [stdout]      |
[INFO] [stdout] 1303 |         assert!(Ipv6Addr::localhost().is_loopback());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1304:20
[INFO] [stdout]      |
[INFO] [stdout] 1304 |         assert_eq!(Ipv6Addr::unspecified(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1304:45
[INFO] [stdout]      |
[INFO] [stdout] 1304 |         assert_eq!(Ipv6Addr::unspecified(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0));
[INFO] [stdout]      |                                             ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1305:17
[INFO] [stdout]      |
[INFO] [stdout] 1305 |         assert!(Ipv6Addr::unspecified().is_unspecified());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1310:20
[INFO] [stdout]      |
[INFO] [stdout] 1310 |         assert_eq!(Ipv4Addr::from([127, 0, 0, 1]), Ipv4Addr::new(127, 0, 0, 1))
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1310:52
[INFO] [stdout]      |
[INFO] [stdout] 1310 |         assert_eq!(Ipv4Addr::from([127, 0, 0, 1]), Ipv4Addr::new(127, 0, 0, 1))
[INFO] [stdout]      |                                                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1315:25
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         let from_u16s = Ipv6Addr::from([0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1317:19
[INFO] [stdout]      |
[INFO] [stdout] 1317 |         let new = Ipv6Addr::new(0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1324:25
[INFO] [stdout]      |
[INFO] [stdout] 1324 |         let from_u16s = Ipv6Addr::from([0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1326:24
[INFO] [stdout]      |
[INFO] [stdout] 1326 |         let from_u8s = Ipv6Addr::from([0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
[INFO] [stdout]      |                        ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1333:19
[INFO] [stdout]      |
[INFO] [stdout] 1333 |         let v41 = Ipv4Addr::new(100, 64, 3, 3);
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1334:19
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         let v42 = Ipv4Addr::new(192, 0, 2, 2);
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1335:48
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         let v61 = "2001:db8:f00::1002".parse::<Ipv6Addr>().unwrap();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1336:48
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         let v62 = "2001:db8:f00::2001".parse::<Ipv6Addr>().unwrap();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1340:25
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         assert_eq!(v41, IpAddr::V4(v41));
[INFO] [stdout]      |                         ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1341:25
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         assert_eq!(v61, IpAddr::V6(v61));
[INFO] [stdout]      |                         ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1342:24
[INFO] [stdout]      |
[INFO] [stdout] 1342 |         assert!(v41 != IpAddr::V4(v42));
[INFO] [stdout]      |                        ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1343:24
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         assert!(v61 != IpAddr::V6(v62));
[INFO] [stdout]      |                        ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1345:23
[INFO] [stdout]      |
[INFO] [stdout] 1345 |         assert!(v41 < IpAddr::V4(v42));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1346:23
[INFO] [stdout]      |
[INFO] [stdout] 1346 |         assert!(v61 < IpAddr::V6(v62));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1347:17
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         assert!(IpAddr::V4(v41) < v42);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1348:17
[INFO] [stdout]      |
[INFO] [stdout] 1348 |         assert!(IpAddr::V6(v61) < v62);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1350:23
[INFO] [stdout]      |
[INFO] [stdout] 1350 |         assert!(v41 < IpAddr::V6(v61));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1351:17
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         assert!(IpAddr::V4(v41) < v61);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1356:18
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let ip = IpAddr::V4(Ipv4Addr::new(100, 64, 3, 3));
[INFO] [stdout]      |                  ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1356:29
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let ip = IpAddr::V4(Ipv4Addr::new(100, 64, 3, 3));
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1363:18
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         let ip = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678));
[INFO] [stdout]      |                  ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1363:29
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         let ip = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678));
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:183:21
[INFO] [stdout]     |
[INFO] [stdout] 183 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:237:36
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 assert_eq!(addr.0, Ipv4Addr::new(93, 184, 216, 34));
[INFO] [stdout]     |                                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:273:23
[INFO] [stdout]     |
[INFO] [stdout] 273 |               opcode: StandardQuery,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |                   assert_eq!(addr.0, Ipv4Addr::new(192, 5, 6, 30));
[INFO] [stdout]     |                                      ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             Ipv4Addr::new(64, 233, 164, 100),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             Ipv4Addr::new(64, 233, 164, 139),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             Ipv4Addr::new(64, 233, 164, 113),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |             Ipv4Addr::new(64, 233, 164, 102),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:361:13
[INFO] [stdout]     |
[INFO] [stdout] 361 |             Ipv4Addr::new(64, 233, 164, 101),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             Ipv4Addr::new(64, 233, 164, 138),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:385:21
[INFO] [stdout]     |
[INFO] [stdout] 385 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:428:21
[INFO] [stdout]     |
[INFO] [stdout] 428 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 37 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Ipv4Addr::new(104, 16, 103, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |             Ipv4Addr::new(104, 16, 107, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Ipv4Addr::new(104, 16, 104, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             Ipv4Addr::new(104, 16, 106, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Ipv4Addr::new(104, 16, 105, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 30 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 |              opcode: StandardQuery,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 28 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 28 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |               opcode: StandardQuery,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 46 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 34 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 67 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_utf8` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     .map(|x| from_utf8(x).unwrap())
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::str::from_utf8;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use core::str::from_utf8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     .collect::<Vec<_>>()
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use crate::net::dns::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:118:50
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 assert_eq!(text.iter().collect::<Vec<_>>(),
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use crate::net::dns::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(ptr_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]  --> src/utils.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::{self, mem, slice, fmt};
[INFO] [stdout]   |            ^^^^ the item `core` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `utf8_width` is imported redundantly
[INFO] [stdout]    --> src/io/mod.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 | use utf8_width;
[INFO] [stdout]     |     ^^^^^^^^^^ the item `utf8_width` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/buffered.rs:1231:7
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout]      = note: `#[deny(soft_unstable)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/buffered.rs:1238:7
[INFO] [stdout]      |
[INFO] [stdout] 1238 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/io/cursor.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::io::prelude::*;
[INFO] [stdout]    |     --------------------- the item `Vec` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Into` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::convert::Into;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Into` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Send` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::marker::{Send, Sync};
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Send` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Sync` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::marker::{Send, Sync};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Sync` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Option` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Option` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Some` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Some` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `None` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:40
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `None` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use core::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:273:7
[INFO] [stdout]     |
[INFO] [stdout] 273 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:287:7
[INFO] [stdout]     |
[INFO] [stdout] 287 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:301:7
[INFO] [stdout]     |
[INFO] [stdout] 301 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:315:7
[INFO] [stdout]     |
[INFO] [stdout] 315 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/mod.rs:2276:7
[INFO] [stdout]      |
[INFO] [stdout] 2276 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Record` is imported redundantly
[INFO] [stdout]  --> src/net/dns/enums.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::rdata::Record;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use super::rdata::*;
[INFO] [stdout]   |     --------------- the item `Record` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]   --> src/net/pxebc.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | use core::{self, mem, ptr, default::Default};
[INFO] [stdout]    |            ^^^^ the item `core` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/net/pxebc.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 | use core::{self, mem, ptr, default::Default};
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Drop` is imported redundantly
[INFO] [stdout]   --> src/net/mod.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 | use core::{ptr, mem, cmp, ops::Drop, time::Duration};
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Drop` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]   --> src/image.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use core::{self, ptr, mem, slice, cmp};
[INFO] [stdout]    |            ^^^^ the item `core` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option`
[INFO] [stdout]   --> src/lib.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub use core::option;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]   --> src/lib.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub use core::fmt;
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[derive(Debug, Fail, Copy, Clone, PartialEq)]
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_EfiErrorKind`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[derive(Debug, Fail, Copy, Clone, PartialEq)]
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_EfiErrorKind`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 | #[derive(Debug, Fail)]
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_GeneralError`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 | #[derive(Debug, Fail)]
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_GeneralError`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `alloc::boxed::Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/device_path.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe { Box::from_raw(text_ptr) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe { let _ = Box::from_raw(text_ptr); };
[INFO] [stdout]     |              +++++++                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 290 previous errors; 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `efi` (lib test) due to 298 previous errors; 18 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 23 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3b87c1688b743ad6d47c39f71cdb96f08865ba7ee4ac4d5f880528bd17af6ec2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b87c1688b743ad6d47c39f71cdb96f08865ba7ee4ac4d5f880528bd17af6ec2", kill_on_drop: false }`
[INFO] [stdout] 3b87c1688b743ad6d47c39f71cdb96f08865ba7ee4ac4d5f880528bd17af6ec2
[INFO] checking efi-0.3.1 against try#bfe97fcae016881ad333f0ff8cea2cadb9cf136c for pr-121848
[INFO] extracting crate efi 0.3.1 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate efi 0.3.1 on toolchain bfe97fcae016881ad333f0ff8cea2cadb9cf136c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain
[INFO] started tweaking crates.io crate efi 0.3.1
[INFO] finished tweaking crates.io crate efi 0.3.1
[INFO] tweaked toml for crates.io crate efi 0.3.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate crates.io crate efi 0.3.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 96527579153bb90a07dcf380854472d9240720bef2c4da6ef21ed24699561b38
[INFO] running `Command { std: "docker" "start" "-a" "96527579153bb90a07dcf380854472d9240720bef2c4da6ef21ed24699561b38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "96527579153bb90a07dcf380854472d9240720bef2c4da6ef21ed24699561b38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96527579153bb90a07dcf380854472d9240720bef2c4da6ef21ed24699561b38", kill_on_drop: false }`
[INFO] [stdout] 96527579153bb90a07dcf380854472d9240720bef2c4da6ef21ed24699561b38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 92e5f34a7e5293d982215bf45e680b87d620a77ee7f2e13c0b8be5d0ffeb9b48
[INFO] running `Command { std: "docker" "start" "-a" "92e5f34a7e5293d982215bf45e680b87d620a77ee7f2e13c0b8be5d0ffeb9b48", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.68
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking rlibc v1.0.0
[INFO] [stderr]     Checking utf8-width v0.1.6
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking efi_ffi v0.1.1
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking efi v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `matches`
[INFO] [stdout]   --> src/net/dns/mod.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[cfg(test)] #[macro_use] extern crate matches;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(ptr_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]  --> src/utils.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::{self, mem, slice, fmt};
[INFO] [stdout]   |            ^^^^ the item `core` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `utf8_width` is imported redundantly
[INFO] [stdout]    --> src/io/mod.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 | use utf8_width;
[INFO] [stdout]     |     ^^^^^^^^^^ the item `utf8_width` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/io/cursor.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::io::prelude::*;
[INFO] [stdout]    |     --------------------- the item `Vec` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Into` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::convert::Into;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Into` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Send` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::marker::{Send, Sync};
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Send` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Sync` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::marker::{Send, Sync};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Sync` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Option` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Option` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Some` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Some` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `None` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:40
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `None` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use core::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/buffered.rs:870:9
[INFO] [stdout]     |
[INFO] [stdout] 870 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/cursor.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Record` is imported redundantly
[INFO] [stdout]  --> src/net/dns/enums.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::rdata::Record;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use super::rdata::*;
[INFO] [stdout]   |     --------------- the item `Record` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]   --> src/net/pxebc.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | use core::{self, mem, ptr, default::Default};
[INFO] [stdout]    |            ^^^^ the item `core` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/net/pxebc.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 | use core::{self, mem, ptr, default::Default};
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Drop` is imported redundantly
[INFO] [stdout]   --> src/net/mod.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 | use core::{ptr, mem, cmp, ops::Drop, time::Duration};
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Drop` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]   --> src/image.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use core::{self, ptr, mem, slice, cmp};
[INFO] [stdout]    |            ^^^^ the item `core` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option`
[INFO] [stdout]   --> src/lib.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub use core::option;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]   --> src/lib.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub use core::fmt;
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]    --> src/io/error.rs:500:9
[INFO] [stdout]     |
[INFO] [stdout] 500 |     use error;
[INFO] [stdout]     |         ^^^^^ no external crate `error`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 500 |     use core::error;
[INFO] [stdout]     |         ~~~~~~~~~~~
[INFO] [stdout] 500 |     use crate::io::error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sys`
[INFO] [stdout]    --> src/io/error.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 502 |     use sys::os::error_string;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fmt`
[INFO] [stdout]    --> src/io/error.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 501 |     use fmt;
[INFO] [stdout]     |         ^^^ no external crate `fmt`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 501 |     use alloc::fmt;
[INFO] [stdout]     |         ~~~~~~~~~~
[INFO] [stdout] 501 |     use core::fmt;
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 501 |     use crate::std::fmt;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/impls.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]    --> src/io/util.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |     use io::prelude::*;
[INFO] [stdout]     |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]     --> src/io/mod.rs:2059:9
[INFO] [stdout]      |
[INFO] [stdout] 2059 |     use io::prelude::*;
[INFO] [stdout]      |         ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sys`
[INFO] [stdout]    --> src/io/error.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |     use sys::decode_error_kind;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Error`
[INFO] [stdout]    --> src/net/dns/name.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use Error;
[INFO] [stdout]     |         ^^^^^ no external crate `Error`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]     |
[INFO] [stdout] 140 |     use alloc::fmt::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use core::error::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use core::fmt::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout] 140 |     use crate::io::Error;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~
[INFO] [stdout]       and 2 other candidates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Name`
[INFO] [stdout]    --> src/net/dns/name.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |     use Name;
[INFO] [stdout]     |         ^^^^ no external crate `Name`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 141 |     use crate::net::dns::Name;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]    --> src/net/dns/parser.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use Opcode::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]    --> src/net/dns/header.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     use Opcode::*;
[INFO] [stdout]     |         ^^^^^^ help: a similar path exists: `super::Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]    --> src/net/dns/builder.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use QueryType as QT;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]    --> src/net/dns/builder.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use QueryClass as QC;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Opcode`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use Opcode::*;
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `Opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sync`
[INFO] [stdout]    --> src/io/buffered.rs:872:9
[INFO] [stdout]     |
[INFO] [stdout] 872 |     use sync::atomic::{AtomicUsize, Ordering};
[INFO] [stdout]     |         ^^^^ use of undeclared crate or module `sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/buffered.rs:871:14
[INFO] [stdout]     |
[INFO] [stdout] 871 |     use io::{self, BufReader, BufWriter, LineWriter, SeekFrom};
[INFO] [stdout]     |              ^^^^ no external crate `io`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             core::io
[INFO] [stdout]             crate::io
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `thread`
[INFO] [stdout]    --> src/io/buffered.rs:873:9
[INFO] [stdout]     |
[INFO] [stdout] 873 |     use thread;
[INFO] [stdout]     |         ^^^^^^ no external crate `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/cursor.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     use io::{Cursor, SeekFrom};
[INFO] [stdout]     |         ^^ help: a similar path exists: `crate::io`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]    --> src/io/util.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     use io::{copy, sink, empty, repeat};
[INFO] [stdout]     |         ^^ help: a similar path exists: `crate::io`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `io`
[INFO] [stdout]     --> src/io/mod.rs:2060:9
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     use io;
[INFO] [stdout]      |         ^^ no external crate `io`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items instead
[INFO] [stdout]      |
[INFO] [stdout] 2060 |     use core::io;
[INFO] [stdout]      |         ~~~~~~~~
[INFO] [stdout] 2060 |     use crate::io;
[INFO] [stdout]      |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `net`
[INFO] [stdout]    --> src/net/addr.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |     use net::Ipv6MulticastScope::*;
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `net`
[INFO] [stdout]    --> src/net/addr.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     use net::test::{tsa, sa6, sa4};
[INFO] [stdout]     |         ^^^ use of undeclared crate or module `net`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `net`
[INFO] [stdout]    --> src/net/addr.rs:936:9
[INFO] [stdout]     |
[INFO] [stdout] 936 |     use net::*;
[INFO] [stdout]     |         ^^^ help: a similar path exists: `crate::net`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]    --> src/net/dns/parser.rs:167:10
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use {Packet, Header};
[INFO] [stdout]     |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          no external crate `Packet`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             crate::net::dns::Packet
[INFO] [stdout]             crate::net::pxebc::Packet
[INFO] [stdout]     = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]             crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]    --> src/net/dns/parser.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     use ResponseCode::NoError;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]    --> src/net/dns/parser.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use QueryType as QT;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 170 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]    --> src/net/dns/parser.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     use QueryClass as QC;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 171 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]    --> src/net/dns/parser.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use Class as C;
[INFO] [stdout]     |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 172 |     use crate::net::dns::Class as C;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]    --> src/net/dns/parser.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use RData;
[INFO] [stdout]     |         ^^^^^ no external crate `RData`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use crate::net::dns::RData;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Header`
[INFO] [stdout]    --> src/net/dns/header.rs:106:10
[INFO] [stdout]     |
[INFO] [stdout] 106 |     use {Header};
[INFO] [stdout]     |          ^^^^^^ no external crate `Header`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]             crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]    --> src/net/dns/header.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     use ResponseCode::NoError;
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: a similar path exists: `super::ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use ResponseCode::NameError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 49 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 50 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 40 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `Packet`, `Header`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |     use {Packet, Header};
[INFO] [stdout]    |          ^^^^^^  ^^^^^^ no external crate `Header`
[INFO] [stdout]    |          |
[INFO] [stdout]    |          no external crate `Packet`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            crate::net::dns::Packet
[INFO] [stdout]            crate::net::pxebc::Packet
[INFO] [stdout]    = help: consider importing this struct through its public re-export instead:
[INFO] [stdout]            crate::net::dns::Header
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ResponseCode`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     use ResponseCode::NoError;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type `ResponseCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryType`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use QueryType as QT;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ no external crate `QueryType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use crate::net::dns::QueryType as QT;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `QueryClass`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use QueryClass as QC;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no external crate `QueryClass`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use crate::net::dns::QueryClass as QC;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Class`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use Class as C;
[INFO] [stdout]    |         ^^^^^^^^^^ no external crate `Class`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use crate::net::dns::Class as C;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `RData`
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     use RData;
[INFO] [stdout]    |         ^^^^^ no external crate `RData`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export instead
[INFO] [stdout]    |
[INFO] [stdout] 73 |     use crate::net::dns::RData;
[INFO] [stdout]    |         ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:878:18
[INFO] [stdout]     |
[INFO] [stdout] 878 |         lengths: Vec<usize>,
[INFO] [stdout]     |                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:881:10
[INFO] [stdout]     |
[INFO] [stdout] 881 |     impl Read for ShortReader {
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:966:14
[INFO] [stdout]     |
[INFO] [stdout] 966 |         impl Read for PositionReader {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Seek` in this scope
[INFO] [stdout]    --> src/io/buffered.rs:976:14
[INFO] [stdout]     |
[INFO] [stdout] 976 |         impl Seek for PositionReader {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 870 +     use crate::io::Seek;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1008:21
[INFO] [stdout]      |
[INFO] [stdout] 1008 |         let inner = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1042:49
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         let mut w = BufWriter::with_capacity(3, Vec::new());
[INFO] [stdout]      |                                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1051:65
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let mut w = BufWriter::with_capacity(3, io::Cursor::new(Vec::new()));
[INFO] [stdout]      |                                                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1065:21
[INFO] [stdout]      |
[INFO] [stdout] 1065 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1085:44
[INFO] [stdout]      |
[INFO] [stdout] 1085 |         struct FailFlushWriter<'a>(&'a mut Vec<u8>);
[INFO] [stdout]      |                                            ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1087:18
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         impl<'a> Write for FailFlushWriter<'a> {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1097:23
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         let mut buf = Vec::new();
[INFO] [stdout]      |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/buffered.rs:1112:42
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         let mut writer = LineWriter::new(Vec::new());
[INFO] [stdout]      |                                          ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/buffered.rs:1131:21
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         let mut s = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1192:14
[INFO] [stdout]      |
[INFO] [stdout] 1192 |         impl Write for FailFlushWriter {
[INFO] [stdout]      |              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1214:14
[INFO] [stdout]      |
[INFO] [stdout] 1214 |         impl Write for PanicWriter {
[INFO] [stdout]      |              ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]     --> src/io/buffered.rs:1250:10
[INFO] [stdout]      |
[INFO] [stdout] 1250 |     impl Write for AcceptOneThenFail {
[INFO] [stdout]      |          ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use alloc::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use core::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::io::Write;
[INFO] [stdout]      |
[INFO] [stdout] 870  +     use crate::std::fmt::Write;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:333:26
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut writer = Vec::new();
[INFO] [stdout]     |                          ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:343:38
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let mut writer = Cursor::new(Vec::new());
[INFO] [stdout]     |                                      ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let mut vec = Vec::new();
[INFO] [stdout]     |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:486:21
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let mut v = Vec::new();
[INFO] [stdout]     |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:649:38
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let mut writer = Cursor::new(Vec::<u8>::new());
[INFO] [stdout]     |                                      ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:683:33
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let mut r = Cursor::new(Vec::new());
[INFO] [stdout]     |                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/cursor.rs:690:33
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let mut r = Cursor::new(Vec::new());
[INFO] [stdout]     |                                 ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 328 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Box`
[INFO] [stdout]    --> src/io/error.rs:511:32
[INFO] [stdout]     |
[INFO] [stdout] 511 |             repr: Repr::Custom(Box::new(Custom {
[INFO] [stdout]     |                                ^^^ use of undeclared type `Box`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use crate::io::error::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Box`
[INFO] [stdout]    --> src/io/error.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 error: Box::new(Error {
[INFO] [stdout]     |                        ^^^ use of undeclared type `Box`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 499 +     use crate::io::error::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]    --> src/io/impls.rs:317:23
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let mut buf = Vec::with_capacity(1024);
[INFO] [stdout]     |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 270 +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 270 +     use crate::io::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Read` in this scope
[INFO] [stdout]    --> src/io/util.rs:232:40
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(copy(&mut r as &mut Read, &mut w as &mut Write).unwrap(), 1 << 17);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::io::Read;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Write` in this scope
[INFO] [stdout]    --> src/io/util.rs:232:61
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_eq!(copy(&mut r as &mut Read, &mut w as &mut Write).unwrap(), 1 << 17);
[INFO] [stdout]     |                                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use alloc::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 222 +     use crate::std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2069:21
[INFO] [stdout]      |
[INFO] [stdout] 2069 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2074:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2102:21
[INFO] [stdout]      |
[INFO] [stdout] 2102 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2107:21
[INFO] [stdout]      |
[INFO] [stdout] 2107 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2135:21
[INFO] [stdout]      |
[INFO] [stdout] 2135 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2140:21
[INFO] [stdout]      |
[INFO] [stdout] 2140 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2145:62
[INFO] [stdout]      |
[INFO] [stdout] 2145 |         let data = (0..cap).map(|i| (i / 3) as u8).collect::<Vec<_>>();
[INFO] [stdout]      |                                                              ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2146:21
[INFO] [stdout]      |
[INFO] [stdout] 2146 |         let mut v = Vec::new();
[INFO] [stdout]      |                     ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2156:21
[INFO] [stdout]      |
[INFO] [stdout] 2156 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2161:21
[INFO] [stdout]      |
[INFO] [stdout] 2161 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2166:21
[INFO] [stdout]      |
[INFO] [stdout] 2166 |         let mut v = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Read` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2215:14
[INFO] [stdout]      |
[INFO] [stdout] 2215 |         impl Read for R {
[INFO] [stdout]      |              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Read;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2220:14
[INFO] [stdout]      |
[INFO] [stdout] 2220 |         impl BufRead for R {
[INFO] [stdout]      |              ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2232:25
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     fn cmp_bufread<Br1: BufRead, Br2: BufRead>(mut br1: Br1, mut br2: Br2, exp: &[u8]) {
[INFO] [stdout]      |                         ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BufRead` in this scope
[INFO] [stdout]     --> src/io/mod.rs:2232:39
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     fn cmp_bufread<Br1: BufRead, Br2: BufRead>(mut br1: Br1, mut br2: Br2, exp: &[u8]) {
[INFO] [stdout]      |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::BufRead;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2233:23
[INFO] [stdout]      |
[INFO] [stdout] 2233 |         let mut cat = Vec::new();
[INFO] [stdout]      |                       ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `String`
[INFO] [stdout]     --> src/io/mod.rs:2269:21
[INFO] [stdout]      |
[INFO] [stdout] 2269 |         let mut s = String::new();
[INFO] [stdout]      |                     ^^^^^^ use of undeclared type `String`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::string::String;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::String;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vec`
[INFO] [stdout]     --> src/io/mod.rs:2281:27
[INFO] [stdout]      |
[INFO] [stdout] 2281 |             let mut vec = Vec::with_capacity(1024);
[INFO] [stdout]      |                           ^^^ use of undeclared type `Vec`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use alloc::vec::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 2059 +     use crate::io::Vec;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:942:23
[INFO] [stdout]     |
[INFO] [stdout] 942 |         assert_eq!(Ok(Ipv4Addr::new(127, 0, 0, 1)), "127.0.0.1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:943:23
[INFO] [stdout]     |
[INFO] [stdout] 943 |         assert_eq!(Ok(Ipv4Addr::new(255, 255, 255, 255)), "255.255.255.255".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/addr.rs:944:23
[INFO] [stdout]     |
[INFO] [stdout] 944 |         assert_eq!(Ok(Ipv4Addr::new(0, 0, 0, 0)), "0.0.0.0".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:947:26
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let none: Option<Ipv4Addr> = "256.0.0.1".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:950:26
[INFO] [stdout]     |
[INFO] [stdout] 950 |         let none: Option<Ipv4Addr> = "255.0.0".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:953:26
[INFO] [stdout]     |
[INFO] [stdout] 953 |         let none: Option<Ipv4Addr> = "255.0.0.1.2".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:956:26
[INFO] [stdout]     |
[INFO] [stdout] 956 |         let none: Option<Ipv4Addr> = "255.0..1".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:962:23
[INFO] [stdout]     |
[INFO] [stdout] 962 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0)), "0:0:0:0:0:0:0:0".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:963:23
[INFO] [stdout]     |
[INFO] [stdout] 963 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), "0:0:0:0:0:0:0:1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:965:23
[INFO] [stdout]     |
[INFO] [stdout] 965 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), "::1".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:966:23
[INFO] [stdout]     |
[INFO] [stdout] 966 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0)), "::".parse());
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:968:23
[INFO] [stdout]     |
[INFO] [stdout] 968 |         assert_eq!(Ok(Ipv6Addr::new(0x2a02, 0x6b8, 0, 0, 0, 0, 0x11, 0x11)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:972:26
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let none: Option<Ipv6Addr> = "::00000".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:975:26
[INFO] [stdout]     |
[INFO] [stdout] 975 |         let none: Option<Ipv6Addr> = "1:2:3:4:5:6:7".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:978:26
[INFO] [stdout]     |
[INFO] [stdout] 978 |         let none: Option<Ipv6Addr> = "1:2:3:4:5:6:7:8:9".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:981:26
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let none: Option<Ipv6Addr> = "1:2:::6:7:8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:984:26
[INFO] [stdout]     |
[INFO] [stdout] 984 |         let none: Option<Ipv6Addr> = "1:2::6::8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]    --> src/net/addr.rs:987:26
[INFO] [stdout]     |
[INFO] [stdout] 987 |         let none: Option<Ipv6Addr> = "1:2:3:4::5:6:7:8".parse().ok();
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:993:23
[INFO] [stdout]     |
[INFO] [stdout] 993 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:995:23
[INFO] [stdout]     |
[INFO] [stdout] 995 |         assert_eq!(Ok(Ipv6Addr::new(0, 0, 0, 0, 0, 0xFFFF, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:997:23
[INFO] [stdout]     |
[INFO] [stdout] 997 |         assert_eq!(Ok(Ipv6Addr::new(0x64, 0xff9b, 0, 0, 0, 0, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]    --> src/net/addr.rs:999:23
[INFO] [stdout]     |
[INFO] [stdout] 999 |         assert_eq!(Ok(Ipv6Addr::new(0x2001, 0xdb8, 0x122, 0xc000, 0x2, 0x2100, 49152, 545)),
[INFO] [stdout]     |                       ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use core::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 936 +     use crate::net::Ipv6Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv4Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1003:26
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         let none: Option<Ipv4Addr> = "::127.0.0.1:".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1006:26
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         let none: Option<Ipv6Addr> = "1.2.3.4.5:127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1009:26
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         let none: Option<Ipv6Addr> = "1.2.3.4.5:6:7:127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1015:27
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         assert_eq!(Ok(sa4(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV4`
[INFO] [stdout]     --> src/net/addr.rs:1017:23
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(Ok(SocketAddrV4::new(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV4`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV4;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV4;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1017:41
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         assert_eq!(Ok(SocketAddrV4::new(Ipv4Addr::new(77, 88, 21, 11), 80)),
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1019:27
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         assert_eq!(Ok(sa6(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1, 0, 0, 0, 1), 53)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV6`
[INFO] [stdout]     --> src/net/addr.rs:1021:23
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1,
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV6`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1021:41
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1,
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1024:27
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         assert_eq!(Ok(sa6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x7F00, 1), 22)),
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SocketAddrV6`
[INFO] [stdout]     --> src/net/addr.rs:1026:23
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0,
[INFO] [stdout]      |                       ^^^^^^^^^^^^ use of undeclared type `SocketAddrV6`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddrV6;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1026:41
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_eq!(Ok(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0,
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1031:26
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         let none: Option<SocketAddr> = "127.0.0.1".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1034:26
[INFO] [stdout]      |
[INFO] [stdout] 1034 |         let none: Option<SocketAddr> = "127.0.0.1:".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1037:26
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         let none: Option<SocketAddr> = "[127.0.0.1]:22".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SocketAddr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1040:26
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         let none: Option<SocketAddr> = "127.0.0.1:123456".parse().ok();
[INFO] [stdout]      |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::SocketAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1047:18
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let a1 = Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0xc000, 0x280);
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1051:18
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         let a1 = Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0xc000, 0x280);
[INFO] [stdout]      |                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1055:20
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         assert_eq!(Ipv6Addr::new(8, 9, 10, 11, 12, 13, 14, 15).to_string(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1060:20
[INFO] [stdout]      |
[INFO] [stdout] 1060 |                    Ipv6Addr::new(0xae, 0, 0, 0, 0, 0xffff, 0x0102, 0x0304).to_string());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1064:20
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                    Ipv6Addr::new(1, 2, 3, 4, 5, 6, 0, 8).to_string());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1067:26
[INFO] [stdout]      |
[INFO] [stdout] 1067 |         assert_eq!("::", Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0).to_string());
[INFO] [stdout]      |                          ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1070:27
[INFO] [stdout]      |
[INFO] [stdout] 1070 |         assert_eq!("::1", Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1).to_string());
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1073:27
[INFO] [stdout]      |
[INFO] [stdout] 1073 |         assert_eq!("1::", Ipv6Addr::new(1, 0, 0, 0, 0, 0, 0, 0).to_string());
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1076:34
[INFO] [stdout]      |
[INFO] [stdout] 1076 |         assert_eq!("1:0:0:4::8", Ipv6Addr::new(1, 0, 0, 4, 0, 0, 0, 8).to_string());
[INFO] [stdout]      |                                  ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1079:36
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         assert_eq!("1::4:5:0:0:8", Ipv6Addr::new(1, 0, 0, 4, 5, 0, 0, 8).to_string());
[INFO] [stdout]      |                                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1084:20
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1085:20
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                    Ipv4Addr::new(0x12, 0x34, 0x56, 0x78).to_ipv6_mapped());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1086:20
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x1234, 0x5678),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1087:20
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                    Ipv4Addr::new(0x12, 0x34, 0x56, 0x78).to_ipv6_compatible());
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1092:20
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1093:25
[INFO] [stdout]      |
[INFO] [stdout] 1093 |                    Some(Ipv4Addr::new(0x12, 0x34, 0x56, 0x78)));
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1094:20
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1095:25
[INFO] [stdout]      |
[INFO] [stdout] 1095 |                    Some(Ipv4Addr::new(0x12, 0x34, 0x56, 0x78)));
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1096:20
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         assert_eq!(Ipv6Addr::new(0, 0, 1, 0, 0, 0, 0x1234, 0x5678).to_ipv4(),
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1104:22
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let ip = IpAddr::V4(Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]));
[INFO] [stdout]      |                      ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1104:33
[INFO] [stdout]      |
[INFO] [stdout] 1104 |             let ip = IpAddr::V4(Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]));
[INFO] [stdout]      |                                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1114:22
[INFO] [stdout]      |
[INFO] [stdout] 1114 |             let ip = IpAddr::V6(str_addr.parse().unwrap());
[INFO] [stdout]      |                      ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1166:22
[INFO] [stdout]      |
[INFO] [stdout] 1166 |             let ip = Ipv4Addr::new(octets[0], octets[1], octets[2], octets[3]);
[INFO] [stdout]      |                      ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6MulticastScope` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1203:34
[INFO] [stdout]      |
[INFO] [stdout] 1203 |                  m_scope: Option<Ipv6MulticastScope>) {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1204:21
[INFO] [stdout]      |
[INFO] [stdout] 1204 |             let ip: Ipv6Addr = str_addr.parse().unwrap();
[INFO] [stdout]      |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1207:24
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             assert_eq!(Ipv6Addr::from(*octets), ip);
[INFO] [stdout]      |                        ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `InterfaceLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1241:76
[INFO] [stdout]      |
[INFO] [stdout] 1241 |               false, false, false, false, false, false, false, false, Some(InterfaceLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::InterfaceLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::InterfaceLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LinkLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1243:76
[INFO] [stdout]      |
[INFO] [stdout] 1243 |               false, false, false, false, false, false, false, false, Some(LinkLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::LinkLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::LinkLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RealmLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1245:76
[INFO] [stdout]      |
[INFO] [stdout] 1245 |               false, false, false, false, false, false, false, false, Some(RealmLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::RealmLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::RealmLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AdminLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1247:76
[INFO] [stdout]      |
[INFO] [stdout] 1247 |               false, false, false, false, false, false, false, false, Some(AdminLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::AdminLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::AdminLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SiteLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1249:76
[INFO] [stdout]      |
[INFO] [stdout] 1249 |               false, false, false, false, false, false, false, false, Some(SiteLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::SiteLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::SiteLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OrganizationLocal` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1251:76
[INFO] [stdout]      |
[INFO] [stdout] 1251 |               false, false, false, false, false, false, false, false, Some(OrganizationLocal));
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::OrganizationLocal;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::OrganizationLocal;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Global` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1253:76
[INFO] [stdout]      |
[INFO] [stdout] 1253 |               false, false, false, true,  false, false, false, false, Some(Global));
[INFO] [stdout]      |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use alloc::alloc::Global;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6MulticastScope::Global;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6MulticastScope::Global;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1264:21
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         let a = sa4(Ipv4Addr::new(77, 88, 21, 11), 12345);
[INFO] [stdout]      |                     ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1270:17
[INFO] [stdout]      |
[INFO] [stdout] 1270 |         let a = Ipv4Addr::new(0x11, 0x22, 0x33, 0x44);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1276:17
[INFO] [stdout]      |
[INFO] [stdout] 1276 |         let a = Ipv4Addr::new(0x11, 0x22, 0x33, 0x44);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1277:20
[INFO] [stdout]      |
[INFO] [stdout] 1277 |         assert_eq!(Ipv4Addr::from(0x11223344), a);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1282:17
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         let a = Ipv6Addr::new(0x1122, 0x3344, 0x5566, 0x7788, 0x99aa, 0xbbcc, 0xddee, 0xff11);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1288:17
[INFO] [stdout]      |
[INFO] [stdout] 1288 |         let a = Ipv6Addr::new(0x1122, 0x3344, 0x5566, 0x7788, 0x99aa, 0xbbcc, 0xddee, 0xff11);
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1289:20
[INFO] [stdout]      |
[INFO] [stdout] 1289 |         assert_eq!(Ipv6Addr::from(0x112233445566778899aabbccddeeff11u128), a);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1294:20
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_eq!(Ipv4Addr::localhost(), Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1294:43
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_eq!(Ipv4Addr::localhost(), Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1295:17
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         assert!(Ipv4Addr::localhost().is_loopback());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1296:20
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         assert_eq!(Ipv4Addr::unspecified(), Ipv4Addr::new(0, 0, 0, 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1296:45
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         assert_eq!(Ipv4Addr::unspecified(), Ipv4Addr::new(0, 0, 0, 0));
[INFO] [stdout]      |                                             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1297:17
[INFO] [stdout]      |
[INFO] [stdout] 1297 |         assert!(Ipv4Addr::unspecified().is_unspecified());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1302:20
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         assert_eq!(Ipv6Addr::localhost(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1302:43
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         assert_eq!(Ipv6Addr::localhost(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1303:17
[INFO] [stdout]      |
[INFO] [stdout] 1303 |         assert!(Ipv6Addr::localhost().is_loopback());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1304:20
[INFO] [stdout]      |
[INFO] [stdout] 1304 |         assert_eq!(Ipv6Addr::unspecified(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1304:45
[INFO] [stdout]      |
[INFO] [stdout] 1304 |         assert_eq!(Ipv6Addr::unspecified(), Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 0));
[INFO] [stdout]      |                                             ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1305:17
[INFO] [stdout]      |
[INFO] [stdout] 1305 |         assert!(Ipv6Addr::unspecified().is_unspecified());
[INFO] [stdout]      |                 ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1310:20
[INFO] [stdout]      |
[INFO] [stdout] 1310 |         assert_eq!(Ipv4Addr::from([127, 0, 0, 1]), Ipv4Addr::new(127, 0, 0, 1))
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1310:52
[INFO] [stdout]      |
[INFO] [stdout] 1310 |         assert_eq!(Ipv4Addr::from([127, 0, 0, 1]), Ipv4Addr::new(127, 0, 0, 1))
[INFO] [stdout]      |                                                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1315:25
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         let from_u16s = Ipv6Addr::from([0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1317:19
[INFO] [stdout]      |
[INFO] [stdout] 1317 |         let new = Ipv6Addr::new(0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1324:25
[INFO] [stdout]      |
[INFO] [stdout] 1324 |         let from_u16s = Ipv6Addr::from([0x0011, 0x2233, 0x4455, 0x6677,
[INFO] [stdout]      |                         ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1326:24
[INFO] [stdout]      |
[INFO] [stdout] 1326 |         let from_u8s = Ipv6Addr::from([0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
[INFO] [stdout]      |                        ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1333:19
[INFO] [stdout]      |
[INFO] [stdout] 1333 |         let v41 = Ipv4Addr::new(100, 64, 3, 3);
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1334:19
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         let v42 = Ipv4Addr::new(192, 0, 2, 2);
[INFO] [stdout]      |                   ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1335:48
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         let v61 = "2001:db8:f00::1002".parse::<Ipv6Addr>().unwrap();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ipv6Addr` in this scope
[INFO] [stdout]     --> src/net/addr.rs:1336:48
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         let v62 = "2001:db8:f00::2001".parse::<Ipv6Addr>().unwrap();
[INFO] [stdout]      |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1340:25
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         assert_eq!(v41, IpAddr::V4(v41));
[INFO] [stdout]      |                         ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1341:25
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         assert_eq!(v61, IpAddr::V6(v61));
[INFO] [stdout]      |                         ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1342:24
[INFO] [stdout]      |
[INFO] [stdout] 1342 |         assert!(v41 != IpAddr::V4(v42));
[INFO] [stdout]      |                        ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1343:24
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         assert!(v61 != IpAddr::V6(v62));
[INFO] [stdout]      |                        ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1345:23
[INFO] [stdout]      |
[INFO] [stdout] 1345 |         assert!(v41 < IpAddr::V4(v42));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1346:23
[INFO] [stdout]      |
[INFO] [stdout] 1346 |         assert!(v61 < IpAddr::V6(v62));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1347:17
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         assert!(IpAddr::V4(v41) < v42);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1348:17
[INFO] [stdout]      |
[INFO] [stdout] 1348 |         assert!(IpAddr::V6(v61) < v62);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1350:23
[INFO] [stdout]      |
[INFO] [stdout] 1350 |         assert!(v41 < IpAddr::V6(v61));
[INFO] [stdout]      |                       ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1351:17
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         assert!(IpAddr::V4(v41) < v61);
[INFO] [stdout]      |                 ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1356:18
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let ip = IpAddr::V4(Ipv4Addr::new(100, 64, 3, 3));
[INFO] [stdout]      |                  ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]     --> src/net/addr.rs:1356:29
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         let ip = IpAddr::V4(Ipv4Addr::new(100, 64, 3, 3));
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv4Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IpAddr`
[INFO] [stdout]     --> src/net/addr.rs:1363:18
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         let ip = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678));
[INFO] [stdout]      |                  ^^^^^^ use of undeclared type `IpAddr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::IpAddr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv6Addr`
[INFO] [stdout]     --> src/net/addr.rs:1363:29
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         let ip = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0x1234, 0x5678));
[INFO] [stdout]      |                             ^^^^^^^^ use of undeclared type `Ipv6Addr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use core::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 936  +     use crate::net::Ipv6Addr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:183:21
[INFO] [stdout]     |
[INFO] [stdout] 183 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 213 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:237:36
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 assert_eq!(addr.0, Ipv4Addr::new(93, 184, 216, 34));
[INFO] [stdout]     |                                    ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:273:23
[INFO] [stdout]     |
[INFO] [stdout] 273 |               opcode: StandardQuery,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |                   assert_eq!(addr.0, Ipv4Addr::new(192, 5, 6, 30));
[INFO] [stdout]     |                                      ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             Ipv4Addr::new(64, 233, 164, 100),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             Ipv4Addr::new(64, 233, 164, 139),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             Ipv4Addr::new(64, 233, 164, 113),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |             Ipv4Addr::new(64, 233, 164, 102),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:361:13
[INFO] [stdout]     |
[INFO] [stdout] 361 |             Ipv4Addr::new(64, 233, 164, 101),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]    --> src/net/dns/parser.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             Ipv4Addr::new(64, 233, 164, 138),
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use core::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::Ipv4Addr;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:385:21
[INFO] [stdout]     |
[INFO] [stdout] 385 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/parser.rs:428:21
[INFO] [stdout]     |
[INFO] [stdout] 428 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 167 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:143:21
[INFO] [stdout]     |
[INFO] [stdout] 143 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]    --> src/net/dns/header.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |             opcode: StandardQuery,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 106 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/aaaa.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 37 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Ipv4Addr::new(104, 16, 103, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |             Ipv4Addr::new(104, 16, 107, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Ipv4Addr::new(104, 16, 104, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             Ipv4Addr::new(104, 16, 106, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ipv4Addr`
[INFO] [stdout]   --> src/net/dns/rdata/cname.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Ipv4Addr::new(104, 16, 105, 204),
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Ipv4Addr`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use core::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 29 +     use crate::net::Ipv4Addr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/mx.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 30 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/ns.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 |              opcode: StandardQuery,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 28 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/ptr.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 28 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/soa.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |               opcode: StandardQuery,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 46 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/srv.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 34 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StandardQuery` in this scope
[INFO] [stdout]   --> src/net/dns/rdata/txt.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             opcode: StandardQuery,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]    |
[INFO] [stdout] 67 +     use crate::net::dns::Opcode::StandardQuery;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_utf8` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     .map(|x| from_utf8(x).unwrap())
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::str::from_utf8;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use core::str::from_utf8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     .collect::<Vec<_>>()
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use crate::net::dns::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vec` in this scope
[INFO] [stdout]    --> src/net/dns/rdata/txt.rs:118:50
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 assert_eq!(text.iter().collect::<Vec<_>>(),
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use alloc::vec::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 67  +     use crate::net::dns::Vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(ptr_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]  --> src/utils.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::{self, mem, slice, fmt};
[INFO] [stdout]   |            ^^^^ the item `core` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `utf8_width` is imported redundantly
[INFO] [stdout]    --> src/io/mod.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 | use utf8_width;
[INFO] [stdout]     |     ^^^^^^^^^^ the item `utf8_width` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/buffered.rs:1231:7
[INFO] [stdout]      |
[INFO] [stdout] 1231 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout]      = note: `#[deny(soft_unstable)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/buffered.rs:1238:7
[INFO] [stdout]      |
[INFO] [stdout] 1238 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/io/cursor.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::io::prelude::*;
[INFO] [stdout]    |     --------------------- the item `Vec` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 16 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Into` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::convert::Into;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Into` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Send` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::marker::{Send, Sync};
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Send` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Sync` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 | use core::marker::{Send, Sync};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Sync` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Option` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Option` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Some` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Some` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `None` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:15:40
[INFO] [stdout]    |
[INFO] [stdout] 15 | use core::option::Option::{self, Some, None};
[INFO] [stdout]    |                                        ^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `None` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/io/error.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use core::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:273:7
[INFO] [stdout]     |
[INFO] [stdout] 273 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:287:7
[INFO] [stdout]     |
[INFO] [stdout] 287 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:301:7
[INFO] [stdout]     |
[INFO] [stdout] 301 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]    --> src/io/impls.rs:315:7
[INFO] [stdout]     |
[INFO] [stdout] 315 |     #[bench]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable
[INFO] [stdout]     --> src/io/mod.rs:2276:7
[INFO] [stdout]      |
[INFO] [stdout] 2276 |     #[bench]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Record` is imported redundantly
[INFO] [stdout]  --> src/net/dns/enums.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::rdata::Record;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use super::rdata::*;
[INFO] [stdout]   |     --------------- the item `Record` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]   --> src/net/pxebc.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | use core::{self, mem, ptr, default::Default};
[INFO] [stdout]    |            ^^^^ the item `core` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/net/pxebc.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 | use core::{self, mem, ptr, default::Default};
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Drop` is imported redundantly
[INFO] [stdout]   --> src/net/mod.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 | use core::{ptr, mem, cmp, ops::Drop, time::Duration};
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]   --> /rustc/bfe97fcae016881ad333f0ff8cea2cadb9cf136c/library/core/src/prelude/mod.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Drop` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `core` is imported redundantly
[INFO] [stdout]   --> src/image.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use core::{self, ptr, mem, slice, cmp};
[INFO] [stdout]    |            ^^^^ the item `core` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::option`
[INFO] [stdout]   --> src/lib.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub use core::option;
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]   --> src/lib.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub use core::fmt;
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 290 previous errors; 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `efi` (lib test) due to 298 previous errors; 18 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[derive(Debug, Fail, Copy, Clone, PartialEq)]
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_EfiErrorKind`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:138:17
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[derive(Debug, Fail, Copy, Clone, PartialEq)]
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_EfiErrorKind`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 | #[derive(Debug, Fail)]
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_GeneralError`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:254:17
[INFO] [stdout]     |
[INFO] [stdout] 254 | #[derive(Debug, Fail)]
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_GeneralError`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `alloc::boxed::Box::<T>::from_raw` that must be used
[INFO] [stdout]    --> src/device_path.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe { Box::from_raw(text_ptr) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe { let _ = Box::from_raw(text_ptr); };
[INFO] [stdout]     |              +++++++                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 23 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "92e5f34a7e5293d982215bf45e680b87d620a77ee7f2e13c0b8be5d0ffeb9b48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92e5f34a7e5293d982215bf45e680b87d620a77ee7f2e13c0b8be5d0ffeb9b48", kill_on_drop: false }`
[INFO] [stdout] 92e5f34a7e5293d982215bf45e680b87d620a77ee7f2e13c0b8be5d0ffeb9b48
