[INFO] fetching crate efi 0.3.1...
[INFO] checking efi-0.3.1 against master#b3bd7058c139e71bae0862ef8f8ac936208873e9 for pr-123752
[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 b3bd7058c139e71bae0862ef8f8ac936208873e9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "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" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded utf8-width v0.1.6
[INFO] [stderr]   Downloaded rlibc v1.0.0
[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" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8d2894614d1a731493733e69a1d5bcd02086b1117386a94298b6a1afb7aa1d23
[INFO] running `Command { std: "docker" "start" "-a" "8d2894614d1a731493733e69a1d5bcd02086b1117386a94298b6a1afb7aa1d23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8d2894614d1a731493733e69a1d5bcd02086b1117386a94298b6a1afb7aa1d23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d2894614d1a731493733e69a1d5bcd02086b1117386a94298b6a1afb7aa1d23", kill_on_drop: false }`
[INFO] [stdout] 8d2894614d1a731493733e69a1d5bcd02086b1117386a94298b6a1afb7aa1d23
[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" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 003acf24b774de7fb090b0f80c281e189eeb7bc0b67e330176bbee5b9700e930
[INFO] running `Command { std: "docker" "start" "-a" "003acf24b774de7fb090b0f80c281e189eeb7bc0b67e330176bbee5b9700e930", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.68
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking utf8-width v0.1.6
[INFO] [stderr]     Checking rlibc v1.0.0
[INFO] [stderr]     Checking efi_ffi v0.1.1
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling failure_derive v0.1.8
[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] 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 by prelude
[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 by prelude
[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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[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 by prelude
[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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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 by prelude
[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 by prelude
[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 by prelude
[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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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 by prelude
[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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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/b3bd7058c139e71bae0862ef8f8ac936208873e9/library/core/src/prelude/mod.rs:47: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 by prelude
[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 may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[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 may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[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 may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[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 may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[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] [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] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `efi` (example "sample_efi_app") due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "003acf24b774de7fb090b0f80c281e189eeb7bc0b67e330176bbee5b9700e930", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "003acf24b774de7fb090b0f80c281e189eeb7bc0b67e330176bbee5b9700e930", kill_on_drop: false }`
[INFO] [stdout] 003acf24b774de7fb090b0f80c281e189eeb7bc0b67e330176bbee5b9700e930
[INFO] checking efi-0.3.1 against try#57fe1b734d9ff1c8a92bda60b85506b9648158d3 for pr-123752
[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 57fe1b734d9ff1c8a92bda60b85506b9648158d3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+57fe1b734d9ff1c8a92bda60b85506b9648158d3" "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" "+57fe1b734d9ff1c8a92bda60b85506b9648158d3" "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" "+57fe1b734d9ff1c8a92bda60b85506b9648158d3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 928503cf422e3aa0ed811f49e07e0aed21958c3f14bb54b325b99fea6b1dea42
[INFO] running `Command { std: "docker" "start" "-a" "928503cf422e3aa0ed811f49e07e0aed21958c3f14bb54b325b99fea6b1dea42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "928503cf422e3aa0ed811f49e07e0aed21958c3f14bb54b325b99fea6b1dea42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "928503cf422e3aa0ed811f49e07e0aed21958c3f14bb54b325b99fea6b1dea42", kill_on_drop: false }`
[INFO] [stdout] 928503cf422e3aa0ed811f49e07e0aed21958c3f14bb54b325b99fea6b1dea42
[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" "+57fe1b734d9ff1c8a92bda60b85506b9648158d3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2d899699779c92344b21920ff3046875d4854a0ec0131cc0d264498f42218444
[INFO] running `Command { std: "docker" "start" "-a" "2d899699779c92344b21920ff3046875d4854a0ec0131cc0d264498f42218444", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.68
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking rlibc v1.0.0
[INFO] [stderr]     Checking utf8-width v0.1.6
[INFO] [stderr]     Checking efi_ffi v0.1.1
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling failure_derive v0.1.8
[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] 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 by prelude
[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 by prelude
[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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Some` is already defined here
[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] 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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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 `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] 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[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] 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 by prelude
[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] 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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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 by prelude
[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/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 by prelude
[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 by prelude
[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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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 by prelude
[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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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/57fe1b734d9ff1c8a92bda60b85506b9648158d3/library/core/src/prelude/mod.rs:47: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 by prelude
[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 may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[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 may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[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 may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[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 may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[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] [stdout] warning: 23 warnings emitted
[INFO] [stdout] 
[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] running `Command { std: "docker" "inspect" "2d899699779c92344b21920ff3046875d4854a0ec0131cc0d264498f42218444", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d899699779c92344b21920ff3046875d4854a0ec0131cc0d264498f42218444", kill_on_drop: false }`
[INFO] [stdout] 2d899699779c92344b21920ff3046875d4854a0ec0131cc0d264498f42218444
