[INFO] cloning repository https://github.com/brettins/open-lords2
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/brettins/open-lords2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrettins%2Fopen-lords2", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrettins%2Fopen-lords2'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cb7a603678d4b7e0326b29de7bc021a774a33907
[INFO] checking brettins/open-lords2 against 012c0bd4d516934012c9a1ecb26e9eb283d2ed75 for pr-133502-29
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrettins%2Fopen-lords2" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/brettins/open-lords2
[INFO] finished tweaking git repo https://github.com/brettins/open-lords2
[INFO] tweaked toml for git repo https://github.com/brettins/open-lords2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/brettins/open-lords2 on toolchain 012c0bd4d516934012c9a1ecb26e9eb283d2ed75
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012c0bd4d516934012c9a1ecb26e9eb283d2ed75" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/brettins/open-lords2 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" "+012c0bd4d516934012c9a1ecb26e9eb283d2ed75" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pixels v0.17.2
[INFO] [stderr]   Downloaded ultraviolet v0.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2
[INFO] running `Command { std: "docker" "start" "043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2" "/opt/rustwide/cargo-home/bin/cargo" "+012c0bd4d516934012c9a1ecb26e9eb283d2ed75" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2" "/opt/rustwide/cargo-home/bin/cargo" "+012c0bd4d516934012c9a1ecb26e9eb283d2ed75" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking l2-formats v0.1.0 (/opt/rustwide/workdir/crates/l2-formats)
[INFO] [stderr]     Checking l2-net v0.1.0 (/opt/rustwide/workdir/crates/l2-net)
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]     Checking smallvec v1.16.0
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wayland-backend v0.3.17
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling wayland-client v0.31.15
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]    Compiling naga v29.0.4
[INFO] [stdout] warning: unused import: `decoder::*`
[INFO] [stdout]  --> crates/l2-formats/src/pl8/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use decoder::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error`, `Result`, `u16_at`, and `u32_at`
[INFO] [stdout]  --> crates/l2-formats/src/pl8/mod.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{u16_at, u32_at, Error, Result};
[INFO] [stdout]   |             ^^^^^^  ^^^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-formats/src/save/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use pe::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]  --> crates/l2-formats/src/save/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use pe::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `layout::*`
[INFO] [stdout]  --> crates/l2-formats/src/save/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use layout::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `save::*`
[INFO] [stdout]   --> crates/l2-formats/src/save/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use save::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `canonical::*`
[INFO] [stdout]  --> crates/l2-net/src/canonical/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use canonical::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::*`
[INFO] [stdout]  --> crates/l2-net/src/canonical/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use reader::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impls::*`
[INFO] [stdout]  --> crates/l2-net/src/canonical/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use impls::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fixed::Fixed`
[INFO] [stdout]  --> crates/l2-net/src/canonical/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::fixed::Fixed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `methods::*`
[INFO] [stdout]  --> crates/l2-net/src/fixed/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use methods::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lobby::*`
[INFO] [stdout]  --> crates/l2-net/src/lobby/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use lobby::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canonical`, `CodecError`, `Decode`, `Encode`, and `Reader`
[INFO] [stdout]  --> crates/l2-net/src/lobby/mod.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::canonical::{Canonical, CodecError, Decode, Encode, Reader};
[INFO] [stdout]   |                        ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_PLAYERS`
[INFO] [stdout]  --> crates/l2-net/src/lobby/mod.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::command::{PlayerSlot, MAX_PLAYERS};
[INFO] [stdout]   |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]  --> crates/l2-net/src/lockstep/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::BTreeMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `commands_are_distinct` and `order_commands`
[INFO] [stdout]  --> crates/l2-net/src/lockstep/mod.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::command::{commands_are_distinct, order_commands, Command, PlayerSlot, Tick};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DesyncDump`, `Divergence`, and `History`
[INFO] [stdout]  --> crates/l2-net/src/lockstep/mod.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::desync::{DesyncDump, Divergence, History, HISTORY};
[INFO] [stdout]   |                     ^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ack`, `MAX_ACKS`, and `TickPacket`
[INFO] [stdout]   --> crates/l2-net/src/lockstep/mod.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::packet::{Ack, HaltReason, TickPacket, MAX_ACKS};
[INFO] [stdout]    |                     ^^^              ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::replay::Replay`
[INFO] [stdout]   --> crates/l2-net/src/lockstep/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::replay::Replay;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking spirv v0.4.0+sdk-1.4.341.0
[INFO] [stdout] warning: unused import: `impls::*`
[INFO] [stdout]   --> crates/l2-net/src/quirks/mod.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub use impls::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-net/src/tcp/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use transport::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-net/src/tcp/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use transport::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::VecDeque`
[INFO] [stdout]  --> crates/l2-net/src/tcp/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::VecDeque;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read` and `Write`
[INFO] [stdout]  --> crates/l2-net/src/tcp/mod.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{ErrorKind, Read, Write};
[INFO] [stdout]   |                          ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SocketAddr`, `TcpStream`, and `ToSocketAddrs`
[INFO] [stdout]  --> crates/l2-net/src/tcp/mod.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::net::{SocketAddr, TcpListener, TcpStream, ToSocketAddrs};
[INFO] [stdout]   |                ^^^^^^^^^^               ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> crates/l2-net/src/tcp/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FrameReader`, `Transport`, and `frame`
[INFO] [stdout]   --> crates/l2-net/src/tcp/mod.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::transport::{frame, FrameReader, PeerId, Transport, TransportError};
[INFO] [stdout]    |                        ^^^^^  ^^^^^^^^^^^          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::VecDeque`
[INFO] [stdout]  --> crates/l2-net/src/transport/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::collections::VecDeque;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `Mutex`
[INFO] [stdout]  --> crates/l2-net/src/transport/mod.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::{Arc, Mutex};
[INFO] [stdout]   |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wgpu-hal v29.0.4
[INFO] [stderr]     Checking ash v0.38.0+1.3.281
[INFO] [stderr]     Checking gpu-descriptor-types v0.2.0
[INFO] [stderr]     Checking rustix v0.38.44
[INFO] [stderr]     Checking gpu-descriptor v0.3.2
[INFO] [stderr]     Checking khronos-egl v6.0.0
[INFO] [stderr]     Checking renderdoc-sys v1.1.0
[INFO] [stderr]     Checking l2-testkit v0.1.0 (/opt/rustwide/workdir/crates/l2-testkit)
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking glow v0.17.0
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]    Compiling wgpu-core v29.0.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]     Checking xcursor v0.3.11
[INFO] [stderr]     Checking owned_ttf_parser v0.25.1
[INFO] [stderr]     Checking ordered-float v5.5.0
[INFO] [stderr]    Compiling wgpu v29.0.4
[INFO] [stderr]     Checking memmap2 v0.9.11
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking ab_glyph v0.2.32
[INFO] [stderr]     Checking l2-kingdom v0.1.0 (/opt/rustwide/workdir/crates/l2-kingdom)
[INFO] [stderr]     Checking l2-sim v0.1.0 (/opt/rustwide/workdir/crates/l2-sim)
[INFO] [stderr]    Compiling wayland-scanner v0.31.11
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]   --> crates/l2-sim/src/ai/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use handlers::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-sim/src/ai/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use handlers::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-sim/src/ai/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Figure` and `State`
[INFO] [stdout]   --> crates/l2-sim/src/ai/mod.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::figure::{Figure, State};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::troop::Troop`
[INFO] [stdout]   --> crates/l2-sim/src/ai/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::troop::Troop;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_UNITS`, `REFORM_INTERVAL`, `Units`, `chebyshev`, and `pct_of`
[INFO] [stdout]   --> crates/l2-sim/src/ai/mod.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::unit::{chebyshev, pct_of, Units, MAX_UNITS, REFORM_INTERVAL};
[INFO] [stdout]    |                   ^^^^^^^^^  ^^^^^^  ^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_net::Pcg32`
[INFO] [stdout]   --> crates/l2-sim/src/ai/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use l2_net::Pcg32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FLAG_DRAWBRIDGE`, `FLAG_KEEP`, `FLAG_WALL`, `STRUCTURE_STONE`, `STRUCTURE_WOOD`, `SURFACE_BAILEY`, `SURFACE_DRAWBRIDGE`, `SURFACE_FIELD`, `SURFACE_GROUND`, `SURFACE_KEEP`, `SURFACE_RAMPART_WALK`, `SURFACE_WALL`, `SURFACE_WATER`, and `code`
[INFO] [stdout]   --> crates/l2-sim/src/castle/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     code, FLAG_DRAWBRIDGE, FLAG_KEEP, FLAG_WALL, STRUCTURE_STONE, STRUCTURE_WOOD, SURFACE_BAILEY,
[INFO] [stdout]    |     ^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 43 |     SURFACE_DRAWBRIDGE, SURFACE_FIELD, SURFACE_GROUND, SURFACE_KEEP, SURFACE_RAMPART_WALK,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     SURFACE_WALL, SURFACE_WATER,
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Battlefield`, `Cell`, `DIM`, `Lfsr`, `flag`, `id`, and `tileset`
[INFO] [stdout]   --> crates/l2-sim/src/castle/mod.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::terrain::{flag, id, tileset, Battlefield, Cell, Lfsr, CELLS, DIM};
[INFO] [stdout]    |                      ^^^^  ^^  ^^^^^^^  ^^^^^^^^^^^  ^^^^  ^^^^         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::AiField`
[INFO] [stdout]   --> crates/l2-sim/src/castle/mod.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::AiField;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-sim/src/fire/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Figure` and `State`
[INFO] [stdout]   --> crates/l2-sim/src/fire/mod.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::figure::{Figure, State};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CLASS_OIL` and `Missiles`
[INFO] [stdout]   --> crates/l2-sim/src/fire/mod.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::missile::{Missile, Missiles, CLASS_FIRE, CLASS_OIL, SUB_CELL};
[INFO] [stdout]    |                               ^^^^^^^^              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Battlefield`
[INFO] [stdout]   --> crates/l2-sim/src/fire/mod.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::terrain::{Battlefield, DIM};
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::facing::facing_from_delta`
[INFO] [stdout]   --> crates/l2-sim/src/missile/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::facing::facing_from_delta;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::figure::Figure`
[INFO] [stdout]   --> crates/l2-sim/src/missile/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::figure::Figure;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-sim/src/pathfind/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fighter::*`
[INFO] [stdout]   --> crates/l2-sim/src/runner/mod.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use fighter::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `simulation::*`
[INFO] [stdout]   --> crates/l2-sim/src/runner/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use simulation::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `orders::*`
[INFO] [stdout]   --> crates/l2-sim/src/runner/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use orders::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `combat::*`
[INFO] [stdout]   --> crates/l2-sim/src/runner/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub use combat::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `movement::*`
[INFO] [stdout]  --> crates/l2-sim/src/runner/movement/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use movement::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pathfinding::*`
[INFO] [stdout]  --> crates/l2-sim/src/runner/movement/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use pathfinding::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `movement::*`
[INFO] [stdout]   --> crates/l2-sim/src/runner/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use movement::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> crates/l2-sim/src/runner/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-sim/src/runner/mod.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Outcome` and `self`
[INFO] [stdout]   --> crates/l2-sim/src/runner/mod.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::pathfind::{self, Grid, Outcome, Pos};
[INFO] [stdout]    |                       ^^^^        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Battlefield`, `Cell`, and `DIM`
[INFO] [stdout]   --> crates/l2-sim/src/siege/mod.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 | use crate::terrain::{Battlefield, Cell, DIM};
[INFO] [stdout]    |                      ^^^^^^^^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-sim/src/unit/mod.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling winit v0.30.13
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling cpal v0.16.0
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking alsa v0.9.1
[INFO] [stdout] warning: unused import: `crate::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai/mod.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | use crate::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AI_STEP_DONE` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai/mod.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 | use crate::realm::{Realm, AI_STEP_DONE};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AI_CASTLE_LADDER_LEN`, `AI_GOLD_GRANT_SMALL_COUNTIES`, `AI_WEAPON_ROTA_ORDER`, `Tables`, `ai_grant_tier`, and `tax_rate_for`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai/mod.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     ai_grant_tier, tax_rate_for, Tables, AI_CASTLE_LADDER_LEN, AI_GOLD_GRANT_SMALL_COUNTIES,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 64 |     AI_WEAPON_ROTA_ORDER,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_army/mod.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::kingdom::Kingdom`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_army/mod.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::kingdom::Kingdom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LevyBasket`, `Muster`, and `self`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_army/mod.rs:49:19
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::levy::{self, LevyBasket, Muster};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CampaignMap`, `MAP_DIM`, and `flags`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_army/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 | use crate::map::{flags, CampaignMap, MAP_DIM};
[INFO] [stdout]    |                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::pct`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_army/mod.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use crate::math::pct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_REALMS` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_army/mod.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tables::Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_army/mod.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use crate::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnitKind` and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_army/mod.rs:54:30
[INFO] [stdout]    |
[INFO] [stdout] 54 | use crate::unit::{TroopType, UnitKind, Units};
[INFO] [stdout]    |                              ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> crates/l2-kingdom/src/ai_farm/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/ai_farm/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/battle/mod.rs:15:21
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::pct`
[INFO] [stdout]   --> crates/l2-kingdom/src/battle/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::math::pct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_REALMS` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/battle/mod.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tables::Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/battle/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArmyNames`, `TROOP_TYPES`, `Unit`, and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/battle/mod.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::unit::{ArmyNames, Unit, Units, TROOP_TYPES};
[INFO] [stdout]    |                   ^^^^^^^^^  ^^^^  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/conquest/mod.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Defence` and `self`
[INFO] [stdout]   --> crates/l2-kingdom/src/conquest/mod.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::levy::{self, Defence};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::map::CampaignMap`
[INFO] [stdout]   --> crates/l2-kingdom/src/conquest/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::map::CampaignMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_REALMS` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/conquest/mod.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/conquest/mod.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::tables::{Season, Tables};
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArmyNames`, `UnitKind`, and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/conquest/mod.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::unit::{ArmyNames, UnitKind, Units};
[INFO] [stdout]    |                   ^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FIELD_PROGRESS_MAX`, `JOB_CATTLE_FARMING`, `JOB_COUNT`, `JOB_GRAIN_FARMING`, `JOB_IDLE_TOWNSFOLK`, `RATION_LEVEL_COUNT`, and `Weather`
[INFO] [stdout]   --> crates/l2-kingdom/src/county/mod.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Commodity, Weather, FIELD_PROGRESS_MAX, JOB_CATTLE_FARMING, JOB_COUNT, JOB_GRAIN_FARMING,
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     JOB_IDLE_TOWNSFOLK, RATION_LEVEL_COUNT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/diplomacy/mod.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/diplomacy/mod.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tables::Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/diplomacy/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/divide/mod.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CampaignMap` and `flags`
[INFO] [stdout]   --> crates/l2-kingdom/src/divide/mod.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::map::{flags, CampaignMap};
[INFO] [stdout]    |                  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::mercenary::MercenaryBands`
[INFO] [stdout]   --> crates/l2-kingdom/src/divide/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::mercenary::MercenaryBands;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_REALMS` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/divide/mod.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tables::Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/divide/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArmyNames`, `MAX_UNIT_ID`, `UnitKind`, and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/divide/mod.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ArmyNames, Mercenaries, TroopType, Unit, UnitKind, Units, MAX_UNIT_ID, TROOP_TYPES,
[INFO] [stdout]    |     ^^^^^^^^^                                ^^^^^^^^  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/event/mod.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/src/event/mod.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use crate::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::report::Message`
[INFO] [stdout]   --> crates/l2-kingdom/src/event/mod.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use crate::report::Message;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Season` and `Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/event/mod.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 | use crate::tables::{Season, Tables};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pcg32`, `Quirk`, and `Quirks`
[INFO] [stdout]   --> crates/l2-kingdom/src/event/mod.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 | use l2_net::{Pcg32, Quirk, Quirks};
[INFO] [stdout]    |              ^^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/field/mod.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/src/happiness/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::clamp`
[INFO] [stdout]   --> crates/l2-kingdom/src/happiness/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::math::clamp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tables::Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/happiness/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Quirk` and `Quirks`
[INFO] [stdout]   --> crates/l2-kingdom/src/happiness/mod.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_net::{Quirk, Quirks};
[INFO] [stdout]    |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/src/industry/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::pct`
[INFO] [stdout]   --> crates/l2-kingdom/src/industry/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::math::pct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::realm::Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/industry/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::realm::Realm;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::report::Message`
[INFO] [stdout]   --> crates/l2-kingdom/src/industry/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::report::Message;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RESOURCE_LIMIT_UNLIMITED`
[INFO] [stdout]   --> crates/l2-kingdom/src/industry/mod.rs:27:40
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::tables::{Commodity, Tables, RESOURCE_LIMIT_UNLIMITED, WEAPON_TYPE_COUNT};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Quirk` and `Quirks`
[INFO] [stdout]   --> crates/l2-kingdom/src/industry/mod.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | use l2_net::{Quirk, Quirks};
[INFO] [stdout]    |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `history::*`
[INFO] [stdout]  --> crates/l2-kingdom/src/kingdom/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use history::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pipeline::*`
[INFO] [stdout]  --> crates/l2-kingdom/src/kingdom/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use pipeline::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `economy::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use economy::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `state::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use state::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ai`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::ai;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_COUNTY_ID`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::county::{County, MAX_COUNTIES, MAX_COUNTY_ID};
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::event`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::event;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::happiness`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::happiness;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::health`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::health;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::industry`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::industry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::land`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::land;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pass`, `PhaseTick`, `Phase`, and `SEASON_PIPELINE`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::phase::{Pass, Phase, PhaseTick, TurnMachine, SEASON_PIPELINE};
[INFO] [stdout]    |                    ^^^^  ^^^^^  ^^^^^^^^^               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::population`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::population;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ration`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::ration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Message` and `SeasonReport`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::report::{Message, SeasonReport};
[INFO] [stdout]    |                     ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Commodity` and `Season`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::tables::{Commodity, Season, Tables};
[INFO] [stdout]    |                     ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tax`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::tax;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::unrest`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::unrest;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::weather`
[INFO] [stdout]   --> crates/l2-kingdom/src/kingdom/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::weather;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/src/labour/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::pct`
[INFO] [stdout]   --> crates/l2-kingdom/src/labour/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::math::pct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Commodity`, `JOB_COUNT`, and `JOB_IDLE_TOWNSFOLK`
[INFO] [stdout]   --> crates/l2-kingdom/src/labour/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Commodity, JOB_CASTLE_BUILDING, JOB_CATTLE_FARMING, JOB_COUNT, JOB_FIELD_RECLAMATION,
[INFO] [stdout]    |     ^^^^^^^^^                                           ^^^^^^^^^
[INFO] [stdout] 21 |     JOB_GRAIN_FARMING, JOB_IDLE_TOWNSFOLK, JOB_IRON_MINING, JOB_STONE_QUARRYING, JOB_BLACKSMITH,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `basket::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/levy/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use basket::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/levy/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/levy/mod.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CampaignMap` and `flags`
[INFO] [stdout]   --> crates/l2-kingdom/src/levy/mod.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::map::{flags, CampaignMap};
[INFO] [stdout]    |                  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::pct`
[INFO] [stdout]   --> crates/l2-kingdom/src/levy/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::math::pct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_REALMS`
[INFO] [stdout]   --> crates/l2-kingdom/src/levy/mod.rs:19:27
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/levy/mod.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::tables::{Tables, WEAPON_TYPE_COUNT};
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArmyNames`, `TroopType`, `UnitKind`, `Unit`, and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/levy/mod.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::unit::{ArmyNames, TroopType, Unit, UnitKind, Units, TROOP_TYPES};
[INFO] [stdout]    |                   ^^^^^^^^^  ^^^^^^^^^  ^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `campaign::*`
[INFO] [stdout]  --> crates/l2-kingdom/src/map/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use campaign::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MOVE_COST_BLOCKED` and `MOVE_COST_IMPASSABLE`
[INFO] [stdout]   --> crates/l2-kingdom/src/map/mod.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::tables::{MOVE_COST_BLOCKED, MOVE_COST_IMPASSABLE};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/merchant/mod.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/merchant/mod.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CampaignMap` and `flags`
[INFO] [stdout]   --> crates/l2-kingdom/src/merchant/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::map::{flags, CampaignMap};
[INFO] [stdout]    |                  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::movement`
[INFO] [stdout]   --> crates/l2-kingdom/src/merchant/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::movement;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnitKind` and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/merchant/mod.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::unit::{UnitKind, Units};
[INFO] [stdout]    |                   ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bands::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/mercenary/mod.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use bands::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/mercenary/mod.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_REALMS` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/mercenary/mod.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mercenaries`, `UnitKind`, and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/mercenary/mod.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 | use crate::unit::{Mercenaries, TroopType, UnitKind, Units};
[INFO] [stdout]    |                   ^^^^^^^^^^^             ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Quirk` and `Quirks`
[INFO] [stdout]   --> crates/l2-kingdom/src/mercenary/mod.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_net::{Quirk, Quirks};
[INFO] [stdout]    |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/movement/mod.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/movement/mod.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CampaignMap`, `CostMap`, `MAP_DIM`, `MAP_TILES`, and `terrain`
[INFO] [stdout]   --> crates/l2-kingdom/src/movement/mod.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::map::{coords, index, terrain, CampaignMap, CostMap, MAP_DIM, MAP_TILES};
[INFO] [stdout]    |                                 ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_REALMS` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/movement/mod.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_PATH`, `UnitKind`, and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/movement/mod.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::unit::{UnitKind, Units, MAX_PATH};
[INFO] [stdout]    |                   ^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]  --> crates/l2-kingdom/src/phase/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use tests_part::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/population/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CHANGE_REASON_MIN_PCT`, `ChangeReason`, `County`, and `MAX_INFLOW_SOURCES`
[INFO] [stdout]   --> crates/l2-kingdom/src/population/mod.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::county::{ChangeReason, County, CHANGE_REASON_MIN_PCT, MAX_INFLOW_SOURCES};
[INFO] [stdout]    |                     ^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::pct`
[INFO] [stdout]   --> crates/l2-kingdom/src/population/mod.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::math::pct;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Season` and `Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/population/mod.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::tables::{Season, Tables};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Quirk` and `Quirks`
[INFO] [stdout]   --> crates/l2-kingdom/src/population/mod.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | use l2_net::{Quirk, Quirks};
[INFO] [stdout]    |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `methods::*`
[INFO] [stdout]  --> crates/l2-kingdom/src/realm/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use methods::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tables`
[INFO] [stdout]  --> crates/l2-kingdom/src/realm/mod.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::tables::{Tables, WEAPON_TYPE_COUNT};
[INFO] [stdout]   |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Quirk` and `Quirks`
[INFO] [stdout]  --> crates/l2-kingdom/src/realm/mod.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_net::{Quirk, Quirks};
[INFO] [stdout]   |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-kingdom/src/save/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use domain::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-kingdom/src/save/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use domain::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `domain::*`
[INFO] [stdout]  --> crates/l2-kingdom/src/save/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use domain::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChangeReason`, `County`, `Industry`, `MAX_COUNTIES`, `MAX_INFLOW_SOURCES`, and `MAX_NEIGHBOURS`
[INFO] [stdout]   --> crates/l2-kingdom/src/save/mod.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::county::{ChangeReason, County, Industry, MAX_COUNTIES, MAX_INFLOW_SOURCES, MAX_NEIGHBOURS};
[INFO] [stdout]    |                     ^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HistoryEntry`, `History`, `Kingdom`, and `Options`
[INFO] [stdout]   --> crates/l2-kingdom/src/save/mod.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::kingdom::{History, HistoryEntry, Kingdom, Options};
[INFO] [stdout]    |                      ^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Phase` and `TurnMachine`
[INFO] [stdout]   --> crates/l2-kingdom/src/save/mod.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::phase::{Phase, TurnMachine};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_REALMS` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/save/mod.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HISTORY_COUNTIES`, `HISTORY_SEASONS`, `JOB_COUNT`, `Tables`, `WEAPON_TYPE_COUNT`, and `Weather`
[INFO] [stdout]   --> crates/l2-kingdom/src/save/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Tables, Weather, HISTORY_COUNTIES, HISTORY_SEASONS, JOB_COUNT, WEAPON_TYPE_COUNT,
[INFO] [stdout]    |     ^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canonical`, `CodecError`, `Decode`, `Encode`, and `Reader`
[INFO] [stdout]   --> crates/l2-kingdom/src/save/mod.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_net::canonical::{Canonical, CodecError, Decode, Encode, Reader};
[INFO] [stdout]    |                         ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/siege/mod.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::pct_of`
[INFO] [stdout]   --> crates/l2-kingdom/src/siege/mod.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::math::pct_of;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_REALMS` and `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/siege/mod.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tables::Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/siege/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use crate::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_UNITS`, `UnitKind`, `Unit`, and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/siege/mod.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::unit::{Unit, UnitKind, Units, MAX_UNITS};
[INFO] [stdout]    |                   ^^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tables::*`
[INFO] [stdout]  --> crates/l2-kingdom/src/tables/ai/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use tables::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `methods::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/tables/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use methods::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking l2-smk v0.1.0 (/opt/rustwide/workdir/crates/l2-smk)
[INFO] [stdout] warning: unused import: `crate::county::County`
[INFO] [stdout]  --> crates/l2-kingdom/src/tax/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::county::County;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::pct`
[INFO] [stdout]  --> crates/l2-kingdom/src/tax/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::math::pct;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::realm::Realm`
[INFO] [stdout]  --> crates/l2-kingdom/src/tax/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::realm::Realm;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_TAX_RATE` and `Tables`
[INFO] [stdout]  --> crates/l2-kingdom/src/tax/mod.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::tables::{Tables, MAX_TAX_RATE};
[INFO] [stdout]   |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Quirk` and `Quirks`
[INFO] [stdout]   --> crates/l2-kingdom/src/tax/mod.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_net::{Quirk, Quirks};
[INFO] [stdout]    |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/territory/mod.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/src/territory/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use crate::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-kingdom/src/territory/mod.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | use crate::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/trade/mod.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::kingdom::Kingdom`
[INFO] [stdout]   --> crates/l2-kingdom/src/trade/mod.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use crate::kingdom::Kingdom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Quirk` and `Quirks`
[INFO] [stdout]   --> crates/l2-kingdom/src/trade/mod.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 | use l2_net::{Quirk, Quirks};
[INFO] [stdout]    |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/unit/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/unit/mod.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Realm`
[INFO] [stdout]   --> crates/l2-kingdom/src/unit/mod.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tables::Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/unit/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tick::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/units_tick/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use tick::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/units_tick/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::merchant`
[INFO] [stdout]   --> crates/l2-kingdom/src/units_tick/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::merchant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Entry` and `self`
[INFO] [stdout]   --> crates/l2-kingdom/src/units_tick/mod.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::movement::{self, Entry, Offence};
[INFO] [stdout]    |                       ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-kingdom/src/victory/mod.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `County` and `MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/src/victory/mod.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 | use crate::county::{County, MAX_COUNTIES};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_REALMS`
[INFO] [stdout]   --> crates/l2-kingdom/src/victory/mod.rs:57:27
[INFO] [stdout]    |
[INFO] [stdout] 57 | use crate::realm::{Realm, MAX_REALMS};
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tables::Tables`
[INFO] [stdout]   --> crates/l2-kingdom/src/victory/mod.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use crate::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnitKind` and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/src/victory/mod.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | use crate::unit::{UnitKind, Units};
[INFO] [stdout]    |                   ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Quirk` and `Quirks`
[INFO] [stdout]   --> crates/l2-kingdom/src/victory/mod.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 | use l2_net::{Quirk, Quirks};
[INFO] [stdout]    |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/src/weather/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::clamp`
[INFO] [stdout]   --> crates/l2-kingdom/src/weather/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::math::clamp;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Season`, `Tables`, and `Weather`
[INFO] [stdout]   --> crates/l2-kingdom/src/weather/mod.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::tables::{Season, Tables, Weather};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_net::Pcg32`
[INFO] [stdout]   --> crates/l2-kingdom/src/weather/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use l2_net::Pcg32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-smk/src/lib.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use bitstream::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-smk/src/lib.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use bitstream::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   = help: reduce the glob import's visibility or increase visibility of imported items
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking dpi v0.1.2
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking dasp_sample v0.11.0
[INFO] [stderr]    Compiling l2-game v0.1.0 (/opt/rustwide/workdir/crates/l2-game)
[INFO] [stderr]     Checking pollster v0.4.0
[INFO] [stdout] warning: unused import: `corpus_tests::*`
[INFO] [stdout]    --> crates/l2-smk/tests/corpus/main.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub use corpus_tests::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rustix` (lib)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/012c0bd4d516934012c9a1ecb26e9eb283d2ed75/bin/rustc --crate-name rustix --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-0.38.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="event"' --cfg 'feature="fs"' --cfg 'feature="libc-extra-traits"' --cfg 'feature="pipe"' --cfg 'feature="process"' --cfg 'feature="shm"' --cfg 'feature="std"' --cfg 'feature="system"' --cfg 'feature="thread"' --cfg 'feature="use-libc-auxv"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "cc", "compiler_builtins", "core", "default", "event", "fs", "io_uring", "itoa", "libc", "libc-extra-traits", "libc_errno", "linux_4_11", "linux_latest", "mm", "mount", "net", "once_cell", "param", "pipe", "process", "procfs", "pty", "rand", "runtime", "rustc-dep-of-std", "rustc-std-workspace-alloc", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=6ec3b32164518360 -C extra-filename=-f19430358f6be132 --out-dir /opt/rustwide/target/debug/build/rustix/f19430358f6be132/out --extern bitflags=/opt/rustwide/target/debug/build/bitflags/12164dedcc9c97c0/out/libbitflags-12164dedcc9c97c0.rmeta --extern linux_raw_sys=/opt/rustwide/target/debug/build/linux-raw-sys/9692f5d5f45da725/out/liblinux_raw_sys-9692f5d5f45da725.rmeta --cap-lints allow --cap-lints=forbid --force-warn=unused_crate_dependencies --cfg linux_raw --cfg linux_like --cfg linux_kernel` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `session_tests::*`
[INFO] [stdout]  --> crates/l2-net/tests/lockstep/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use session_tests::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `flow_tests::*`
[INFO] [stdout]  --> crates/l2-net/tests/lockstep/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use flow_tests::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `divergence_tests::*`
[INFO] [stdout]  --> crates/l2-net/tests/lockstep/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use divergence_tests::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fixed` and `HaltReason`
[INFO] [stdout]   --> crates/l2-net/tests/lockstep/main.rs:14:75
[INFO] [stdout]    |
[INFO] [stdout] 14 |     decode_all, frame, Advance, Canonical, Config, Endpoint, FrameReader, HaltReason, Loopback,
[INFO] [stdout]    |                                                                           ^^^^^^^^^^
[INFO] [stdout] 15 |     Message, PeerId, PlayerSlot, Fixed, Session, SessionError, Tick, Transport,
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ash` (lib)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/012c0bd4d516934012c9a1ecb26e9eb283d2ed75/bin/rustc --crate-name ash --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ash-0.38.0+1.3.281/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="debug"' --cfg 'feature="default"' --cfg 'feature="libloading"' --cfg 'feature="loaded"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "libloading", "linked", "loaded", "std"))' -C metadata=be734a1d7acca22c -C extra-filename=-7820bd67844a5b61 --out-dir /opt/rustwide/target/debug/build/ash/7820bd67844a5b61/out -L dependency=/opt/rustwide/target/debug/build/cfg-if/190c9021fd162845/out --extern libloading=/opt/rustwide/target/debug/build/libloading/d21983df834c79db/out/liblibloading-d21983df834c79db.rmeta --cap-lints allow --cap-lints=forbid --force-warn=unused_crate_dependencies` (signal: 9, SIGKILL: kill)
[INFO] [stdout] warning: unused import: `transport::*`
[INFO] [stdout]  --> crates/l2-net/tests/tcp/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use transport::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `simulation::*`
[INFO] [stdout]  --> crates/l2-net/tests/tcp/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use simulation::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> crates/l2-net/tests/tcp/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TcpStream`
[INFO] [stdout]   --> crates/l2-net/tests/tcp/main.rs:11:28
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::net::{SocketAddr, TcpStream};
[INFO] [stdout]    |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Order` and `ToySim`
[INFO] [stdout]   --> crates/l2-net/tests/tcp/main.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use common::{Order, ToySim};
[INFO] [stdout]    |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advance`, `Canonical`, `Config`, `Endpoint`, `Fixed`, `FrameReader`, `HaltReason`, `Hello`, `Loopback`, `MAX_FRAME`, `MAX_OUTBOX`, `Message`, `Mismatch`, `PlayerSlot`, `SessionError`, `Session`, `Tick`, `TransportError`, `decode_all`, and `frame`
[INFO] [stdout]   --> crates/l2-net/tests/tcp/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     decode_all, frame, Advance, Canonical, Config, Endpoint, Fixed, FrameReader, HaltReason,
[INFO] [stdout]    |     ^^^^^^^^^^  ^^^^^  ^^^^^^^  ^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 17 |     Hello, Loopback, Message, Mismatch, PeerId, PlayerSlot, Session, SessionError, TcpTransport,
[INFO] [stdout]    |     ^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^          ^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 18 |     Tick, Transport, TransportError, MAX_FRAME, MAX_OUTBOX,
[INFO] [stdout]    |     ^^^^             ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2", kill_on_drop: false }`
[INFO] [stdout] 043bde66567a74b90253d0c1b20d2c4a8cbafec85d7fafd1629acdbe21a222e2
