[INFO] cloning repository https://github.com/yisun-git/Hypervisor_on_FC
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yisun-git/Hypervisor_on_FC" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyisun-git%2FHypervisor_on_FC", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyisun-git%2FHypervisor_on_FC'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6a6d8d11b360f4984e1700965ef735731a59fca1
[INFO] testing yisun-git/Hypervisor_on_FC against 1.75.0 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyisun-git%2FHypervisor_on_FC" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/yisun-git/Hypervisor_on_FC on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config
[INFO] started tweaking git repo https://github.com/yisun-git/Hypervisor_on_FC
[INFO] finished tweaking git repo https://github.com/yisun-git/Hypervisor_on_FC
[INFO] tweaked toml for git repo https://github.com/yisun-git/Hypervisor_on_FC written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/yisun-git/Hypervisor_on_FC 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" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pnet_transport v0.21.0
[INFO] [stderr]   Downloaded pnet_datalink v0.21.0
[INFO] [stderr]   Downloaded pnet_macros v0.21.0
[INFO] [stderr]   Downloaded pnet v0.21.0
[INFO] [stderr]   Downloaded pnet_macros_support v0.21.0
[INFO] [stderr]   Downloaded pnet_sys v0.21.0
[INFO] [stderr]   Downloaded pnet_base v0.21.0
[INFO] [stderr]   Downloaded ipnetwork v0.12.8
[INFO] [stderr]   Downloaded tokio-io v0.1.5
[INFO] [stderr]   Downloaded pnet_packet v0.21.0
[INFO] [stderr]   Downloaded json-patch v0.2.1
[INFO] [stderr]   Downloaded timerfd v1.0.0
[INFO] [stderr]   Downloaded epoll v4.0.1
[INFO] [stderr]   Downloaded kvm-ioctls v0.1.0
[INFO] [stderr]   Downloaded kvm-bindings v0.1.0
[INFO] [stderr]   Downloaded libc v0.2.47
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3338c40434d910739a5652cfcfc075c6a413335ed506307b5053d90332c0b032
[INFO] running `Command { std: "docker" "start" "-a" "3338c40434d910739a5652cfcfc075c6a413335ed506307b5053d90332c0b032", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3338c40434d910739a5652cfcfc075c6a413335ed506307b5053d90332c0b032", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3338c40434d910739a5652cfcfc075c6a413335ed506307b5053d90332c0b032", kill_on_drop: false }`
[INFO] [stdout] 3338c40434d910739a5652cfcfc075c6a413335ed506307b5053d90332c0b032
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 697d467a5961cee1c5baf20e05762c8203030064c36d7d44502e9c0f5db49f13
[INFO] running `Command { std: "docker" "start" "-a" "697d467a5961cee1c5baf20e05762c8203030064c36d7d44502e9c0f5db49f13", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.47
[INFO] [stderr]    Compiling cfg-if v0.1.6
[INFO] [stderr]    Compiling proc-macro2 v0.4.27
[INFO] [stderr]    Compiling byteorder v1.2.1
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling serde v1.0.89
[INFO] [stderr]    Compiling syn v0.15.29
[INFO] [stderr]    Compiling futures v0.1.18
[INFO] [stderr]    Compiling num-traits v0.2.6
[INFO] [stderr]    Compiling lazy_static v1.2.0
[INFO] [stderr]    Compiling dtoa v0.4.3
[INFO] [stderr]    Compiling num-integer v0.1.39
[INFO] [stderr]    Compiling itoa v0.4.3
[INFO] [stderr]    Compiling lazycell v1.2.1
[INFO] [stderr]    Compiling slab v0.4.2
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling scoped-tls v0.1.2
[INFO] [stderr]    Compiling memchr v2.1.3
[INFO] [stderr]    Compiling micro_http v0.1.0 (/opt/rustwide/workdir/micro_http)
[INFO] [stderr]    Compiling kvm-bindings v0.1.0
[INFO] [stderr]    Compiling bitflags v1.0.4
[INFO] [stderr]    Compiling httparse v1.3.3
[INFO] [stderr]    Compiling cc v1.0.28
[INFO] [stderr]    Compiling slab v0.3.0
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling unicode-width v0.1.5
[INFO] [stderr]    Compiling safemem v0.3.0
[INFO] [stderr]    Compiling regex v1.1.0
[INFO] [stderr]    Compiling smallvec v0.2.1
[INFO] [stderr]    Compiling unicase v2.2.0
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling autocfg v0.1.2
[INFO] [stderr]    Compiling take v0.1.0
[INFO] [stderr]    Compiling virtio_gen v0.1.0 (/opt/rustwide/workdir/virtio_gen)
[INFO] [stderr]    Compiling arch_gen v0.1.0 (/opt/rustwide/workdir/arch_gen)
[INFO] [stderr]    Compiling regex-syntax v0.6.4
[INFO] [stderr]    Compiling base64 v0.9.3
[INFO] [stderr]    Compiling textwrap v0.9.0
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling bitflags v0.9.1
[INFO] [stderr]    Compiling iovec v0.1.2
[INFO] [stderr]    Compiling time v0.1.42
[INFO] [stderr]    Compiling sys_util v0.1.0 (/opt/rustwide/workdir/sys_util)
[INFO] [stderr]    Compiling net2 v0.2.33
[INFO] [stderr]    Compiling bytes v0.4.11
[INFO] [stderr]    Compiling memory_model v0.1.0 (/opt/rustwide/workdir/memory_model)
[INFO] [stderr]    Compiling fc_util v0.1.0 (/opt/rustwide/workdir/fc_util)
[INFO] [stderr]    Compiling quote v0.6.11
[INFO] [stderr]    Compiling net_gen v0.1.0 (/opt/rustwide/workdir/net_gen)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> memory_model/src/guest_memory.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         mut buf: &mut [u8],
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling timerfd v1.0.0
[INFO] [stderr]    Compiling kvm-ioctls v0.1.0
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__BITS_PER_LONG` in the value namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__BITS_PER_LONG` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand v0.4.5
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__FD_SETSIZE` in the value namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__FD_SETSIZE` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__s8` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__s8` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__u8` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__u8` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__s16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__s16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__u16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__u16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__s32` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__s32` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__u32` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__u32` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__s64` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__s64` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__u64` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__u64` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_sighandler_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_sighandler_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_key_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_key_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_mqd_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_mqd_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_old_uid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_old_uid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_old_gid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_old_gid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_old_dev_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_old_dev_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_long_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_long_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ulong_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ulong_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ino_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ino_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_mode_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_mode_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_pid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_pid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ipc_pid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ipc_pid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_uid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_uid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_gid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_gid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_suseconds_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_suseconds_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_daddr_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_daddr_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_uid32_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_uid32_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_gid32_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_gid32_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_size_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_size_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ssize_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ssize_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ptrdiff_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ptrdiff_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_off_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_off_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_loff_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_loff_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_time_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_time_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_clock_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_clock_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_timer_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_timer_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_clockid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_clockid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_caddr_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_caddr_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_uid16_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_uid16_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_gid16_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_gid16_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__le16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__le16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__be16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__be16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__le32` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__le32` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__be32` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__be32` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__le64` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__le64` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__be64` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__be64` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__sum16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__sum16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__wsum` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__wsum` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN_ADDR` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN_ADDR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN_IPPROTO` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN_IPPROTO` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN_PKTINFO` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN_PKTINFO` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IP_MREQ` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IP_MREQ` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_SOCKADDR_IN` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_SOCKADDR_IN` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN_CLASS` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN_CLASS` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN6_ADDR` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN6_ADDR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN6_ADDR_ALT` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN6_ADDR_ALT` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_SOCKADDR_IN6` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_SOCKADDR_IN6` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IPV6_MREQ` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IPV6_MREQ` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IPPROTO_V6` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IPPROTO_V6` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IPV6_OPTIONS` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IPV6_OPTIONS` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN6_PKTINFO` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN6_PKTINFO` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IP6_MTUINFO` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IP6_MTUINFO` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_XATTR` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_XATTR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `_K_SS_MAXSIZE` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `_K_SS_MAXSIZE` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__LITTLE_ENDIAN` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__LITTLE_ENDIAN` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `FIOSETOWN` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `FIOSETOWN` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCSPGRP` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCSPGRP` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `FIOGETOWN` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `FIOGETOWN` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCGPGRP` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCGPGRP` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCATMARK` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCATMARK` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCGSTAMP` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCGSTAMP` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCGSTAMPNS` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCGSTAMPNS` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__kernel_sa_family_t` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_sa_family_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__kernel_sockaddr_storage` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_sockaddr_storage` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `_bindgen_ty_1` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `_bindgen_ty_1` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         --------- but the name `__IncompleteArrayField` in the type namespace is also re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__IncompleteArrayField` in the type namespace is first re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__kernel_fd_set` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_fd_set` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__kernel_fsid_t` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_fsid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mio v0.6.16
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 78 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num_cpus v1.9.0
[INFO] [stderr]    Compiling epoll v4.0.1
[INFO] [stderr]    Compiling tokio-io v0.1.5
[INFO] [stderr]    Compiling tokio-service v0.1.0
[INFO] [stderr]    Compiling mime v0.3.13
[INFO] [stderr]    Compiling futures-cpupool v0.1.8
[INFO] [stderr]    Compiling backtrace-sys v0.1.28
[INFO] [stderr]    Compiling relay v0.1.1
[INFO] [stderr]    Compiling cpuid v0.1.0 (/opt/rustwide/workdir/cpuid)
[INFO] [stderr]    Compiling arch v0.1.0 (/opt/rustwide/workdir/arch)
[INFO] [stdout] warning: unused import: `cpu_leaf::leaf_cache_parameters::eax::*`
[INFO] [stdout]   --> cpuid/src/cpu_leaf.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |         pub use cpu_leaf::leaf_cache_parameters::eax::*;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cpu_leaf::leaf_cache_parameters::eax`
[INFO] [stdout]   --> cpuid/src/cpu_leaf.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub use cpu_leaf::leaf_cache_parameters::eax;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> arch/src/x86_64/gdt.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     (((u64::from(base) & 0xff00_0000u64) << (56 - 24))
[INFO] [stdout]    |     ^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         | (u64::from(limit) & 0x0000_ffffu64))
[INFO] [stdout]    |                                              ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 14 ~     ((u64::from(base) & 0xff00_0000u64) << (56 - 24))
[INFO] [stdout] 15 |         | ((u64::from(flags) & 0x0000_f0ffu64) << 40)
[INFO] [stdout] 16 |         | ((u64::from(limit) & 0x000f_0000u64) << (48 - 16))
[INFO] [stdout] 17 |         | ((u64::from(base) & 0x00ff_ffffu64) << 16)
[INFO] [stdout] 18 ~         | (u64::from(limit) & 0x0000_ffffu64)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> arch/src/x86_64/gdt.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ((((entry) & 0xFF00_0000_0000_0000) >> 32)
[INFO] [stdout]    |     ^
[INFO] [stdout] 23 |         | (((entry) & 0x0000_00FF_0000_0000) >> 16)
[INFO] [stdout] 24 |         | (((entry) & 0x0000_0000_FFFF_0000) >> 16))
[INFO] [stdout]    |                                                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 22 ~     (((entry) & 0xFF00_0000_0000_0000) >> 32)
[INFO] [stdout] 23 |         | (((entry) & 0x0000_00FF_0000_0000) >> 16)
[INFO] [stdout] 24 ~         | (((entry) & 0x0000_0000_FFFF_0000) >> 16)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> arch/src/x86_64/interrupts.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     (((reg) & !0x700) | ((mode) << 8))
[INFO] [stdout]    |     ^                                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     (((reg) & !0x700) | ((mode) << 8))
[INFO] [stdout] 57 +     ((reg) & !0x700) | ((mode) << 8)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> arch/src/x86_64/mod.rs:50:39
[INFO] [stdout]    |
[INFO] [stdout] 50 | const FIRST_ADDR_PAST_32BITS: usize = (1 << 32);
[INFO] [stdout]    |                                       ^       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 50 - const FIRST_ADDR_PAST_32BITS: usize = (1 << 32);
[INFO] [stdout] 50 + const FIRST_ADDR_PAST_32BITS: usize = 1 << 32;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> arch/src/x86_64/mod.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 | const MEM_32BIT_GAP_SIZE: usize = (768 << 20);
[INFO] [stdout]    |                                   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 - const MEM_32BIT_GAP_SIZE: usize = (768 << 20);
[INFO] [stdout] 51 + const MEM_32BIT_GAP_SIZE: usize = 768 << 20;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling chrono v0.4.6
[INFO] [stderr]    Compiling rand v0.3.22
[INFO] [stderr]    Compiling tokio-core v0.1.12
[INFO] [stderr]    Compiling mio-uds v0.6.7
[INFO] [stderr]    Compiling aho-corasick v0.6.9
[INFO] [stderr]    Compiling kernel v0.1.0 (/opt/rustwide/workdir/kernel)
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling backtrace v0.3.13
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> kernel/src/cmdline/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         ' '...'~' => true,
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stderr]    Compiling seccomp v0.1.0 (/opt/rustwide/workdir/seccomp)
[INFO] [stderr]    Compiling utf8-ranges v1.0.2
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling language-tags v0.2.2
[INFO] [stderr]    Compiling ansi_term v0.9.0
[INFO] [stderr]    Compiling vec_map v0.8.1
[INFO] [stderr]    Compiling percent-encoding v1.0.1
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling strsim v0.6.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.13
[INFO] [stderr]    Compiling clap v2.27.1
[INFO] [stderr]    Compiling tokio-proto v0.1.1
[INFO] [stderr]    Compiling tokio-uds v0.1.7
[INFO] [stderr]    Compiling hyper v0.11.16
[INFO] [stderr]    Compiling serde_derive v1.0.89
[INFO] [stderr]    Compiling serde_json v1.0.17
[INFO] [stderr]    Compiling net_util v0.1.0 (/opt/rustwide/workdir/net_util)
[INFO] [stderr]    Compiling jailer v0.15.0 (/opt/rustwide/workdir/jailer)
[INFO] [stderr]    Compiling logger v0.1.0 (/opt/rustwide/workdir/logger)
[INFO] [stderr]    Compiling json-patch v0.2.1
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> logger/src/writers.rs:47:41
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn get_line_writer(&self) -> Result<(MutexGuard<LineWriter<File>>)> {
[INFO] [stdout]    |                                         ^                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -     fn get_line_writer(&self) -> Result<(MutexGuard<LineWriter<File>>)> {
[INFO] [stdout] 47 +     fn get_line_writer(&self) -> Result<MutexGuard<LineWriter<File>>> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | use std::error::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `Error` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub use log::Level::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | use std::error::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(hidden_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `set_logger` in the value namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `set_max_level` in the value namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:38
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `Log` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:38
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `Metadata` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:53
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `Record` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:53
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> logger/src/lib.rs:157:60
[INFO] [stdout]     |
[INFO] [stdout] 157 | use std::sync::atomic::{AtomicBool, AtomicUsize, Ordering, ATOMIC_USIZE_INIT};
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> logger/src/lib.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 | static STATE: AtomicUsize = ATOMIC_USIZE_INIT;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated constant
[INFO] [stdout]     |
[INFO] [stdout] 185 | static STATE: AtomicUsize = AtomicUsize::new(0);
[INFO] [stdout]     |                             ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> logger/src/error.rs:54:61
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 format!("Failed to open pipe. Error: {}", e.description())
[INFO] [stdout]    |                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> logger/src/error.rs:57:62
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 format!("Failed to write logs. Error: {}", e.description())
[INFO] [stdout]    |                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> logger/src/error.rs:60:62
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 format!("Failed to flush logs. Error: {}", e.description())
[INFO] [stdout]    |                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> logger/src/lib.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 |         match STATE.compare_and_swap(UNINITIALIZED, locked_state, Ordering::SeqCst) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> logger/src/lib.rs:761:57
[INFO] [stdout]     |
[INFO] [stdout] 761 |                     Err(LoggerError::LogMetricFailure(e.description().to_string()))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rate_limiter v0.1.0 (/opt/rustwide/workdir/rate_limiter)
[INFO] [stderr]    Compiling mmds v0.1.0 (/opt/rustwide/workdir/mmds)
[INFO] [stderr]    Compiling dumbo v0.1.0 (/opt/rustwide/workdir/dumbo)
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> dumbo/src/tcp/connection.rs:939:17
[INFO] [stdout]     |
[INFO] [stdout] 939 |             let mut actual_end = if seq_at_or_after(self.remote_rwnd_edge, payload_end) {
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling devices v0.1.0 (/opt/rustwide/workdir/devices)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |             0x00...0xff if data.len() == 4 => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 |             0x100...0xfff => self.device.read_config(offset - 0x100, data),
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 327 |             0x00...0xff if data.len() == 4 => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |             0x100...0xfff => {
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> devices/src/virtio/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use self::block::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ the name `EpollConfig` in the type namespace is first re-exported here
[INFO] [stdout] 20 | pub use self::mmio::*;
[INFO] [stdout] 21 | pub use self::net::*;
[INFO] [stdout]    |         ------------ but the name `EpollConfig` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/bus.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |     devices: BTreeMap<BusRange, Arc<Mutex<BusDevice>>>,
[INFO] [stdout]    |                                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     devices: BTreeMap<BusRange, Arc<Mutex<dyn BusDevice>>>,
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/legacy/serial.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |     out: Option<Box<io::Write + Send>>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 69 |     out: Option<Box<dyn io::Write + Send>>,
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/block.rs:445:30
[INFO] [stdout]     |
[INFO] [stdout] 445 |     sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 445 |     sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/virtio/mmio.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |     device: Box<VirtioDevice>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 88 |     device: Box<dyn VirtioDevice>,
[INFO] [stdout]    |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/net.rs:629:30
[INFO] [stdout]     |
[INFO] [stdout] 629 |     sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 629 |     sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/bus.rs:88:67
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn first_before(&self, addr: u64) -> Option<(BusRange, &Mutex<BusDevice>)> {
[INFO] [stdout]    |                                                                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn first_before(&self, addr: u64) -> Option<(BusRange, &Mutex<dyn BusDevice>)> {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/bus.rs:98:64
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn get_device(&self, addr: u64) -> Option<(u64, &Mutex<BusDevice>)> {
[INFO] [stdout]    |                                                                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn get_device(&self, addr: u64) -> Option<(u64, &Mutex<dyn BusDevice>)> {
[INFO] [stdout]    |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/bus.rs:109:48
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn insert(&mut self, device: Arc<Mutex<BusDevice>>, base: u64, len: u64) -> Result<()> {
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn insert(&mut self, device: Arc<Mutex<dyn BusDevice>>, base: u64, len: u64) -> Result<()> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/legacy/serial.rs:73:52
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn new(interrupt_evt: EventFd, out: Option<Box<io::Write + Send>>) -> Serial {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn new(interrupt_evt: EventFd, out: Option<Box<dyn io::Write + Send>>) -> Serial {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/legacy/serial.rs:90:53
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn new_out(interrupt_evt: EventFd, out: Box<io::Write + Send>) -> Serial {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn new_out(interrupt_evt: EventFd, out: Box<dyn io::Write + Send>) -> Serial {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/block.rs:452:34
[INFO] [stdout]     |
[INFO] [stdout] 452 |         sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |         sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:105:46
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn new(mem: GuestMemory, device: Box<VirtioDevice>) -> std::io::Result<MmioDevice> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn new(mem: GuestMemory, device: Box<dyn VirtioDevice>) -> std::io::Result<MmioDevice> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/net.rs:636:34
[INFO] [stdout]     |
[INFO] [stdout] 636 |         sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 636 |         sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> devices/src/virtio/net.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |             let mut mmds_ns = if self.allow_mmds_requests {
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling vmm v0.1.0 (/opt/rustwide/workdir/vmm)
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> vmm/src/lib.rs:1405:9
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         'poll: loop {
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:509:25
[INFO] [stdout]     |
[INFO] [stdout] 509 |     handler: Option<Box<EpollHandler>>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 509 |     handler: Option<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:510:28
[INFO] [stdout]     |
[INFO] [stdout] 510 |     receiver: Receiver<Box<EpollHandler>>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 510 |     receiver: Receiver<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:514:35
[INFO] [stdout]     |
[INFO] [stdout] 514 |     fn new(receiver: Receiver<Box<EpollHandler>>) -> Self {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 514 |     fn new(receiver: Receiver<Box<dyn EpollHandler>>) -> Self {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:613:69
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn allocate_tokens(&mut self, count: usize) -> (u64, Sender<Box<EpollHandler>>) {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn allocate_tokens(&mut self, count: usize) -> (u64, Sender<Box<dyn EpollHandler>>) {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:661:72
[INFO] [stdout]     |
[INFO] [stdout] 661 |     fn get_device_handler(&mut self, device_idx: usize) -> Result<&mut EpollHandler> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 661 |     fn get_device_handler(&mut self, device_idx: usize) -> Result<&mut dyn EpollHandler> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> vmm/src/device_manager/mmio.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         device: Box<devices::virtio::VirtioDevice>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 96 |         device: Box<dyn devices::virtio::VirtioDevice>,
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling api_server v0.1.0 (/opt/rustwide/workdir/api_server)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> api_server/src/http_service.rs:473:23
[INFO] [stdout]     |
[INFO] [stdout] 473 |     type Future = Box<Future<Item = Self::Response, Error = Self::Error>>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 473 |     type Future = Box<dyn Future<Item = Self::Response, Error = Self::Error>>;
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling firecracker v0.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.67s
[INFO] running `Command { std: "docker" "inspect" "697d467a5961cee1c5baf20e05762c8203030064c36d7d44502e9c0f5db49f13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "697d467a5961cee1c5baf20e05762c8203030064c36d7d44502e9c0f5db49f13", kill_on_drop: false }`
[INFO] [stdout] 697d467a5961cee1c5baf20e05762c8203030064c36d7d44502e9c0f5db49f13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c827aa096036d1023b35bb301edfedb6f38bcff875d66a881f7b04bcced519c2
[INFO] running `Command { std: "docker" "start" "-a" "c827aa096036d1023b35bb301edfedb6f38bcff875d66a881f7b04bcced519c2", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v0.1.6
[INFO] [stderr]    Compiling byteorder v1.2.1
[INFO] [stderr]    Compiling lazy_static v1.2.0
[INFO] [stderr]    Compiling futures v0.1.18
[INFO] [stderr]    Compiling dtoa v0.4.3
[INFO] [stderr]    Compiling itoa v0.4.3
[INFO] [stderr]    Compiling rand_core v0.3.0
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling libc v0.2.47
[INFO] [stderr]    Compiling lazycell v1.2.1
[INFO] [stderr]    Compiling slab v0.4.2
[INFO] [stderr]    Compiling serde v1.0.89
[INFO] [stderr]    Compiling num-traits v0.2.6
[INFO] [stderr]    Compiling bitflags v1.0.4
[INFO] [stderr]    Compiling scoped-tls v0.1.2
[INFO] [stderr]    Compiling micro_http v0.1.0 (/opt/rustwide/workdir/micro_http)
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling kvm-bindings v0.1.0
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling unicase v2.2.0
[INFO] [stderr]    Compiling rand v0.6.4
[INFO] [stderr]    Compiling virtio_gen v0.1.0 (/opt/rustwide/workdir/virtio_gen)
[INFO] [stderr]    Compiling smallvec v0.2.1
[INFO] [stderr]    Compiling take v0.1.0
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling safemem v0.3.0
[INFO] [stderr]    Compiling unicode-width v0.1.5
[INFO] [stderr]    Compiling slab v0.3.0
[INFO] [stderr]    Compiling arch_gen v0.1.0 (/opt/rustwide/workdir/arch_gen)
[INFO] [stderr]    Compiling textwrap v0.9.0
[INFO] [stderr]    Compiling regex-syntax v0.6.4
[INFO] [stderr]    Compiling base64 v0.9.3
[INFO] [stderr]    Compiling iovec v0.1.2
[INFO] [stderr]    Compiling sys_util v0.1.0 (/opt/rustwide/workdir/sys_util)
[INFO] [stderr]    Compiling time v0.1.42
[INFO] [stderr]    Compiling net2 v0.2.33
[INFO] [stderr]    Compiling bytes v0.4.11
[INFO] [stderr]    Compiling fc_util v0.1.0 (/opt/rustwide/workdir/fc_util)
[INFO] [stderr]    Compiling memory_model v0.1.0 (/opt/rustwide/workdir/memory_model)
[INFO] [stderr]    Compiling net_gen v0.1.0 (/opt/rustwide/workdir/net_gen)
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling timerfd v1.0.0
[INFO] [stderr]    Compiling kvm-ioctls v0.1.0
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__BITS_PER_LONG` in the value namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__BITS_PER_LONG` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__FD_SETSIZE` in the value namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__FD_SETSIZE` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__s8` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__s8` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__u8` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__u8` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__s16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__s16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__u16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__u16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__s32` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__s32` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__u32` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__u32` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__s64` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__s64` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__u64` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__u64` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_sighandler_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_sighandler_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_key_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_key_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_mqd_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_mqd_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_old_uid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_old_uid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_old_gid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_old_gid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_old_dev_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_old_dev_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_long_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_long_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ulong_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ulong_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ino_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ino_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_mode_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_mode_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_pid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_pid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ipc_pid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ipc_pid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_uid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_uid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_gid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_gid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_suseconds_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_suseconds_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_daddr_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_daddr_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_uid32_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_uid32_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_gid32_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_gid32_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_size_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_size_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ssize_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ssize_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_ptrdiff_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_ptrdiff_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_off_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_off_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_loff_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_loff_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_time_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_time_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_clock_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_clock_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_timer_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_timer_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_clockid_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_clockid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_caddr_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_caddr_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_uid16_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_uid16_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__kernel_gid16_t` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_gid16_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__le16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__le16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__be16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__be16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__le32` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__le32` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__be32` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__be32` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__le64` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__le64` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__be64` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__be64` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__sum16` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__sum16` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `__wsum` in the type namespace is first re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__wsum` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN_ADDR` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN_ADDR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN_IPPROTO` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN_IPPROTO` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN_PKTINFO` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN_PKTINFO` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IP_MREQ` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IP_MREQ` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_SOCKADDR_IN` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_SOCKADDR_IN` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN_CLASS` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN_CLASS` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN6_ADDR` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN6_ADDR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN6_ADDR_ALT` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN6_ADDR_ALT` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_SOCKADDR_IN6` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_SOCKADDR_IN6` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IPV6_MREQ` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IPV6_MREQ` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IPPROTO_V6` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IPPROTO_V6` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IPV6_OPTIONS` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IPV6_OPTIONS` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IN6_PKTINFO` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IN6_PKTINFO` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_IP6_MTUINFO` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_IP6_MTUINFO` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__UAPI_DEF_XATTR` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__UAPI_DEF_XATTR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `_K_SS_MAXSIZE` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `_K_SS_MAXSIZE` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__LITTLE_ENDIAN` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__LITTLE_ENDIAN` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `FIOSETOWN` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `FIOSETOWN` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCSPGRP` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCSPGRP` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand v0.4.5
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `FIOGETOWN` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `FIOGETOWN` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCGPGRP` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCGPGRP` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCATMARK` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCATMARK` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCGSTAMP` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCGSTAMP` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `SIOCGSTAMPNS` in the value namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout] 34 | pub use sockios::*;
[INFO] [stdout]    |         ---------- but the name `SIOCGSTAMPNS` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__kernel_sa_family_t` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_sa_family_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__kernel_sockaddr_storage` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_sockaddr_storage` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `_bindgen_ty_1` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `_bindgen_ty_1` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use if_tun::*;
[INFO] [stdout]    |         --------- but the name `__IncompleteArrayField` in the type namespace is also re-exported here
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__IncompleteArrayField` in the type namespace is first re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__kernel_fd_set` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_fd_set` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> net_gen/src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use iff::*;
[INFO] [stdout]    |         ^^^^^^ the name `__kernel_fsid_t` in the type namespace is first re-exported here
[INFO] [stdout] 33 | pub use inn::*;
[INFO] [stdout]    |         ------ but the name `__kernel_fsid_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num_cpus v1.9.0
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> memory_model/src/guest_memory.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         mut buf: &mut [u8],
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num-integer v0.1.39
[INFO] [stderr]    Compiling memchr v2.1.3
[INFO] [stderr]    Compiling mio v0.6.16
[INFO] [stderr]    Compiling rand_pcg v0.1.1
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling epoll v4.0.1
[INFO] [stderr]    Compiling kernel v0.1.0 (/opt/rustwide/workdir/kernel)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> kernel/src/cmdline/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         ' '...'~' => true,
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cpuid v0.1.0 (/opt/rustwide/workdir/cpuid)
[INFO] [stdout] warning: 78 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling arch v0.1.0 (/opt/rustwide/workdir/arch)
[INFO] [stderr]    Compiling rand_os v0.1.1
[INFO] [stderr]    Compiling seccomp v0.1.0 (/opt/rustwide/workdir/seccomp)
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stdout] warning: unused import: `cpu_leaf::leaf_cache_parameters::eax::*`
[INFO] [stdout]   --> cpuid/src/cpu_leaf.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |         pub use cpu_leaf::leaf_cache_parameters::eax::*;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cpu_leaf::leaf_cache_parameters::eax`
[INFO] [stdout]   --> cpuid/src/cpu_leaf.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub use cpu_leaf::leaf_cache_parameters::eax;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> arch/src/x86_64/gdt.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     (((u64::from(base) & 0xff00_0000u64) << (56 - 24))
[INFO] [stdout]    |     ^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         | (u64::from(limit) & 0x0000_ffffu64))
[INFO] [stdout]    |                                              ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 14 ~     ((u64::from(base) & 0xff00_0000u64) << (56 - 24))
[INFO] [stdout] 15 |         | ((u64::from(flags) & 0x0000_f0ffu64) << 40)
[INFO] [stdout] 16 |         | ((u64::from(limit) & 0x000f_0000u64) << (48 - 16))
[INFO] [stdout] 17 |         | ((u64::from(base) & 0x00ff_ffffu64) << 16)
[INFO] [stdout] 18 ~         | (u64::from(limit) & 0x0000_ffffu64)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> arch/src/x86_64/gdt.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ((((entry) & 0xFF00_0000_0000_0000) >> 32)
[INFO] [stdout]    |     ^
[INFO] [stdout] 23 |         | (((entry) & 0x0000_00FF_0000_0000) >> 16)
[INFO] [stdout] 24 |         | (((entry) & 0x0000_0000_FFFF_0000) >> 16))
[INFO] [stdout]    |                                                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 22 ~     (((entry) & 0xFF00_0000_0000_0000) >> 32)
[INFO] [stdout] 23 |         | (((entry) & 0x0000_00FF_0000_0000) >> 16)
[INFO] [stdout] 24 ~         | (((entry) & 0x0000_0000_FFFF_0000) >> 16)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> arch/src/x86_64/interrupts.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     (((reg) & !0x700) | ((mode) << 8))
[INFO] [stdout]    |     ^                                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     (((reg) & !0x700) | ((mode) << 8))
[INFO] [stdout] 57 +     ((reg) & !0x700) | ((mode) << 8)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> arch/src/x86_64/mod.rs:50:39
[INFO] [stdout]    |
[INFO] [stdout] 50 | const FIRST_ADDR_PAST_32BITS: usize = (1 << 32);
[INFO] [stdout]    |                                       ^       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 50 - const FIRST_ADDR_PAST_32BITS: usize = (1 << 32);
[INFO] [stdout] 50 + const FIRST_ADDR_PAST_32BITS: usize = 1 << 32;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> arch/src/x86_64/mod.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 | const MEM_32BIT_GAP_SIZE: usize = (768 << 20);
[INFO] [stdout]    |                                   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 - const MEM_32BIT_GAP_SIZE: usize = (768 << 20);
[INFO] [stdout] 51 + const MEM_32BIT_GAP_SIZE: usize = 768 << 20;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling chrono v0.4.6
[INFO] [stderr]    Compiling aho-corasick v0.6.9
[INFO] [stderr]    Compiling mime v0.3.13
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling tokio-io v0.1.5
[INFO] [stderr]    Compiling tokio-service v0.1.0
[INFO] [stderr]    Compiling relay v0.1.1
[INFO] [stderr]    Compiling futures-cpupool v0.1.8
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling rand v0.3.22
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling httparse v1.3.3
[INFO] [stderr]    Compiling mio-uds v0.6.7
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bitflags v0.9.1
[INFO] [stderr]    Compiling vec_map v0.8.1
[INFO] [stderr]    Compiling tokio-core v0.1.12
[INFO] [stderr]    Compiling strsim v0.6.0
[INFO] [stderr]    Compiling utf8-ranges v1.0.2
[INFO] [stderr]    Compiling percent-encoding v1.0.1
[INFO] [stderr]    Compiling language-tags v0.2.2
[INFO] [stderr]    Compiling ansi_term v0.9.0
[INFO] [stderr]    Compiling backtrace-sys v0.1.28
[INFO] [stderr]    Compiling rustc-demangle v0.1.13
[INFO] [stderr]    Compiling remove_dir_all v0.5.1
[INFO] [stderr]    Compiling clap v2.27.1
[INFO] [stderr]    Compiling backtrace v0.3.13
[INFO] [stderr]    Compiling tokio-proto v0.1.1
[INFO] [stderr]    Compiling tokio-uds v0.1.7
[INFO] [stderr]    Compiling regex v1.1.0
[INFO] [stderr]    Compiling tempfile v3.0.5
[INFO] [stderr]    Compiling hyper v0.11.16
[INFO] [stderr]    Compiling serde_json v1.0.17
[INFO] [stderr]    Compiling net_util v0.1.0 (/opt/rustwide/workdir/net_util)
[INFO] [stderr]    Compiling logger v0.1.0 (/opt/rustwide/workdir/logger)
[INFO] [stderr]    Compiling json-patch v0.2.1
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> logger/src/writers.rs:47:41
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn get_line_writer(&self) -> Result<(MutexGuard<LineWriter<File>>)> {
[INFO] [stdout]    |                                         ^                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -     fn get_line_writer(&self) -> Result<(MutexGuard<LineWriter<File>>)> {
[INFO] [stdout] 47 +     fn get_line_writer(&self) -> Result<MutexGuard<LineWriter<File>>> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | use std::error::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `Error` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub use log::Level::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | use std::error::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(hidden_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `set_logger` in the value namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `set_max_level` in the value namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:23
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:38
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `Log` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:38
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `Metadata` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]    --> logger/src/lib.rs:166:53
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the name `Record` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]    --> logger/src/lib.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub use log::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]    --> logger/src/lib.rs:166:53
[INFO] [stdout]     |
[INFO] [stdout] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> logger/src/lib.rs:157:60
[INFO] [stdout]     |
[INFO] [stdout] 157 | use std::sync::atomic::{AtomicBool, AtomicUsize, Ordering, ATOMIC_USIZE_INIT};
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> logger/src/lib.rs:185:29
[INFO] [stdout]     |
[INFO] [stdout] 185 | static STATE: AtomicUsize = ATOMIC_USIZE_INIT;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated constant
[INFO] [stdout]     |
[INFO] [stdout] 185 | static STATE: AtomicUsize = AtomicUsize::new(0);
[INFO] [stdout]     |                             ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> logger/src/error.rs:54:61
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 format!("Failed to open pipe. Error: {}", e.description())
[INFO] [stdout]    |                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> logger/src/error.rs:57:62
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 format!("Failed to write logs. Error: {}", e.description())
[INFO] [stdout]    |                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> logger/src/error.rs:60:62
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 format!("Failed to flush logs. Error: {}", e.description())
[INFO] [stdout]    |                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> logger/src/lib.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 |         match STATE.compare_and_swap(UNINITIALIZED, locked_state, Ordering::SeqCst) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> logger/src/lib.rs:761:57
[INFO] [stdout]     |
[INFO] [stdout] 761 |                     Err(LoggerError::LogMetricFailure(e.description().to_string()))
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mmds v0.1.0 (/opt/rustwide/workdir/mmds)
[INFO] [stderr]    Compiling rate_limiter v0.1.0 (/opt/rustwide/workdir/rate_limiter)
[INFO] [stderr]    Compiling dumbo v0.1.0 (/opt/rustwide/workdir/dumbo)
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> dumbo/src/tcp/connection.rs:939:17
[INFO] [stdout]     |
[INFO] [stdout] 939 |             let mut actual_end = if seq_at_or_after(self.remote_rwnd_edge, payload_end) {
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling devices v0.1.0 (/opt/rustwide/workdir/devices)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |             0x00...0xff if data.len() == 4 => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 |             0x100...0xfff => self.device.read_config(offset - 0x100, data),
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 327 |             0x00...0xff if data.len() == 4 => {
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |             0x100...0xfff => {
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> devices/src/virtio/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use self::block::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ the name `EpollConfig` in the type namespace is first re-exported here
[INFO] [stdout] 20 | pub use self::mmio::*;
[INFO] [stdout] 21 | pub use self::net::*;
[INFO] [stdout]    |         ------------ but the name `EpollConfig` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/bus.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |     devices: BTreeMap<BusRange, Arc<Mutex<BusDevice>>>,
[INFO] [stdout]    |                                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     devices: BTreeMap<BusRange, Arc<Mutex<dyn BusDevice>>>,
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/legacy/serial.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |     out: Option<Box<io::Write + Send>>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 69 |     out: Option<Box<dyn io::Write + Send>>,
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/block.rs:445:30
[INFO] [stdout]     |
[INFO] [stdout] 445 |     sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 445 |     sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/virtio/mmio.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |     device: Box<VirtioDevice>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 88 |     device: Box<dyn VirtioDevice>,
[INFO] [stdout]    |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/net.rs:629:30
[INFO] [stdout]     |
[INFO] [stdout] 629 |     sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 629 |     sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/bus.rs:88:67
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn first_before(&self, addr: u64) -> Option<(BusRange, &Mutex<BusDevice>)> {
[INFO] [stdout]    |                                                                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn first_before(&self, addr: u64) -> Option<(BusRange, &Mutex<dyn BusDevice>)> {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/bus.rs:98:64
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn get_device(&self, addr: u64) -> Option<(u64, &Mutex<BusDevice>)> {
[INFO] [stdout]    |                                                                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn get_device(&self, addr: u64) -> Option<(u64, &Mutex<dyn BusDevice>)> {
[INFO] [stdout]    |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/bus.rs:109:48
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn insert(&mut self, device: Arc<Mutex<BusDevice>>, base: u64, len: u64) -> Result<()> {
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn insert(&mut self, device: Arc<Mutex<dyn BusDevice>>, base: u64, len: u64) -> Result<()> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/legacy/serial.rs:73:52
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn new(interrupt_evt: EventFd, out: Option<Box<io::Write + Send>>) -> Serial {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn new(interrupt_evt: EventFd, out: Option<Box<dyn io::Write + Send>>) -> Serial {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> devices/src/legacy/serial.rs:90:53
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn new_out(interrupt_evt: EventFd, out: Box<io::Write + Send>) -> Serial {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn new_out(interrupt_evt: EventFd, out: Box<dyn io::Write + Send>) -> Serial {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/block.rs:452:34
[INFO] [stdout]     |
[INFO] [stdout] 452 |         sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |         sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/mmio.rs:105:46
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn new(mem: GuestMemory, device: Box<VirtioDevice>) -> std::io::Result<MmioDevice> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn new(mem: GuestMemory, device: Box<dyn VirtioDevice>) -> std::io::Result<MmioDevice> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> devices/src/virtio/net.rs:636:34
[INFO] [stdout]     |
[INFO] [stdout] 636 |         sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 636 |         sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling jailer v0.15.0 (/opt/rustwide/workdir/jailer)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> devices/src/virtio/net.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |             let mut mmds_ns = if self.allow_mmds_requests {
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling vmm v0.1.0 (/opt/rustwide/workdir/vmm)
[INFO] [stdout] warning: unused label
[INFO] [stdout]     --> vmm/src/lib.rs:1405:9
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         'poll: loop {
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:509:25
[INFO] [stdout]     |
[INFO] [stdout] 509 |     handler: Option<Box<EpollHandler>>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 509 |     handler: Option<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:510:28
[INFO] [stdout]     |
[INFO] [stdout] 510 |     receiver: Receiver<Box<EpollHandler>>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 510 |     receiver: Receiver<Box<dyn EpollHandler>>,
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:514:35
[INFO] [stdout]     |
[INFO] [stdout] 514 |     fn new(receiver: Receiver<Box<EpollHandler>>) -> Self {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 514 |     fn new(receiver: Receiver<Box<dyn EpollHandler>>) -> Self {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:613:69
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn allocate_tokens(&mut self, count: usize) -> (u64, Sender<Box<EpollHandler>>) {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 613 |     fn allocate_tokens(&mut self, count: usize) -> (u64, Sender<Box<dyn EpollHandler>>) {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> vmm/src/lib.rs:661:72
[INFO] [stdout]     |
[INFO] [stdout] 661 |     fn get_device_handler(&mut self, device_idx: usize) -> Result<&mut EpollHandler> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 661 |     fn get_device_handler(&mut self, device_idx: usize) -> Result<&mut dyn EpollHandler> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> vmm/src/device_manager/mmio.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         device: Box<devices::virtio::VirtioDevice>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 96 |         device: Box<dyn devices::virtio::VirtioDevice>,
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling api_server v0.1.0 (/opt/rustwide/workdir/api_server)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> api_server/src/http_service.rs:473:23
[INFO] [stdout]     |
[INFO] [stdout] 473 |     type Future = Box<Future<Item = Self::Response, Error = Self::Error>>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 473 |     type Future = Box<dyn Future<Item = Self::Response, Error = Self::Error>>;
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling firecracker v0.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 7.93s
[INFO] running `Command { std: "docker" "inspect" "c827aa096036d1023b35bb301edfedb6f38bcff875d66a881f7b04bcced519c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c827aa096036d1023b35bb301edfedb6f38bcff875d66a881f7b04bcced519c2", kill_on_drop: false }`
[INFO] [stdout] c827aa096036d1023b35bb301edfedb6f38bcff875d66a881f7b04bcced519c2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 59f3a30ebbbee0df24dbcb0d1db4f53ad0ce5d391336d7cb4fa84535cfb746f6
[INFO] running `Command { std: "docker" "start" "-a" "59f3a30ebbbee0df24dbcb0d1db4f53ad0ce5d391336d7cb4fa84535cfb746f6", kill_on_drop: false }`
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> memory_model/src/guest_memory.rs:220:9
[INFO] [stderr]     |
[INFO] [stderr] 220 |         mut buf: &mut [u8],
[INFO] [stderr]     |         ----^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `memory_model` (lib) generated 1 warning (run `cargo fix --lib -p memory_model` to apply 1 suggestion)
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__BITS_PER_LONG` in the value namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__BITS_PER_LONG` in the value namespace is also re-exported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__FD_SETSIZE` in the value namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__FD_SETSIZE` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__s8` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__s8` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__u8` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__u8` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__s16` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__s16` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__u16` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__u16` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__s32` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__s32` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__u32` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__u32` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__s64` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__s64` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__u64` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__u64` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_sighandler_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_sighandler_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_key_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_key_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_mqd_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_mqd_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_old_uid_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_old_uid_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_old_gid_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_old_gid_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_old_dev_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_old_dev_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_long_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_long_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_ulong_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_ulong_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_ino_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_ino_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_mode_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_mode_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_pid_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_pid_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_ipc_pid_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_ipc_pid_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_uid_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_uid_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_gid_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_gid_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_suseconds_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_suseconds_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_daddr_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_daddr_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_uid32_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_uid32_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_gid32_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_gid32_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_size_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_size_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_ssize_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_ssize_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_ptrdiff_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_ptrdiff_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_off_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_off_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_loff_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_loff_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_time_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_time_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_clock_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_clock_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_timer_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_timer_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_clockid_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_clockid_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_caddr_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_caddr_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_uid16_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_uid16_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__kernel_gid16_t` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_gid16_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__le16` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__le16` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__be16` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__be16` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__le32` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__le32` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__be32` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__be32` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__le64` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__le64` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__be64` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__be64` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__sum16` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__sum16` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         ^^^^^^^^^ the name `__wsum` in the type namespace is first re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__wsum` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IN_ADDR` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IN_ADDR` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IN_IPPROTO` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IN_IPPROTO` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IN_PKTINFO` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IN_PKTINFO` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IP_MREQ` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IP_MREQ` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_SOCKADDR_IN` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_SOCKADDR_IN` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IN_CLASS` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IN_CLASS` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IN6_ADDR` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IN6_ADDR` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IN6_ADDR_ALT` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IN6_ADDR_ALT` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_SOCKADDR_IN6` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_SOCKADDR_IN6` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IPV6_MREQ` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IPV6_MREQ` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IPPROTO_V6` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IPPROTO_V6` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IPV6_OPTIONS` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IPV6_OPTIONS` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IN6_PKTINFO` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IN6_PKTINFO` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_IP6_MTUINFO` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_IP6_MTUINFO` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__UAPI_DEF_XATTR` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__UAPI_DEF_XATTR` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `_K_SS_MAXSIZE` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `_K_SS_MAXSIZE` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__LITTLE_ENDIAN` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__LITTLE_ENDIAN` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `FIOSETOWN` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr] 34 | pub use sockios::*;
[INFO] [stderr]    |         ---------- but the name `FIOSETOWN` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `SIOCSPGRP` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr] 34 | pub use sockios::*;
[INFO] [stderr]    |         ---------- but the name `SIOCSPGRP` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `FIOGETOWN` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr] 34 | pub use sockios::*;
[INFO] [stderr]    |         ---------- but the name `FIOGETOWN` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `SIOCGPGRP` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr] 34 | pub use sockios::*;
[INFO] [stderr]    |         ---------- but the name `SIOCGPGRP` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `SIOCATMARK` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr] 34 | pub use sockios::*;
[INFO] [stderr]    |         ---------- but the name `SIOCATMARK` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `SIOCGSTAMP` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr] 34 | pub use sockios::*;
[INFO] [stderr]    |         ---------- but the name `SIOCGSTAMP` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `SIOCGSTAMPNS` in the value namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr] 34 | pub use sockios::*;
[INFO] [stderr]    |         ---------- but the name `SIOCGSTAMPNS` in the value namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__kernel_sa_family_t` in the type namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_sa_family_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__kernel_sockaddr_storage` in the type namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_sockaddr_storage` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `_bindgen_ty_1` in the type namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `_bindgen_ty_1` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub use if_tun::*;
[INFO] [stderr]    |         --------- but the name `__IncompleteArrayField` in the type namespace is also re-exported here
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__IncompleteArrayField` in the type namespace is first re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__kernel_fd_set` in the type namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_fd_set` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> net_gen/src/lib.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub use iff::*;
[INFO] [stderr]    |         ^^^^^^ the name `__kernel_fsid_t` in the type namespace is first re-exported here
[INFO] [stderr] 33 | pub use inn::*;
[INFO] [stderr]    |         ------ but the name `__kernel_fsid_t` in the type namespace is also re-exported here
[INFO] [stderr] 
[INFO] [stderr] warning: `net_gen` (lib) generated 78 warnings
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]   --> arch/src/x86_64/gdt.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     (((u64::from(base) & 0xff00_0000u64) << (56 - 24))
[INFO] [stderr]    |     ^
[INFO] [stderr] ...
[INFO] [stderr] 18 |         | (u64::from(limit) & 0x0000_ffffu64))
[INFO] [stderr]    |                                              ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 14 ~     ((u64::from(base) & 0xff00_0000u64) << (56 - 24))
[INFO] [stderr] 15 |         | ((u64::from(flags) & 0x0000_f0ffu64) << 40)
[INFO] [stderr] 16 |         | ((u64::from(limit) & 0x000f_0000u64) << (48 - 16))
[INFO] [stderr] 17 |         | ((u64::from(base) & 0x00ff_ffffu64) << 16)
[INFO] [stderr] 18 ~         | (u64::from(limit) & 0x0000_ffffu64)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]   --> arch/src/x86_64/gdt.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     ((((entry) & 0xFF00_0000_0000_0000) >> 32)
[INFO] [stderr]    |     ^
[INFO] [stderr] 23 |         | (((entry) & 0x0000_00FF_0000_0000) >> 16)
[INFO] [stderr] 24 |         | (((entry) & 0x0000_0000_FFFF_0000) >> 16))
[INFO] [stderr]    |                                                    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 22 ~     (((entry) & 0xFF00_0000_0000_0000) >> 32)
[INFO] [stderr] 23 |         | (((entry) & 0x0000_00FF_0000_0000) >> 16)
[INFO] [stderr] 24 ~         | (((entry) & 0x0000_0000_FFFF_0000) >> 16)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]   --> arch/src/x86_64/interrupts.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     (((reg) & !0x700) | ((mode) << 8))
[INFO] [stderr]    |     ^                                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 57 -     (((reg) & !0x700) | ((mode) << 8))
[INFO] [stderr] 57 +     ((reg) & !0x700) | ((mode) << 8)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> arch/src/x86_64/mod.rs:50:39
[INFO] [stderr]    |
[INFO] [stderr] 50 | const FIRST_ADDR_PAST_32BITS: usize = (1 << 32);
[INFO] [stderr]    |                                       ^       ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 50 - const FIRST_ADDR_PAST_32BITS: usize = (1 << 32);
[INFO] [stderr] 50 + const FIRST_ADDR_PAST_32BITS: usize = 1 << 32;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> arch/src/x86_64/mod.rs:51:35
[INFO] [stderr]    |
[INFO] [stderr] 51 | const MEM_32BIT_GAP_SIZE: usize = (768 << 20);
[INFO] [stderr]    |                                   ^         ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 51 - const MEM_32BIT_GAP_SIZE: usize = (768 << 20);
[INFO] [stderr] 51 + const MEM_32BIT_GAP_SIZE: usize = 768 << 20;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `arch` (lib) generated 5 warnings (run `cargo fix --lib -p arch` to apply 5 suggestions)
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> logger/src/writers.rs:47:41
[INFO] [stderr]    |
[INFO] [stderr] 47 |     fn get_line_writer(&self) -> Result<(MutexGuard<LineWriter<File>>)> {
[INFO] [stderr]    |                                         ^                            ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 47 -     fn get_line_writer(&self) -> Result<(MutexGuard<LineWriter<File>>)> {
[INFO] [stderr] 47 +     fn get_line_writer(&self) -> Result<MutexGuard<LineWriter<File>>> {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: private item shadows public glob re-export
[INFO] [stderr]    --> logger/src/lib.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 153 | use std::error::Error;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the name `Error` in the type namespace is supposed to be publicly re-exported here
[INFO] [stderr]    --> logger/src/lib.rs:164:9
[INFO] [stderr]     |
[INFO] [stderr] 164 | pub use log::Level::*;
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] note: but the private item here shadows it
[INFO] [stderr]    --> logger/src/lib.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 153 | use std::error::Error;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(hidden_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: private item shadows public glob re-export
[INFO] [stderr]    --> logger/src/lib.rs:166:11
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the name `set_logger` in the value namespace is supposed to be publicly re-exported here
[INFO] [stderr]    --> logger/src/lib.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub use log::*;
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] note: but the private item here shadows it
[INFO] [stderr]    --> logger/src/lib.rs:166:11
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: private item shadows public glob re-export
[INFO] [stderr]    --> logger/src/lib.rs:166:23
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |                       ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the name `set_max_level` in the value namespace is supposed to be publicly re-exported here
[INFO] [stderr]    --> logger/src/lib.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub use log::*;
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] note: but the private item here shadows it
[INFO] [stderr]    --> logger/src/lib.rs:166:23
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |                       ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: private item shadows public glob re-export
[INFO] [stderr]    --> logger/src/lib.rs:166:38
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the name `Log` in the type namespace is supposed to be publicly re-exported here
[INFO] [stderr]    --> logger/src/lib.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub use log::*;
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] note: but the private item here shadows it
[INFO] [stderr]    --> logger/src/lib.rs:166:38
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: private item shadows public glob re-export
[INFO] [stderr]    --> logger/src/lib.rs:166:43
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |                                           ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the name `Metadata` in the type namespace is supposed to be publicly re-exported here
[INFO] [stderr]    --> logger/src/lib.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub use log::*;
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] note: but the private item here shadows it
[INFO] [stderr]    --> logger/src/lib.rs:166:43
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |                                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: private item shadows public glob re-export
[INFO] [stderr]    --> logger/src/lib.rs:166:53
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |                                                     ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the name `Record` in the type namespace is supposed to be publicly re-exported here
[INFO] [stderr]    --> logger/src/lib.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub use log::*;
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] note: but the private item here shadows it
[INFO] [stderr]    --> logger/src/lib.rs:166:53
[INFO] [stderr]     |
[INFO] [stderr] 166 | use log::{set_logger, set_max_level, Log, Metadata, Record};
[INFO] [stderr]     |                                                     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred
[INFO] [stderr]    --> logger/src/lib.rs:157:60
[INFO] [stderr]     |
[INFO] [stderr] 157 | use std::sync::atomic::{AtomicBool, AtomicUsize, Ordering, ATOMIC_USIZE_INIT};
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred
[INFO] [stderr]    --> logger/src/lib.rs:185:29
[INFO] [stderr]     |
[INFO] [stderr] 185 | static STATE: AtomicUsize = ATOMIC_USIZE_INIT;
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated constant
[INFO] [stderr]     |
[INFO] [stderr] 185 | static STATE: AtomicUsize = AtomicUsize::new(0);
[INFO] [stderr]     |                             ~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> logger/src/error.rs:54:61
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 format!("Failed to open pipe. Error: {}", e.description())
[INFO] [stderr]    |                                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> logger/src/error.rs:57:62
[INFO] [stderr]    |
[INFO] [stderr] 57 |                 format!("Failed to write logs. Error: {}", e.description())
[INFO] [stderr]    |                                                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> logger/src/error.rs:60:62
[INFO] [stderr]    |
[INFO] [stderr] 60 |                 format!("Failed to flush logs. Error: {}", e.description())
[INFO] [stderr]    |                                                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stderr]    --> logger/src/lib.rs:537:21
[INFO] [stderr]     |
[INFO] [stderr] 537 |         match STATE.compare_and_swap(UNINITIALIZED, locked_state, Ordering::SeqCst) {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> logger/src/lib.rs:761:57
[INFO] [stderr]     |
[INFO] [stderr] 761 |                     Err(LoggerError::LogMetricFailure(e.description().to_string()))
[INFO] [stderr]     |                                                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> kernel/src/cmdline/mod.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 |         ' '...'~' => true,
[INFO] [stderr]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `cpu_leaf::leaf_cache_parameters::eax::*`
[INFO] [stderr]   --> cpuid/src/cpu_leaf.rs:85:17
[INFO] [stderr]    |
[INFO] [stderr] 85 |         pub use cpu_leaf::leaf_cache_parameters::eax::*;
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `cpu_leaf::leaf_cache_parameters::eax`
[INFO] [stderr]   --> cpuid/src/cpu_leaf.rs:96:13
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub use cpu_leaf::leaf_cache_parameters::eax;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `logger` (lib) generated 14 warnings (run `cargo fix --lib -p logger` to apply 2 suggestions)
[INFO] [stderr] warning: `kernel` (lib) generated 1 warning (run `cargo fix --lib -p kernel` to apply 1 suggestion)
[INFO] [stderr] warning: `cpuid` (lib) generated 2 warnings (run `cargo fix --lib -p cpuid` to apply 2 suggestions)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> dumbo/src/tcp/connection.rs:939:17
[INFO] [stderr]     |
[INFO] [stderr] 939 |             let mut actual_end = if seq_at_or_after(self.remote_rwnd_edge, payload_end) {
[INFO] [stderr]     |                 ----^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `dumbo` (lib) generated 1 warning (run `cargo fix --lib -p dumbo` to apply 1 suggestion)
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> devices/src/virtio/mmio.rs:281:17
[INFO] [stderr]     |
[INFO] [stderr] 281 |             0x00...0xff if data.len() == 4 => {
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> devices/src/virtio/mmio.rs:306:18
[INFO] [stderr]     |
[INFO] [stderr] 306 |             0x100...0xfff => self.device.read_config(offset - 0x100, data),
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> devices/src/virtio/mmio.rs:327:17
[INFO] [stderr]     |
[INFO] [stderr] 327 |             0x00...0xff if data.len() == 4 => {
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> devices/src/virtio/mmio.rs:367:18
[INFO] [stderr]     |
[INFO] [stderr] 367 |             0x100...0xfff => {
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: ambiguous glob re-exports
[INFO] [stderr]   --> devices/src/virtio/mod.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub use self::block::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^ the name `EpollConfig` in the type namespace is first re-exported here
[INFO] [stderr] 20 | pub use self::mmio::*;
[INFO] [stderr] 21 | pub use self::net::*;
[INFO] [stderr]    |         ------------ but the name `EpollConfig` in the type namespace is also re-exported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> devices/src/bus.rs:77:43
[INFO] [stderr]    |
[INFO] [stderr] 77 |     devices: BTreeMap<BusRange, Arc<Mutex<BusDevice>>>,
[INFO] [stderr]    |                                           ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 77 |     devices: BTreeMap<BusRange, Arc<Mutex<dyn BusDevice>>>,
[INFO] [stderr]    |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> devices/src/legacy/serial.rs:69:21
[INFO] [stderr]    |
[INFO] [stderr] 69 |     out: Option<Box<io::Write + Send>>,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 69 |     out: Option<Box<dyn io::Write + Send>>,
[INFO] [stderr]    |                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> devices/src/virtio/block.rs:445:30
[INFO] [stderr]     |
[INFO] [stderr] 445 |     sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stderr]     |                              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 445 |     sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stderr]     |                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> devices/src/virtio/mmio.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |     device: Box<VirtioDevice>,
[INFO] [stderr]    |                 ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 88 |     device: Box<dyn VirtioDevice>,
[INFO] [stderr]    |                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> devices/src/virtio/net.rs:629:30
[INFO] [stderr]     |
[INFO] [stderr] 629 |     sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stderr]     |                              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 629 |     sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stderr]     |                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> devices/src/bus.rs:88:67
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn first_before(&self, addr: u64) -> Option<(BusRange, &Mutex<BusDevice>)> {
[INFO] [stderr]    |                                                                   ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 88 |     fn first_before(&self, addr: u64) -> Option<(BusRange, &Mutex<dyn BusDevice>)> {
[INFO] [stderr]    |                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> devices/src/bus.rs:98:64
[INFO] [stderr]    |
[INFO] [stderr] 98 |     pub fn get_device(&self, addr: u64) -> Option<(u64, &Mutex<BusDevice>)> {
[INFO] [stderr]    |                                                                ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 98 |     pub fn get_device(&self, addr: u64) -> Option<(u64, &Mutex<dyn BusDevice>)> {
[INFO] [stderr]    |                                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> devices/src/bus.rs:109:48
[INFO] [stderr]     |
[INFO] [stderr] 109 |     pub fn insert(&mut self, device: Arc<Mutex<BusDevice>>, base: u64, len: u64) -> Result<()> {
[INFO] [stderr]     |                                                ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 109 |     pub fn insert(&mut self, device: Arc<Mutex<dyn BusDevice>>, base: u64, len: u64) -> Result<()> {
[INFO] [stderr]     |                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> devices/src/legacy/serial.rs:73:52
[INFO] [stderr]    |
[INFO] [stderr] 73 |     fn new(interrupt_evt: EventFd, out: Option<Box<io::Write + Send>>) -> Serial {
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 73 |     fn new(interrupt_evt: EventFd, out: Option<Box<dyn io::Write + Send>>) -> Serial {
[INFO] [stderr]    |                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> devices/src/legacy/serial.rs:90:53
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub fn new_out(interrupt_evt: EventFd, out: Box<io::Write + Send>) -> Serial {
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub fn new_out(interrupt_evt: EventFd, out: Box<dyn io::Write + Send>) -> Serial {
[INFO] [stderr]    |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> devices/src/virtio/block.rs:452:34
[INFO] [stderr]     |
[INFO] [stderr] 452 |         sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stderr]     |                                  ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 452 |         sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stderr]     |                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> devices/src/virtio/mmio.rs:105:46
[INFO] [stderr]     |
[INFO] [stderr] 105 |     pub fn new(mem: GuestMemory, device: Box<VirtioDevice>) -> std::io::Result<MmioDevice> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 105 |     pub fn new(mem: GuestMemory, device: Box<dyn VirtioDevice>) -> std::io::Result<MmioDevice> {
[INFO] [stderr]     |                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> devices/src/virtio/net.rs:636:34
[INFO] [stderr]     |
[INFO] [stderr] 636 |         sender: mpsc::Sender<Box<EpollHandler>>,
[INFO] [stderr]     |                                  ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 636 |         sender: mpsc::Sender<Box<dyn EpollHandler>>,
[INFO] [stderr]     |                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> devices/src/virtio/net.rs:843:17
[INFO] [stderr]     |
[INFO] [stderr] 843 |             let mut mmds_ns = if self.allow_mmds_requests {
[INFO] [stderr]     |                 ----^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `devices` (lib) generated 19 warnings (run `cargo fix --lib -p devices` to apply 18 suggestions)
[INFO] [stderr] warning: unused label
[INFO] [stderr]     --> vmm/src/lib.rs:1405:9
[INFO] [stderr]      |
[INFO] [stderr] 1405 |         'poll: loop {
[INFO] [stderr]      |         ^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_labels)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> vmm/src/lib.rs:509:25
[INFO] [stderr]     |
[INFO] [stderr] 509 |     handler: Option<Box<EpollHandler>>,
[INFO] [stderr]     |                         ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 509 |     handler: Option<Box<dyn EpollHandler>>,
[INFO] [stderr]     |                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> vmm/src/lib.rs:510:28
[INFO] [stderr]     |
[INFO] [stderr] 510 |     receiver: Receiver<Box<EpollHandler>>,
[INFO] [stderr]     |                            ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 510 |     receiver: Receiver<Box<dyn EpollHandler>>,
[INFO] [stderr]     |                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> vmm/src/lib.rs:514:35
[INFO] [stderr]     |
[INFO] [stderr] 514 |     fn new(receiver: Receiver<Box<EpollHandler>>) -> Self {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 514 |     fn new(receiver: Receiver<Box<dyn EpollHandler>>) -> Self {
[INFO] [stderr]     |                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> vmm/src/lib.rs:613:69
[INFO] [stderr]     |
[INFO] [stderr] 613 |     fn allocate_tokens(&mut self, count: usize) -> (u64, Sender<Box<EpollHandler>>) {
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 613 |     fn allocate_tokens(&mut self, count: usize) -> (u64, Sender<Box<dyn EpollHandler>>) {
[INFO] [stderr]     |                                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> vmm/src/lib.rs:661:72
[INFO] [stderr]     |
[INFO] [stderr] 661 |     fn get_device_handler(&mut self, device_idx: usize) -> Result<&mut EpollHandler> {
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 661 |     fn get_device_handler(&mut self, device_idx: usize) -> Result<&mut dyn EpollHandler> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> vmm/src/device_manager/mmio.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         device: Box<devices::virtio::VirtioDevice>,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 96 |         device: Box<dyn devices::virtio::VirtioDevice>,
[INFO] [stderr]    |                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: `vmm` (lib) generated 7 warnings (run `cargo fix --lib -p vmm` to apply 6 suggestions)
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> api_server/src/http_service.rs:473:23
[INFO] [stderr]     |
[INFO] [stderr] 473 |     type Future = Box<Future<Item = Self::Response, Error = Self::Error>>;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 473 |     type Future = Box<dyn Future<Item = Self::Response, Error = Self::Error>>;
[INFO] [stderr]     |                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: `api_server` (lib) generated 1 warning (run `cargo fix --lib -p api_server` to apply 1 suggestion)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/firecracker-3cae67693aa3ce55)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_main ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/jailer.rs (/opt/rustwide/target/debug/deps/jailer-a5d28550ab046708)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "59f3a30ebbbee0df24dbcb0d1db4f53ad0ce5d391336d7cb4fa84535cfb746f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "59f3a30ebbbee0df24dbcb0d1db4f53ad0ce5d391336d7cb4fa84535cfb746f6", kill_on_drop: false }`
[INFO] [stdout] 59f3a30ebbbee0df24dbcb0d1db4f53ad0ce5d391336d7cb4fa84535cfb746f6
