[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 5b237c915528dadada3f674b90c7c80368b632be 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-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/brettins/open-lords2 on toolchain 5b237c915528dadada3f674b90c7c80368b632be
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5b237c915528dadada3f674b90c7c80368b632be" "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" "+5b237c915528dadada3f674b90c7c80368b632be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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] ce8424613c51c404915bb20a1660a87478d544944bf48a39c9af2010d859ee70
[INFO] running `Command { std: "docker" "start" "ce8424613c51c404915bb20a1660a87478d544944bf48a39c9af2010d859ee70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce8424613c51c404915bb20a1660a87478d544944bf48a39c9af2010d859ee70", 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" "ce8424613c51c404915bb20a1660a87478d544944bf48a39c9af2010d859ee70" "/opt/rustwide/cargo-home/bin/cargo" "+5b237c915528dadada3f674b90c7c80368b632be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce8424613c51c404915bb20a1660a87478d544944bf48a39c9af2010d859ee70", 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" "ce8424613c51c404915bb20a1660a87478d544944bf48a39c9af2010d859ee70" "/opt/rustwide/cargo-home/bin/cargo" "+5b237c915528dadada3f674b90c7c80368b632be" "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]    Compiling wayland-client v0.31.15
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[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] [stderr]    Compiling naga v29.0.4
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]     Checking spirv v0.4.0+sdk-1.4.341.0
[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] [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]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling wgpu-hal v29.0.4
[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 profiling v1.0.18
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling wgpu-core v29.0.4
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]     Checking xcursor v0.3.11
[INFO] [stderr]     Checking l2-testkit v0.1.0 (/opt/rustwide/workdir/crates/l2-testkit)
[INFO] [stderr]     Checking owned_ttf_parser v0.25.1
[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]    Compiling winit v0.30.13
[INFO] [stderr]    Compiling cpal v0.16.0
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking pollster v0.4.0
[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]     Checking alsa v0.9.1
[INFO] [stderr]    Compiling l2-game v0.1.0 (/opt/rustwide/workdir/crates/l2-game)
[INFO] [stderr]     Checking l2-smk v0.1.0 (/opt/rustwide/workdir/crates/l2-smk)
[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 ordered-float v5.5.0
[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]     Checking dasp_sample v0.11.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]     Checking tracing v0.1.44
[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] [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: unused import: `vectors::*`
[INFO] [stdout]  --> crates/l2-net/tests/rng/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use vectors::*;
[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: `ranges::*`
[INFO] [stdout]  --> crates/l2-net/tests/rng/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use ranges::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `operations::*`
[INFO] [stdout]  --> crates/l2-net/tests/rng/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use operations::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canonical` and `Pcg32`
[INFO] [stdout]  --> crates/l2-net/tests/rng/main.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_net::{Canonical, Pcg32};
[INFO] [stdout]   |              ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lobby_tests::*`
[INFO] [stdout]  --> crates/l2-net/tests/lobby/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use lobby_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 imports: `Order` and `ToySim`
[INFO] [stdout]  --> crates/l2-net/tests/lobby/main.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use common::{Order, ToySim};
[INFO] [stdout]   |              ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Advance`, `Canonical`, `Config`, `FrameReader`, `Message`, `Mismatch`, `Role`, `Roster`, `Session`, `TcpTransport`, `Tick`, `Transport`, `decode_all`, and `frame`
[INFO] [stdout]   --> crates/l2-net/tests/lobby/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     decode_all, frame, Advance, Canonical, Config, FrameReader, Hello, Lobby, LobbyError,
[INFO] [stdout]    |     ^^^^^^^^^^  ^^^^^  ^^^^^^^  ^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 11 |     LobbyEvent, Message, Mismatch, PeerId, PlayerSlot, Role, Roster, Session, TcpTransport, Tick,
[INFO] [stdout]    |                 ^^^^^^^  ^^^^^^^^                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 12 |     Transport, PROTOCOL_VERSION,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `encoding_tests::*`
[INFO] [stdout]  --> crates/l2-net/tests/canonical/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use encoding_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: `decoding_tests::*`
[INFO] [stdout]  --> crates/l2-net/tests/canonical/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use decoding_tests::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CHECKSUM_SEED`, `Canonical`, `CodecError`, `Fixed`, `Pcg32`, `Reader`, and `decode_all`
[INFO] [stdout]  --> crates/l2-net/tests/canonical/main.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use l2_net::{decode_all, Canonical, CodecError, Fixed, Pcg32, Reader, CHECKSUM_SEED};
[INFO] [stdout]   |              ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^  ^^^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rounding_and_conversions::*`
[INFO] [stdout]  --> crates/l2-net/tests/fixed/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use rounding_and_conversions::*;
[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: `arithmetic_and_overflow::*`
[INFO] [stdout]  --> crates/l2-net/tests/fixed/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use arithmetic_and_overflow::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `math_functions::*`
[INFO] [stdout]  --> crates/l2-net/tests/fixed/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use math_functions::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[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] [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] [stdout] warning: unused import: `keyed_json_tests::*`
[INFO] [stdout]  --> crates/l2-testkit/tests/keyed_json/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use keyed_json_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: `std::process::Command`
[INFO] [stdout]  --> crates/l2-testkit/tests/keyed_json/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::process::Command;
[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-testkit/tests/census/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use scanner::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-testkit/tests/census/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use scanner::*;
[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: `assertions::*`
[INFO] [stdout]   --> crates/l2-testkit/tests/census/main.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use assertions::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]   --> crates/l2-testkit/tests/census/main.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::path::{Path, PathBuf};
[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-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_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: `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: `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 import: `oil_and_rampart_tests::*`
[INFO] [stdout]  --> crates/l2-sim/src/runner/../runner_fire_tests/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use oil_and_rampart_tests::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bridge_and_tower_tests::*`
[INFO] [stdout]  --> crates/l2-sim/src/runner/../runner_fire_tests/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use bridge_and_tower_tests::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wood_and_proving_tests::*`
[INFO] [stdout]  --> crates/l2-sim/src/runner/../runner_fire_tests/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use wood_and_proving_tests::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cue::Cues`
[INFO] [stdout]   --> crates/l2-sim/src/runner/../runner_fire_tests/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::cue::Cues;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SURFACE_BRIDGE`, `SURFACE_BURNING`, `SURFACE_WOODLAND`, `SURFACE_WOOD_BURNING`, and `SURFACE_WOOD_CATCHING`
[INFO] [stdout]   --> crates/l2-sim/src/runner/../runner_fire_tests/mod.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::fire::{SURFACE_BRIDGE, SURFACE_BURNING, SURFACE_WOODLAND, SURFACE_WOOD_BURNING, SURFACE_WOOD_CATCHING};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::proving`
[INFO] [stdout]   --> crates/l2-sim/src/runner/../runner_fire_tests/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::proving;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::terrain::flag`
[INFO] [stdout]   --> crates/l2-sim/src/runner/../runner_fire_tests/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::terrain::flag;
[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] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]   --> crates/l2-testkit/tests/encoding/main.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub use free_function_codecs_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-testkit/tests/encoding/main.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub use free_function_codecs_part::*;
[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: `struct_analysis::*`
[INFO] [stdout]   --> crates/l2-testkit/tests/encoding/main.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub use struct_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ledger_tests::*`
[INFO] [stdout]  --> crates/l2-testkit/tests/work_ledger/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use ledger_tests::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking l2-view v0.1.0 (/opt/rustwide/workdir/crates/l2-view)
[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] [stdout] warning: unused import: `Plane`
[INFO] [stdout]   --> crates/l2-view/src/campaign/mod.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_formats::maps::{MapSlot, Plane, LATTICE_H, LATTICE_W, PLANE_DIM};
[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: `Canvas`, `Clip`, and `Tags`
[INFO] [stdout]   --> crates/l2-view/src/campaign/mod.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::canvas::{Canvas, Clip, Tags};
[INFO] [stdout]    |                     ^^^^^^  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sheet::Sheet`
[INFO] [stdout]   --> crates/l2-view/src/campaign/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::sheet::Sheet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrome::*`
[INFO] [stdout]   --> crates/l2-view/src/chrome/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use chrome::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pl8`
[INFO] [stdout]   --> crates/l2-view/src/chrome/mod.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_formats::{DecodedFrame, Palette, Pl8};
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `Clip`
[INFO] [stdout]   --> crates/l2-view/src/chrome/mod.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::canvas::{Canvas, Clip};
[INFO] [stdout]    |                     ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BattleRunner` and `Fighter`
[INFO] [stdout]   --> crates/l2-view/src/scene/mod.rs:35:22
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_sim::runner::{BattleRunner, Fighter};
[INFO] [stdout]    |                      ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Battlefield`
[INFO] [stdout]   --> crates/l2-view/src/scene/mod.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_sim::terrain::{Battlefield, DIM};
[INFO] [stdout]    |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Canvas`
[INFO] [stdout]   --> crates/l2-view/src/scene/mod.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::canvas::{Canvas, Clip};
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Anim`
[INFO] [stdout]   --> crates/l2-view/src/scene/mod.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::figures::{self, Anim, Colour};
[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-testkit/tests/quirks_catalogue/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use quirks::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-testkit/tests/quirks_catalogue/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use quirks::*;
[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: `quirks::*`
[INFO] [stdout]  --> crates/l2-testkit/tests/quirks_catalogue/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use quirks::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]   --> crates/l2-testkit/tests/quirks_catalogue/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::collections::BTreeMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]   --> crates/l2-testkit/tests/quirks_catalogue/main.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Canvas`
[INFO] [stdout]   --> crates/l2-view/src/village/mod.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `handlers::*`
[INFO] [stdout]  --> crates/l2-sim/tests/siege/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use handlers::*;
[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: `breaches_and_assaults::*`
[INFO] [stdout]  --> crates/l2-sim/tests/siege/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use breaches_and_assaults::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wall_damage::*`
[INFO] [stdout]  --> crates/l2-sim/tests/siege/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use wall_damage::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `outcomes::*`
[INFO] [stdout]  --> crates/l2-sim/tests/siege/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use outcomes::*;
[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-sim/tests/siege/main.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use player_tactics::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-sim/tests/siege/main.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use player_tactics::*;
[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: `player_tactics::*`
[INFO] [stdout]   --> crates/l2-sim/tests/siege/main.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use player_tactics::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `order_pullback::*`
[INFO] [stdout]   --> crates/l2-sim/tests/siege/main.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use order_pullback::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TABLE_FIELD`, `TABLE_SIEGE_ATT`, `TABLE_SIEGE_DEF`, and `handler_for`
[INFO] [stdout]   --> crates/l2-sim/tests/siege/main.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_sim::ai::{handler_for, TABLE_FIELD, TABLE_SIEGE_ATT, TABLE_SIEGE_DEF};
[INFO] [stdout]    |                  ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ASSAULT_REPEATS_BELOW_LEVEL` and `ASSAULT_REPEAT_SCORE`
[INFO] [stdout]   --> crates/l2-sim/tests/siege/main.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_sim::runner::{ASSAULT_REPEATS_BELOW_LEVEL, ASSAULT_REPEAT_SCORE};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FLAG_KEEP`, `FLAG_WALL`, `SURFACE_BAILEY`, `SURFACE_WALL`, and `SiegeState`
[INFO] [stdout]   --> crates/l2-sim/tests/siege/main.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 |     self, SiegeState, FLAG_KEEP, FLAG_WALL, SURFACE_BAILEY, SURFACE_RAMPART_WALK, SURFACE_WALL,
[INFO] [stdout]    |           ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `End` and `SIDE_B`
[INFO] [stdout]   --> crates/l2-sim/tests/siege/main.rs:20:28
[INFO] [stdout]    |
[INFO] [stdout] 20 | use l2_sim::{BattleRunner, End, Muster, Troop, SIDE_A, SIDE_B};
[INFO] [stdout]    |                            ^^^                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> crates/l2-sim/tests/castle_layout/main.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | use l2_sim::castle::{self, CastleSheets};
[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: `DOCK_WALL_ELEVATION`, `FLAG_DRAWBRIDGE`, `FLAG_KEEP`, `FLAG_WALL`, `SURFACE_BAILEY`, `SURFACE_RAMPART_WALK`, `SURFACE_WATER`, and `self`
[INFO] [stdout]  --> crates/l2-sim/tests/castle_layout/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     self, DOCK_WALL_ELEVATION, FLAG_DRAWBRIDGE, FLAG_KEEP, FLAG_WALL, SURFACE_BAILEY,
[INFO] [stdout]   |     ^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 8 |     SURFACE_RAMPART_WALK, SURFACE_WATER,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_sim::terrain::DIM`
[INFO] [stdout]   --> crates/l2-sim/tests/castle_layout/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_sim::terrain::DIM;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BattleRunner`, `Muster`, and `Troop`
[INFO] [stdout]   --> crates/l2-sim/tests/castle_layout/main.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_sim::{BattleRunner, Muster, Troop};
[INFO] [stdout]    |              ^^^^^^^^^^^^  ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `layout_tests::*`
[INFO] [stdout]   --> crates/l2-sim/tests/castle_layout/main.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use layout_tests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `siege_tests::*`
[INFO] [stdout]   --> crates/l2-sim/tests/castle_layout/main.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use siege_tests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `drawbridge::*`
[INFO] [stdout]   --> crates/l2-sim/tests/drawbridge/main.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use drawbridge::*;
[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: `moat::*`
[INFO] [stdout]   --> crates/l2-sim/tests/drawbridge/main.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use moat::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DIM` and `id`
[INFO] [stdout]   --> crates/l2-sim/tests/drawbridge/main.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_sim::terrain::{id, DIM};
[INFO] [stdout]    |                       ^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wayland-scanner v0.31.11
[INFO] [stdout] warning: unused import: `corrections_tool_tests::*`
[INFO] [stdout]   --> crates/l2-testkit/tests/corrections_tool/main.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use corrections_tool_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: `counties::*`
[INFO] [stdout]  --> crates/l2-formats/tests/save_england_turn1/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use counties::*;
[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: `globals::*`
[INFO] [stdout]  --> crates/l2-formats/tests/save_england_turn1/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use globals::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `merchants::*`
[INFO] [stdout]  --> crates/l2-formats/tests/save_england_turn1/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use merchants::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_formats::save::COUNTY_RECORDS`
[INFO] [stdout]   --> crates/l2-formats/tests/save_england_turn1/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_formats::save::COUNTY_RECORDS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ENGLAND_TURN1_COUNTIES`
[INFO] [stdout]   --> crates/l2-formats/tests/save_england_turn1/main.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_testkit::{england, england_county_of_realm, ENGLAND_TURN1_COUNTIES};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `structure::*`
[INFO] [stdout]  --> crates/l2-formats/tests/save/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use structure::*;
[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: `realms_and_counties::*`
[INFO] [stdout]  --> crates/l2-formats/tests/save/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use realms_and_counties::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `units_and_merchants::*`
[INFO] [stdout]  --> crates/l2-formats/tests/save/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use units_and_merchants::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `COUNTY_RECORDS`, `NEIGHBOUR_SLOTS`, `REALM_RECORDS`, `SaveError`, and `Save`
[INFO] [stdout]   --> crates/l2-formats/tests/save/main.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_formats::save::{Save, SaveError, COUNTY_RECORDS, NEIGHBOUR_SLOTS, REALM_RECORDS};
[INFO] [stdout]    |                        ^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SaveFile`, `executable`, `saves`, and `skip`
[INFO] [stdout]   --> crates/l2-formats/tests/save/main.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_testkit::{executable, saves, skip, SaveFile};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `corpus::*`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use corpus::*;
[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: `oracle::*`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use oracle::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `render::*`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use render::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BattleRunner` and `self as battle`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | use l2_sim::runner::{self as battle, BattleRunner};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_sim::terrain`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_sim::terrain;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SIDE_A` and `SIDE_B`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:20:21
[INFO] [stdout]    |
[INFO] [stdout] 20 | use l2_sim::{Troop, SIDE_A, SIDE_B};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::campaign`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use l2_view::campaign;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::canvas::Canvas`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use l2_view::canvas::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::chrome`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use l2_view::chrome;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Anim`, `Colour`, and `self`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:24:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | use l2_view::figures::{self, Anim, Colour};
[INFO] [stdout]    |                        ^^^^  ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BattleAssets`, `Camera`, and `self`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | use l2_view::scene::{self, BattleAssets, Camera};
[INFO] [stdout]    |                      ^^^^  ^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::sheet::Sheet`
[INFO] [stdout]   --> crates/l2-view/tests/install/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use l2_view::sheet::Sheet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Plane`
[INFO] [stdout]   --> crates/l2-view/src/campaign/mod.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_formats::maps::{MapSlot, Plane, LATTICE_H, LATTICE_W, PLANE_DIM};
[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: `Canvas`, `Clip`, and `Tags`
[INFO] [stdout]   --> crates/l2-view/src/campaign/mod.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::canvas::{Canvas, Clip, Tags};
[INFO] [stdout]    |                     ^^^^^^  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sheet::Sheet`
[INFO] [stdout]   --> crates/l2-view/src/campaign/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::sheet::Sheet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrome::*`
[INFO] [stdout]   --> crates/l2-view/src/chrome/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use chrome::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pl8`
[INFO] [stdout]   --> crates/l2-view/src/chrome/mod.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_formats::{DecodedFrame, Palette, Pl8};
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Clip`
[INFO] [stdout]   --> crates/l2-view/src/chrome/mod.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::canvas::{Canvas, Clip};
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fighter`
[INFO] [stdout]   --> crates/l2-view/src/scene/mod.rs:35:36
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_sim::runner::{BattleRunner, Fighter};
[INFO] [stdout]    |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Battlefield`
[INFO] [stdout]   --> crates/l2-view/src/scene/mod.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_sim::terrain::{Battlefield, DIM};
[INFO] [stdout]    |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Canvas`
[INFO] [stdout]   --> crates/l2-view/src/scene/mod.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::canvas::{Canvas, Clip};
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Anim`
[INFO] [stdout]   --> crates/l2-view/src/scene/mod.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::figures::{self, Anim, Colour};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Canvas`
[INFO] [stdout]   --> crates/l2-view/src/village/mod.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[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: `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] [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 bytemuck_derive v1.12.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]     Checking l2-scenario v0.1.0 (/opt/rustwide/workdir/crates/l2-scenario)
[INFO] [stderr]     Checking l2-mods v0.1.0 (/opt/rustwide/workdir/crates/l2-mods)
[INFO] [stdout] warning: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use loader::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use loader::*;
[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: `loader::*`
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use loader::*;
[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-scenario/src/newgame/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use sites::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use sites::*;
[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: `sites::*`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use sites::*;
[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-scenario/src/newgame/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub use fields::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub use fields::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    = help: reduce the glob import's visibility or increase visibility of imported items
[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-scenario/src/newgame/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use setup::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use setup::*;
[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: `scenario::*`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub use scenario::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapSlot`, `PLANE_DIM`, and `Plane`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 | use l2_formats::maps::{MapSlot, Plane, PLANE_DIM};
[INFO] [stdout]    |                        ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_COUNTIES` and `MAX_NEIGHBOURS`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 | use l2_kingdom::county::{MAX_COUNTIES, MAX_COUNTY_ID, MAX_FIELDS, MAX_NEIGHBOURS};
[INFO] [stdout]    |                          ^^^^^^^^^^^^                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CampaignMap` and `MAP_TILES`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 | use l2_kingdom::map::{CampaignMap, MAP_TILES};
[INFO] [stdout]    |                       ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ROUTE_SLOTS` and `self`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 | use l2_kingdom::merchant::{self, MerchantRoutes, ROUTES, ROUTE_SLOTS};
[INFO] [stdout]    |                            ^^^^                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::mercenary::MercenaryBands`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | use l2_kingdom::mercenary::MercenaryBands;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JOB_COUNT` and `Weather`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:51:26
[INFO] [stdout]    |
[INFO] [stdout] 51 | use l2_kingdom::tables::{Weather, JOB_COUNT};
[INFO] [stdout]    |                          ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnitKind`, `Unit`, and `Units`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | use l2_kingdom::unit::{Unit, UnitKind, Units};
[INFO] [stdout]    |                        ^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Clock`, `CountyState`, `IndustryState`, `RealmState`, and `Scenario`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 | use crate::{Clock, CountyState, IndustryState, RealmState, Scenario};
[INFO] [stdout]    |             ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `COUNTY_BASE`, `COUNTY_STRIDE`, `REALM_BASE`, `REALM_STRIDE`, and `Save`
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use l2_formats::save::{Save, SaveError, COUNTY_BASE, COUNTY_STRIDE, REALM_BASE, REALM_STRIDE};
[INFO] [stdout]   |                        ^^^^             ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `County`
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_kingdom::county::{County, MAX_COUNTY_ID, MAX_FIELDS};
[INFO] [stdout]   |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::explore::Explored`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_kingdom::explore::Explored;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::map::MAP_TILES`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_kingdom::map::MAP_TILES;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ROUTE_SLOTS`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_kingdom::merchant::{MerchantRoutes, ROUTES, ROUTE_SLOTS};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Band`, `MERCENARY_BANDS`, and `ROSTER`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_kingdom::mercenary::{Band, MercenaryBands, MERCENARY_BANDS, ROSTER};
[INFO] [stdout]    |                             ^^^^                  ^^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Tables` and `health_band`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_kingdom::tables::{health_band, Tables, Weather, JOB_COUNT};
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_UNITS`, `Mercenaries`, `TROOP_TYPES`, `TroopType`, `UnitKind`, and `Units`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_kingdom::unit::{Mercenaries, TroopType, Unit, UnitKind, Units, MAX_UNITS, TROOP_TYPES};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^        ^^^^^^^^  ^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kingdom`, `field`, and `land`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_kingdom::{field, land, CampaignMap, Kingdom, Options};
[INFO] [stdout]    |                  ^^^^^  ^^^^               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AI_PERSONALITY_COUNT`, `AI_TAX_LADDER_COUNT`, `ARMY_HAPPINESS_COST_LEN`, `AiPersonalityRow`, `AiTable`, `AleTable`, `CASTLE_TYPE_COUNT`, `CastleTable`, `CommodityRow`, `EfficiencyTable`, `EventTable`, `FieldTable`, `FoodTable`, `GoodRow`, `GrainTable`, `HERD_CROWDING_COUNT`, `HealthBandRow`, `HerdCrowdingRow`, `HerdTable`, `JobTable`, `PopulationTable`, `RationRow`, `ScoreTable`, `SeasonRow`, `Tables`, `WageTable`, `WeaponRow`, and `WeatherRow`
[INFO] [stdout]   --> crates/l2-mods/src/kingdom/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     AiPersonalityRow, AiTable, AleTable, CastleTable, CommodityRow, EfficiencyTable, EventTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 16 |     FieldTable, FoodTable, GoodRow, GrainTable, HealthBandRow, HerdCrowdingRow, HerdTable,
[INFO] [stdout]    |     ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 17 |     JobTable, PopulationTable, RationRow, ScoreTable, SeasonRow, Tables, TaxLadder, WageTable,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^             ^^^^^^^^^
[INFO] [stdout] 18 |     WeaponRow, WeatherRow, AI_PERSONALITY_COUNT, AI_TAX_LADDER_COUNT, ARMY_HAPPINESS_COST_LEN,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     CASTLE_TYPE_COUNT, HERD_CROWDING_COUNT, TAX_LADDER_RUNGS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[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-scenario/src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use loader::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use loader::*;
[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: `loader::*`
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use loader::*;
[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-scenario/src/newgame/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use sites::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use sites::*;
[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: `sites::*`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use sites::*;
[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-scenario/src/newgame/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub use fields::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub use fields::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    = help: reduce the glob import's visibility or increase visibility of imported items
[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-scenario/src/newgame/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use setup::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use setup::*;
[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: `scenario::*`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub use scenario::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapSlot`, `PLANE_DIM`, and `Plane`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 | use l2_formats::maps::{MapSlot, Plane, PLANE_DIM};
[INFO] [stdout]    |                        ^^^^^^^  ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_COUNTIES` and `MAX_NEIGHBOURS`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 | use l2_kingdom::county::{MAX_COUNTIES, MAX_COUNTY_ID, MAX_FIELDS, MAX_NEIGHBOURS};
[INFO] [stdout]    |                          ^^^^^^^^^^^^                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CampaignMap` and `MAP_TILES`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 | use l2_kingdom::map::{CampaignMap, MAP_TILES};
[INFO] [stdout]    |                       ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ROUTE_SLOTS` and `self`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 | use l2_kingdom::merchant::{self, MerchantRoutes, ROUTES, ROUTE_SLOTS};
[INFO] [stdout]    |                            ^^^^                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::mercenary::MercenaryBands`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | use l2_kingdom::mercenary::MercenaryBands;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JOB_COUNT` and `Weather`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:51:26
[INFO] [stdout]    |
[INFO] [stdout] 51 | use l2_kingdom::tables::{Weather, JOB_COUNT};
[INFO] [stdout]    |                          ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnitKind`, `Unit`, and `Units`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | use l2_kingdom::unit::{Unit, UnitKind, Units};
[INFO] [stdout]    |                        ^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Clock`, `CountyState`, `IndustryState`, `RealmState`, and `Scenario`
[INFO] [stdout]   --> crates/l2-scenario/src/newgame/mod.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 | use crate::{Clock, CountyState, IndustryState, RealmState, Scenario};
[INFO] [stdout]    |             ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `COUNTY_BASE`, `COUNTY_STRIDE`, `REALM_BASE`, `REALM_STRIDE`, and `Save`
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | use l2_formats::save::{Save, SaveError, COUNTY_BASE, COUNTY_STRIDE, REALM_BASE, REALM_STRIDE};
[INFO] [stdout]   |                        ^^^^             ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `County`
[INFO] [stdout]  --> crates/l2-scenario/src/lib.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_kingdom::county::{County, MAX_COUNTY_ID, MAX_FIELDS};
[INFO] [stdout]   |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::explore::Explored`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_kingdom::explore::Explored;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::map::MAP_TILES`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_kingdom::map::MAP_TILES;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ROUTE_SLOTS`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_kingdom::merchant::{MerchantRoutes, ROUTES, ROUTE_SLOTS};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Band`, `MERCENARY_BANDS`, and `ROSTER`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_kingdom::mercenary::{Band, MercenaryBands, MERCENARY_BANDS, ROSTER};
[INFO] [stdout]    |                             ^^^^                  ^^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Tables` and `health_band`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_kingdom::tables::{health_band, Tables, Weather, JOB_COUNT};
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_UNITS`, `Mercenaries`, `TROOP_TYPES`, `TroopType`, `UnitKind`, and `Units`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_kingdom::unit::{Mercenaries, TroopType, Unit, UnitKind, Units, MAX_UNITS, TROOP_TYPES};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^        ^^^^^^^^  ^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kingdom`, `field`, and `land`
[INFO] [stdout]   --> crates/l2-scenario/src/lib.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_kingdom::{field, land, CampaignMap, Kingdom, Options};
[INFO] [stdout]    |                  ^^^^^  ^^^^               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AI_PERSONALITY_COUNT`, `AI_TAX_LADDER_COUNT`, `ARMY_HAPPINESS_COST_LEN`, `AiPersonalityRow`, `AiTable`, `AleTable`, `CASTLE_TYPE_COUNT`, `CastleTable`, `CommodityRow`, `EfficiencyTable`, `EventTable`, `FieldTable`, `FoodTable`, `GoodRow`, `GrainTable`, `HERD_CROWDING_COUNT`, `HealthBandRow`, `HerdCrowdingRow`, `HerdTable`, `JobTable`, `PopulationTable`, `RationRow`, `ScoreTable`, `SeasonRow`, `Tables`, `WageTable`, `WeaponRow`, and `WeatherRow`
[INFO] [stdout]   --> crates/l2-mods/src/kingdom/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     AiPersonalityRow, AiTable, AleTable, CastleTable, CommodityRow, EfficiencyTable, EventTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 16 |     FieldTable, FoodTable, GoodRow, GrainTable, HealthBandRow, HerdCrowdingRow, HerdTable,
[INFO] [stdout]    |     ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 17 |     JobTable, PopulationTable, RationRow, ScoreTable, SeasonRow, Tables, TaxLadder, WageTable,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^             ^^^^^^^^^
[INFO] [stdout] 18 |     WeaponRow, WeatherRow, AI_PERSONALITY_COUNT, AI_TAX_LADDER_COUNT, ARMY_HAPPINESS_COST_LEN,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     CASTLE_TYPE_COUNT, HERD_CROWDING_COUNT, TAX_LADDER_RUNGS,
[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: `counts::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use counts::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[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/tests/fields/main.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use painting::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use painting::*;
[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: `herd_vis::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use herd_vis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `economy::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use economy::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `blight::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use blight::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::field::FieldType`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use l2_kingdom::field::FieldType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kingdom` and `MAX_FIELDS`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 | use l2_kingdom::{Kingdom, MAX_FIELDS};
[INFO] [stdout]    |                  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_scenario::Scenario`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use l2_scenario::Scenario;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_testkit::england`
[INFO] [stdout]   --> crates/l2-kingdom/tests/fields/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use l2_testkit::england;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PLANE_DIM`, `Plane`, and `SLOT_LEN`
[INFO] [stdout]  --> crates/l2-scenario/tests/newgame/main.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 2 | use l2_formats::maps::{MapSet, Plane, PLANE_DIM, SLOT_LEN};
[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: `l2_kingdom::map::MAP_TILES`
[INFO] [stdout]  --> crates/l2-scenario/tests/newgame/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use l2_kingdom::map::MAP_TILES;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapError` and `self`
[INFO] [stdout]  --> crates/l2-scenario/tests/newgame/main.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use l2_scenario::newgame::{self, MapError, NewGame};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CountyState`
[INFO] [stdout]  --> crates/l2-scenario/tests/newgame/main.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use l2_scenario::{CountyState, Scenario};
[INFO] [stdout]   |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `build::*`
[INFO] [stdout]   --> crates/l2-scenario/tests/newgame/main.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use build::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `comparison::*`
[INFO] [stdout]   --> crates/l2-scenario/tests/newgame/main.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use comparison::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `economy::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use economy::*;
[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: `counties::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use counties::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `victory::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use victory::*;
[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/tests/quirks/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use wire::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use wire::*;
[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: `wire::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use wire::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use l2_kingdom::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::kingdom::Kingdom`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_kingdom::kingdom::Kingdom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::Realm`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use l2_kingdom::realm::Realm;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Season` and `Weather`
[INFO] [stdout]   --> crates/l2-kingdom/tests/quirks/main.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 | use l2_kingdom::tables::{Season, Tables, Weather};
[INFO] [stdout]    |                          ^^^^^^          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::county::County`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use l2_kingdom::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 import: `l2_kingdom::phase::SEASON_PIPELINE`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use l2_kingdom::phase::SEASON_PIPELINE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Season`, `Tables`, `Weather`, and `health_band`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 | use l2_kingdom::tables::{health_band, Season, Tables, Weather};
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `STARTING_HEALTH_METER` and `Scenario`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:48:19
[INFO] [stdout]    |
[INFO] [stdout] 48 | use l2_scenario::{Scenario, STARTING_HEALTH_METER};
[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/tests/reproduction/main.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub use helpers::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub use helpers::*;
[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: `reproduction::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub use reproduction::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `food_and_ration::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub use food_and_ration::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `population_and_labour::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub use population_and_labour::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `simulation::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/reproduction/main.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub use simulation::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `forecast::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/industry_forecast/main.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use forecast::*;
[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: `l2_kingdom::industry::MapToggle`
[INFO] [stdout]   --> crates/l2-kingdom/tests/industry_forecast/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use l2_kingdom::industry::MapToggle;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::Commodity`
[INFO] [stdout]   --> crates/l2-kingdom/tests/industry_forecast/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use l2_kingdom::tables::Commodity;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_scenario::Scenario`
[INFO] [stdout]   --> crates/l2-kingdom/tests/industry_forecast/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use l2_scenario::Scenario;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_testkit::england`
[INFO] [stdout]   --> crates/l2-kingdom/tests/industry_forecast/main.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use l2_testkit::england;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `starvation::*`
[INFO] [stdout]  --> crates/l2-kingdom/tests/campaign/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use starvation::*;
[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: `mercenaries::*`
[INFO] [stdout]  --> crates/l2-kingdom/tests/campaign/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use mercenaries::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mines::*`
[INFO] [stdout]  --> crates/l2-kingdom/tests/campaign/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use mines::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `conquest_part::*`
[INFO] [stdout]  --> crates/l2-kingdom/tests/campaign/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use conquest_part::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `persistence::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use persistence::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::conquest`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_kingdom::conquest;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::county::MAX_COUNTIES`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_kingdom::county::MAX_COUNTIES;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `flags`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_kingdom::map::{flags, CampaignMap, MAP_DIM, MAP_TILES};
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::movement::Routing`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_kingdom::movement::Routing;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::phase::Pass`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_kingdom::phase::Pass;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::report::Message`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use l2_kingdom::report::Message;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Units`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:19:40
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_kingdom::unit::{Unit, UnitKind, Units};
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Options`
[INFO] [stdout]   --> crates/l2-kingdom/tests/campaign/main.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 | use l2_kingdom::{Kingdom, MercenaryBands, Options, TroopType};
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `siege_tests::*`
[INFO] [stdout]   --> crates/l2-kingdom/tests/siege/main.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use siege_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 imports: `CASTLE_STRENGTH_PERCENT` and `self`
[INFO] [stdout]   --> crates/l2-kingdom/tests/siege/main.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_kingdom::battle::{self, CASTLE_STRENGTH_PERCENT};
[INFO] [stdout]    |                          ^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ENGINE_WORK`, `Engine`, and `self`
[INFO] [stdout]   --> crates/l2-kingdom/tests/siege/main.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_kingdom::siege::{self, Engine, ENGINE_WORK};
[INFO] [stdout]    |                         ^^^^  ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TROOP_TYPES`, `UnitKind`, `Unit`, and `Units`
[INFO] [stdout]   --> crates/l2-kingdom/tests/siege/main.rs:18:24
[INFO] [stdout]    |
[INFO] [stdout] 18 | use l2_kingdom::unit::{Unit, UnitKind, Units, TROOP_TYPES};
[INFO] [stdout]    |                        ^^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `county::*`
[INFO] [stdout]  --> crates/l2-scenario/tests/import/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use 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 import: `economy::*`
[INFO] [stdout]  --> crates/l2-scenario/tests/import/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use economy::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `units::*`
[INFO] [stdout]  --> crates/l2-scenario/tests/import/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use units::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `COUNTY_BASE` and `COUNTY_STRIDE`
[INFO] [stdout]  --> crates/l2-scenario/tests/import/main.rs:9:38
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_formats::save::{Layout, Save, COUNTY_BASE, COUNTY_STRIDE};
[INFO] [stdout]   |                                      ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `STARTING_HEALTH_METER`
[INFO] [stdout]   --> crates/l2-scenario/tests/import/main.rs:10:42
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_scenario::{ImportError, Scenario, STARTING_HEALTH_METER};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stdout] warning: unused import: `layout_tests::*`
[INFO] [stdout]   --> crates/l2-scenario/tests/stored_fields/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use layout_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: `oracle_tests::*`
[INFO] [stdout]   --> crates/l2-scenario/tests/stored_fields/main.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use oracle_tests::*;
[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-scenario/tests/stored_fields/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use accessors_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-scenario/tests/stored_fields/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use accessors_part::*;
[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: `value_tests::*`
[INFO] [stdout]   --> crates/l2-scenario/tests/stored_fields/main.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use value_tests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `BTreeSet`
[INFO] [stdout]   --> crates/l2-scenario/tests/stored_fields/main.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]    |                        ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `COUNTY_BASE`, `REALM_BASE`, and `Save`
[INFO] [stdout]   --> crates/l2-scenario/tests/stored_fields/main.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | use l2_formats::save::{Save, COUNTY_BASE, COUNTY_STRIDE, REALM_BASE, REALM_STRIDE};
[INFO] [stdout]    |                        ^^^^  ^^^^^^^^^^^                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::Kingdom`
[INFO] [stdout]   --> crates/l2-scenario/tests/stored_fields/main.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use l2_kingdom::Kingdom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_scenario::Scenario`
[INFO] [stdout]   --> crates/l2-scenario/tests/stored_fields/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use l2_scenario::Scenario;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking gpu-allocator v0.28.0
[INFO] [stderr]     Checking wgpu-types v29.0.4
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stdout] warning: unused imports: `AI_CASTLE_LADDER_LEN`, `AI_GOLD_GRANT_SMALL_COUNTIES`, `AI_WEAPON_ROTA_ORDER`, and `ai_grant_tier`
[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]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[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: `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 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: `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: `FIELD_PROGRESS_MAX`, `JOB_GRAIN_FARMING`, and `RATION_LEVEL_COUNT`
[INFO] [stdout]   --> crates/l2-kingdom/src/county/mod.rs:12:25
[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 import: `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::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 import: `MAX_UNIT_ID`
[INFO] [stdout]   --> crates/l2-kingdom/src/divide/mod.rs:40:63
[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::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: `Quirk`
[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::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: `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 import: `Quirk`
[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::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 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 import: `Quirk`
[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: `Quirk`
[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 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_UNITS` and `Unit`
[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] [stdout] warning: unused import: `Quirk`
[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::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: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-mods/tests/simulation/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use combat::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-mods/tests/simulation/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use combat::*;
[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: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-mods/tests/simulation/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use economy::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-mods/tests/simulation/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use economy::*;
[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: `economy::*`
[INFO] [stdout]  --> crates/l2-mods/tests/simulation/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use economy::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Tables` and `health_band`
[INFO] [stdout]  --> crates/l2-mods/tests/simulation/main.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_kingdom::tables::{health_band, Tables};
[INFO] [stdout]   |                          ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kingdom` and `Options`
[INFO] [stdout]   --> crates/l2-mods/tests/simulation/main.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_kingdom::{Kingdom, Options};
[INFO] [stdout]    |                  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Commodity` and `JOB_COUNT`
[INFO] [stdout]   --> crates/l2-mods/tests/simulation/main.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_kingdom::tables::{Commodity, JOB_COUNT};
[INFO] [stdout]    |                          ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::TempDir`
[INFO] [stdout]   --> crates/l2-mods/tests/simulation/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use common::TempDir;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_mods::Platform`
[INFO] [stdout]   --> crates/l2-mods/tests/simulation/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_mods::Platform;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Battle`, `SIDE_A`, `SIDE_B`, `TroopTable`, and `Troop`
[INFO] [stdout]   --> crates/l2-mods/tests/simulation/main.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use l2_sim::{Battle, Troop, TroopTable, SIDE_A, SIDE_B};
[INFO] [stdout]    |              ^^^^^^  ^^^^^  ^^^^^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `order_determinism::*`
[INFO] [stdout]  --> crates/l2-mods/tests/determinism/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use order_determinism::*;
[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: `hashing_and_types::*`
[INFO] [stdout]  --> crates/l2-mods/tests/determinism/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use hashing_and_types::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Platform`, `Ruleset`, and `digest`
[INFO] [stdout]   --> crates/l2-mods/tests/determinism/main.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_mods::{digest, Platform, Ruleset};
[INFO] [stdout]    |               ^^^^^^  ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::TempDir`
[INFO] [stdout]  --> crates/l2-mods/tests/corpus/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use common::TempDir;
[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: `ROWS`, `battle_names`, `parse_troops_eng`, and `to_rules_toml`
[INFO] [stdout]  --> crates/l2-mods/tests/corpus/main.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use l2_mods::seed::{battle_names, parse_troops_eng, to_rules_toml, ROWS};
[INFO] [stdout]   |                     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Platform`, `Ruleset`, `Side`, `TroopRules`, and `Vfs`
[INFO] [stdout]  --> crates/l2-mods/tests/corpus/main.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | use l2_mods::{Platform, Ruleset, Side, TroopRules, Vfs};
[INFO] [stdout]   |               ^^^^^^^^  ^^^^^^^  ^^^^  ^^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> crates/l2-mods/tests/corpus/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `indexing::*`
[INFO] [stdout]   --> crates/l2-mods/tests/corpus/main.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use indexing::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `seeding::*`
[INFO] [stdout]   --> crates/l2-mods/tests/corpus/main.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub use seeding::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `difficulty::*`
[INFO] [stdout]   --> crates/l2-mods/tests/corpus/main.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use difficulty::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]     Checking calloop v0.13.0
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking ultraviolet v0.10.0
[INFO] [stderr]     Checking wayland-protocols v0.32.13
[INFO] [stderr]     Checking wayland-cursor v0.31.14
[INFO] [stderr]     Checking calloop-wayland-source v0.3.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking wayland-protocols-wlr v0.3.12
[INFO] [stderr]     Checking wayland-protocols-plasma v0.3.12
[INFO] [stderr]     Checking smithay-client-toolkit v0.19.2
[INFO] [stderr]     Checking sctk-adwaita v0.10.1
[INFO] [stderr]     Checking wgpu-naga-bridge v29.0.4
[INFO] [stderr]     Checking wgpu-core-deps-windows-linux-android v29.0.4
[INFO] [stderr]     Checking pixels v0.17.2
[INFO] [stdout] warning: unused import: `engine::*`
[INFO] [stdout]   --> crates/l2-game/src/audio/mod.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub use engine::*;
[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: `Music`
[INFO] [stdout]   --> crates/l2-game/src/audio/mod.rs:67:38
[INFO] [stdout]    |
[INFO] [stdout] 67 | use track::{BattleCycle, BattleKind, Music};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logic::*`
[INFO] [stdout]   --> crates/l2-game/src/battlefield/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use logic::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/battlefield/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formation`
[INFO] [stdout]   --> crates/l2-game/src/battlefield/mod.rs:38:48
[INFO] [stdout]    |
[INFO] [stdout] 38 | use l2_sim::runner::{BattleRunner, Conclusion, Formation};
[INFO] [stdout]    |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_sim::terrain::DIM`
[INFO] [stdout]   --> crates/l2-game/src/battlefield/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_sim::terrain::DIM;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_kingdom::battle::{self, Aftermath, Settlement, Verdict};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::conquest::Attack`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_kingdom::conquest::Attack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::kingdom::Kingdom`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use l2_kingdom::kingdom::Kingdom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::unit::TROOP_TYPES`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use l2_kingdom::unit::TROOP_TYPES;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BattleRunner`, `Muster`, and `blank_field`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:39:22
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_sim::runner::{blank_field, BattleRunner, Muster};
[INFO] [stdout]    |                      ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SIDE_A`, `SIDE_B`, and `Troop`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | use l2_sim::{End, Troop, SIDE_A, SIDE_B};
[INFO] [stdout]    |                   ^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `game_methods::*`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use game_methods::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapSet` and `MapSlot`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | use l2_formats::maps::{MapSet, MapSlot};
[INFO] [stdout]    |                        ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_formats::Palette`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use l2_formats::Palette;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LABOUR_CEILING_IGNORED`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:31:26
[INFO] [stdout]    |
[INFO] [stdout] 31 | use l2_kingdom::county::{LABOUR_CEILING_IGNORED, MAX_COUNTIES};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::JOB_IDLE_TOWNSFOLK`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use l2_kingdom::tables::JOB_IDLE_TOWNSFOLK;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_mods::vfs::Vfs`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_mods::vfs::Vfs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapAssets` and `self`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_view::campaign::{self, MapAssets};
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Chrome` and `Minimap`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:37:23
[INFO] [stdout]    |
[INFO] [stdout] 37 | use l2_view::chrome::{Chrome, Minimap};
[INFO] [stdout]    |                       ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::village::VillageArt`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use l2_view::village::VillageArt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Ink`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_view::Ink;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shell::ShellAssets`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::shell::ShellAssets;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/message/mod.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::diplomacy::Letter`
[INFO] [stdout]   --> crates/l2-game/src/message/mod.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use l2_kingdom::diplomacy::Letter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ending`, `OutcomeStep`, `Outcome`, and `self`
[INFO] [stdout]   --> crates/l2-game/src/message/mod.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 | use l2_kingdom::victory::{self, Ending, Outcome, OutcomeStep};
[INFO] [stdout]    |                           ^^^^  ^^^^^^  ^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::game::Game`
[INFO] [stdout]   --> crates/l2-game/src/message/mod.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | use crate::game::Game;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]   --> crates/l2-game/src/movie/mod.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use std::collections::BTreeMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]   --> crates/l2-game/src/movie/mod.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Decoder` and `Smk`
[INFO] [stdout]   --> crates/l2-game/src/movie/mod.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 | use l2_smk::{Decoder, Smk};
[INFO] [stdout]    |              ^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Rect`
[INFO] [stdout]   --> crates/l2-game/src/press/mod.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::input::{Event, Rect};
[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-game/src/save/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use codec::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]  --> crates/l2-game/src/save/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use codec::*;
[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: `l2_kingdom::county::MAX_COUNTIES`
[INFO] [stdout]  --> crates/l2-game/src/save/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use l2_kingdom::county::MAX_COUNTIES;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::industry::BankruptcyAction`
[INFO] [stdout]  --> crates/l2-game/src/save/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use l2_kingdom::industry::BankruptcyAction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Message` and `SeasonReport`
[INFO] [stdout]  --> crates/l2-game/src/save/mod.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use l2_kingdom::report::{Message, SeasonReport};
[INFO] [stdout]   |                          ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EventKind`, `Kingdom`, and `Pass`
[INFO] [stdout]   --> crates/l2-game/src/save/mod.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_kingdom::{EventKind, Kingdom, Pass, SEASON_PIPELINE};
[INFO] [stdout]    |                  ^^^^^^^^^  ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `machine::*`
[INFO] [stdout]   --> crates/l2-game/src/screen/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use machine::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/screen/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Assets` and `Game`
[INFO] [stdout]   --> crates/l2-game/src/screen/mod.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::game::{Assets, Game};
[INFO] [stdout]    |                   ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::input::Event`
[INFO] [stdout]   --> crates/l2-game/src/screen/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::input::Event;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub use tests::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LevyRefusal` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:199:24
[INFO] [stdout]     |
[INFO] [stdout] 199 | use l2_kingdom::levy::{self, LevyRefusal};
[INFO] [stdout]     |                        ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::unit::TroopType`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | use l2_kingdom::unit::TroopType;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:202:15
[INFO] [stdout]     |
[INFO] [stdout] 202 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:204:20
[INFO] [stdout]     |
[INFO] [stdout] 204 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:206:20
[INFO] [stdout]     |
[INFO] [stdout] 206 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | use crate::widget;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `raise::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub use raise::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `raise::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | use raise::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::mercenary::ROSTER`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | use l2_kingdom::mercenary::ROSTER;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::unit::TroopType`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | use l2_kingdom::unit::TroopType;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:137:15
[INFO] [stdout]     |
[INFO] [stdout] 137 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:143:20
[INFO] [stdout]     |
[INFO] [stdout] 143 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | use crate::widget;
[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-game/src/screens/battle/mod.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub use render::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub use render::*;
[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: `tests_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub use tests_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::battle::Outcome`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | use l2_kingdom::battle::Outcome;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::unit::ALL_TROOP_TYPES`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | use l2_kingdom::unit::ALL_TROOP_TYPES;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Answer` and `Roster`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 | use crate::engagement::{Answer, Roster};
[INFO] [stdout]     |                         ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Event`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 | use crate::input::{Event, Rect};
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ScreenId` and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:141:34
[INFO] [stdout]     |
[INFO] [stdout] 141 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                                  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Question`, `TurnStep`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 143 | use crate::turn::{self, Question, TurnStep};
[INFO] [stdout]     |                   ^^^^  ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_sim::runner::Formation`
[INFO] [stdout]   --> crates/l2-game/src/screens/battlefield/mod.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | use l2_sim::runner::Formation;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]   --> crates/l2-game/src/screens/battlefield/mod.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 | use l2_view::{text, Canvas};
[INFO] [stdout]    |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BannerLayout`, `Cursor`, `Mode`, `OVERVIEW`, `TILE`, `VIEW_COLS`, `VIEW_ROWS`, `VIEW`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     self, BannerLayout, Button, Cursor, LiveBattle, Mode, OVERVIEW, TILE, VIEW, VIEW_COLS,
[INFO] [stdout]     |     ^^^^  ^^^^^^^^^^^^          ^^^^^^              ^^^^  ^^^^^^^^  ^^^^  ^^^^  ^^^^^^^^^
[INFO] [stdout] 101 |     VIEW_ROWS,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:103:20
[INFO] [stdout]     |
[INFO] [stdout] 103 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screens::menubar`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use crate::screens::menubar;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::shell::{font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub use tests_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CastleRefusal` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:106:28
[INFO] [stdout]     |
[INFO] [stdout] 106 | use l2_kingdom::industry::{self, CastleRefusal};
[INFO] [stdout]     |                            ^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:109:20
[INFO] [stdout]     |
[INFO] [stdout] 109 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:111:20
[INFO] [stdout]     |
[INFO] [stdout] 111 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `layout_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub use layout_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `TRAILING`, and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 | use crate::shell::{font, Pen, TRAILING};
[INFO] [stdout]     |                    ^^^^  ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | use crate::widget;
[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-game/src/screens/county/mod.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub use draw::*;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub use draw::*;
[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 imports: `HEALTH_BAND_NAMES`, `JOB_IDLE_TOWNSFOLK`, `RATION_LEVEL_COUNT`, and `RATION_NAMES`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     HEALTH_BAND_NAMES, JOB_IDLE_TOWNSFOLK, RATION_LEVEL_COUNT, RATION_NAMES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `misc_cty`, `self`, and `system`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:235:23
[INFO] [stdout]     |
[INFO] [stdout] 235 | use l2_view::chrome::{self, misc_cty, system};
[INFO] [stdout]     |                       ^^^^  ^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAX_RATION_SPLIT` and `MAX_TAX_RATE`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 238 | use crate::game::{MAX_RATION_SPLIT, MAX_TAX_RATE};
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:239:20
[INFO] [stdout]     |
[INFO] [stdout] 239 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub use screen::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 | use l2_kingdom::diplomacy::{group, Kind};
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:80:27
[INFO] [stdout]    |
[INFO] [stdout] 80 | use crate::press::{Press, Widget};
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screens::message::lord_name`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | use crate::screens::message::lord_name;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 | use crate::shell::{font, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | use crate::widget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SplitBasket`, `SplitInto`, and `SplitRefusal`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 | use l2_kingdom::divide::{SplitBasket, SplitInto, SplitRefusal};
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ALL_TROOP_TYPES` and `TroopType`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 | use l2_kingdom::unit::{ALL_TROOP_TYPES, TroopType};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 | use l2_view::{text, Canvas};
[INFO] [stdout]    |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 | use crate::press::{Press, Widget};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use crate::widget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub use screen::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::conquest::LeftCastle`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | use l2_kingdom::conquest::LeftCastle;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:134:20
[INFO] [stdout]     |
[INFO] [stdout] 134 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:137:20
[INFO] [stdout]     |
[INFO] [stdout] 137 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ScreenId` and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:183:41
[INFO] [stdout]     |
[INFO] [stdout] 183 | use crate::screen::{Ctx, Dirty, Screen, ScreenId, Transition};
[INFO] [stdout]     |                                         ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub use screen::*;
[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-game/src/screens/job/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub use bodies::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub use bodies::*;
[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: `bodies::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub use bodies::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Commodity`, `JOB_CASTLE_BUILDING`, `JOB_CATTLE_FARMING`, `JOB_FIELD_RECLAMATION`, `JOB_GRAIN_FARMING`, `JOB_IRON_MINING`, `JOB_NAMES`, `JOB_STONE_QUARRYING`, `JOB_WOOD_CUTTING`, and `Tables`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     Commodity, Tables, JOB_CASTLE_BUILDING, JOB_CATTLE_FARMING, JOB_COUNT, JOB_FIELD_RECLAMATION,
[INFO] [stdout]     |     ^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 198 |     JOB_GRAIN_FARMING, JOB_IRON_MINING, JOB_NAMES, JOB_STONE_QUARRYING, JOB_WOOD_CUTTING,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::chrome::system`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 | use l2_view::chrome::system;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | use l2_view::Canvas;
[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-game/src/screens/map/mod.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub use types::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/src/screens/map/mod.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub use types::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = help: reduce the glob import's visibility or increase visibility of imported items
[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-game/src/screens/map/mod.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub use far_box::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/src/screens/map/mod.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub use far_box::*;
[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: `methods::*`
[INFO] [stdout]  --> crates/l2-game/src/screens/map/events/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use methods::*;
[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-game/src/screens/map/paint/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use ui::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/src/screens/map/paint/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use ui::*;
[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: `tests_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub use tests_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 147 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screens::options::Page`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | use crate::screens::options::Page;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screens::saveload::Mode`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | use crate::screens::saveload::Mode;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shell::font`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | use crate::shell::font;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Good`, `Order`, `Quote`, `Refusal`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:153:25
[INFO] [stdout]     |
[INFO] [stdout] 153 | use l2_kingdom::trade::{self, Good, Order, Quote, Refusal};
[INFO] [stdout]     |                         ^^^^  ^^^^  ^^^^^  ^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:156:20
[INFO] [stdout]     |
[INFO] [stdout] 156 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:157:20
[INFO] [stdout]     |
[INFO] [stdout] 157 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `category`
[INFO] [stdout]   --> crates/l2-game/src/screens/message/mod.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::message::{self, category, Prompt, Record, Shape};
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> crates/l2-game/src/screens/message/mod.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::shell::{self, font, Pen};
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::Realm`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | use l2_kingdom::realm::Realm;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::SCORE_INPUT_CASTLES`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | use l2_kingdom::tables::SCORE_INPUT_CASTLES;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 121 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 | use crate::shell::{font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:162:20
[INFO] [stdout]     |
[INFO] [stdout] 162 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kind`, `Press`, and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:163:20
[INFO] [stdout]     |
[INFO] [stdout] 163 | use crate::press::{Kind, Press, Widget};
[INFO] [stdout]     |                    ^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:165:20
[INFO] [stdout]     |
[INFO] [stdout] 165 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `render::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub use render::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub use tests::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Entry` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 | use crate::saves::{self, Entry};
[INFO] [stdout]     |                    ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use screen::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::Kingdom`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 | use l2_kingdom::Kingdom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:99:20
[INFO] [stdout]    |
[INFO] [stdout] 99 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `helpers_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 | pub use helpers_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `constants_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 | pub use constants_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ui_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub use ui_part::*;
[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-game/src/screens/setup/mod.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub use helpers::*;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub use helpers::*;
[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: `ui::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub use ui::*;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `helpers::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 | use helpers::*;
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `constants::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | use constants::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ui::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 | use ui::*;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::setup::SetupOptions`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | use crate::setup::SetupOptions;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:295:20
[INFO] [stdout]     |
[INFO] [stdout] 295 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TextField` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:296:19
[INFO] [stdout]     |
[INFO] [stdout] 296 | use crate::text::{self, TextField};
[INFO] [stdout]     |                   ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ENGINES`, `ENGINE_ORDER_CAP`, `Engine`, and `self`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 | use l2_kingdom::siege::{self, Engine, ENGINES, ENGINE_ORDER_CAP};
[INFO] [stdout]    |                         ^^^^  ^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 | use l2_view::{text, Canvas};
[INFO] [stdout]    |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:84:21
[INFO] [stdout]    |
[INFO] [stdout] 84 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | use crate::widget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub use screen::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::county::County`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use l2_kingdom::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JOB_IDLE_TOWNSFOLK` and `JOB_NAMES`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 | use l2_kingdom::tables::{JOB_IDLE_TOWNSFOLK, JOB_NAMES};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 | use l2_view::{text, Canvas};
[INFO] [stdout]    |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use crate::widget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `setup_options::*`
[INFO] [stdout]   --> crates/l2-game/src/setup/mod.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub use setup_options::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `settings::*`
[INFO] [stdout]   --> crates/l2-game/src/setup/mod.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub use settings::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-game/src/setup/mod.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::game::Game`
[INFO] [stdout]   --> crates/l2-game/src/setup/mod.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use crate::game::Game;
[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-game/src/shell/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use assets::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]   --> crates/l2-game/src/shell/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use assets::*;
[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: `assets::*`
[INFO] [stdout]   --> crates/l2-game/src/shell/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use assets::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_formats::DecodedFrame`
[INFO] [stdout]   --> crates/l2-game/src/shell/font/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use l2_formats::DecodedFrame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/shell/font/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_mods::vfs::Vfs`
[INFO] [stdout]   --> crates/l2-game/src/shell/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use l2_mods::vfs::Vfs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/shell/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-game/src/text/mod.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Record` and `self`
[INFO] [stdout]    --> crates/l2-game/src/tip/mod.rs:105:22
[INFO] [stdout]     |
[INFO] [stdout] 105 | use crate::message::{self, Record};
[INFO] [stdout]     |                      ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screen::ScreenId`
[INFO] [stdout]    --> crates/l2-game/src/tip/mod.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use crate::screen::ScreenId;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Game`
[INFO] [stdout]    --> crates/l2-game/src/tip/mod.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::Game;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/tooltip/mod.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ctx`
[INFO] [stdout]   --> crates/l2-game/src/tooltip/mod.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 | use crate::screen::{Ctx, ScreenId};
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]   --> crates/l2-game/src/tooltip/mod.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 | use crate::shell::{font, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AiStep` and `self`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 | use l2_kingdom::ai::{self, AiStep};
[INFO] [stdout]    |                      ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::conquest::Attack`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_kingdom::conquest::Attack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PhaseWait` and `Phase`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_kingdom::phase::{Phase, PhaseWait};
[INFO] [stdout]    |                         ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kingdom`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_kingdom::{Kingdom, SeasonReport};
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Answer`, `SiegePhase`, and `self`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::engagement::{self, Answer, BattleReport, SiegePhase};
[INFO] [stdout]    |                         ^^^^  ^^^^^^                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::game::Game`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::game::Game;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clock::*`
[INFO] [stdout]   --> crates/l2-game/src/turn_clock/mod.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub use clock::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/turn_clock/mod.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx` and `ScreenId`
[INFO] [stdout]   --> crates/l2-game/src/turn_clock/mod.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 | use crate::screen::{Ctx, ScreenId};
[INFO] [stdout]    |                     ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]   --> crates/l2-game/src/turn_clock/mod.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 | use crate::shell::{font, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `engine::*`
[INFO] [stdout]   --> crates/l2-game/src/audio/mod.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub use engine::*;
[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: `DeviceTrait`, `HostTrait`, and `StreamTrait`
[INFO] [stdout]   --> crates/l2-game/src/audio/mod.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logic::*`
[INFO] [stdout]   --> crates/l2-game/src/battlefield/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use logic::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/battlefield/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Formation`
[INFO] [stdout]   --> crates/l2-game/src/battlefield/mod.rs:38:48
[INFO] [stdout]    |
[INFO] [stdout] 38 | use l2_sim::runner::{BattleRunner, Conclusion, Formation};
[INFO] [stdout]    |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_sim::terrain::DIM`
[INFO] [stdout]   --> crates/l2-game/src/battlefield/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_sim::terrain::DIM;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_kingdom::battle::{self, Aftermath, Settlement, Verdict};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::conquest::Attack`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_kingdom::conquest::Attack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::unit::TROOP_TYPES`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use l2_kingdom::unit::TROOP_TYPES;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BattleRunner`, `Muster`, and `blank_field`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:39:22
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_sim::runner::{blank_field, BattleRunner, Muster};
[INFO] [stdout]    |                      ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SIDE_A` and `SIDE_B`
[INFO] [stdout]   --> crates/l2-game/src/engagement/mod.rs:40:26
[INFO] [stdout]    |
[INFO] [stdout] 40 | use l2_sim::{End, Troop, SIDE_A, SIDE_B};
[INFO] [stdout]    |                          ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `game_methods::*`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use game_methods::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapSet` and `MapSlot`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | use l2_formats::maps::{MapSet, MapSlot};
[INFO] [stdout]    |                        ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_formats::Palette`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use l2_formats::Palette;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LABOUR_CEILING_IGNORED`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:31:26
[INFO] [stdout]    |
[INFO] [stdout] 31 | use l2_kingdom::county::{LABOUR_CEILING_IGNORED, MAX_COUNTIES};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::JOB_IDLE_TOWNSFOLK`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use l2_kingdom::tables::JOB_IDLE_TOWNSFOLK;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_mods::vfs::Vfs`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_mods::vfs::Vfs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapAssets` and `self`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_view::campaign::{self, MapAssets};
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Chrome` and `Minimap`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:37:23
[INFO] [stdout]    |
[INFO] [stdout] 37 | use l2_view::chrome::{Chrome, Minimap};
[INFO] [stdout]    |                       ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::village::VillageArt`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use l2_view::village::VillageArt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Ink`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_view::Ink;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shell::ShellAssets`
[INFO] [stdout]   --> crates/l2-game/src/game/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::shell::ShellAssets;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: duplicated attribute
[INFO] [stdout]    --> crates/l2-game/src/message/tests.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     #[test]
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/message/mod.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::diplomacy::Letter`
[INFO] [stdout]   --> crates/l2-game/src/message/mod.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use l2_kingdom::diplomacy::Letter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ending`, `OutcomeStep`, `Outcome`, and `self`
[INFO] [stdout]   --> crates/l2-game/src/message/mod.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 | use l2_kingdom::victory::{self, Ending, Outcome, OutcomeStep};
[INFO] [stdout]    |                           ^^^^  ^^^^^^  ^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::game::Game`
[INFO] [stdout]   --> crates/l2-game/src/message/mod.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | use crate::game::Game;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]   --> crates/l2-game/src/movie/mod.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use std::collections::BTreeMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]   --> crates/l2-game/src/movie/mod.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Decoder` and `Smk`
[INFO] [stdout]   --> crates/l2-game/src/movie/mod.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 | use l2_smk::{Decoder, Smk};
[INFO] [stdout]    |              ^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Rect`
[INFO] [stdout]   --> crates/l2-game/src/press/mod.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::input::{Event, Rect};
[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-game/src/save/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use codec::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]  --> crates/l2-game/src/save/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use codec::*;
[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: `l2_kingdom::county::MAX_COUNTIES`
[INFO] [stdout]  --> crates/l2-game/src/save/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use l2_kingdom::county::MAX_COUNTIES;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kingdom` and `Pass`
[INFO] [stdout]   --> crates/l2-game/src/save/mod.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_kingdom::{EventKind, Kingdom, Pass, SEASON_PIPELINE};
[INFO] [stdout]    |                             ^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `machine::*`
[INFO] [stdout]   --> crates/l2-game/src/screen/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use machine::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/screen/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Assets` and `Game`
[INFO] [stdout]   --> crates/l2-game/src/screen/mod.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::game::{Assets, Game};
[INFO] [stdout]    |                   ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::input::Event`
[INFO] [stdout]   --> crates/l2-game/src/screen/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::input::Event;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub use tests::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LevyRefusal` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:199:24
[INFO] [stdout]     |
[INFO] [stdout] 199 | use l2_kingdom::levy::{self, LevyRefusal};
[INFO] [stdout]     |                        ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::unit::TroopType`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | use l2_kingdom::unit::TroopType;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:202:15
[INFO] [stdout]     |
[INFO] [stdout] 202 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:204:20
[INFO] [stdout]     |
[INFO] [stdout] 204 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:206:20
[INFO] [stdout]     |
[INFO] [stdout] 206 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | use crate::widget;
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `raise::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub use raise::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `raise::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | use raise::*;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::mercenary::ROSTER`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | use l2_kingdom::mercenary::ROSTER;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::unit::TroopType`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | use l2_kingdom::unit::TroopType;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:137:15
[INFO] [stdout]     |
[INFO] [stdout] 137 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:143:20
[INFO] [stdout]     |
[INFO] [stdout] 143 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | use crate::widget;
[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-game/src/screens/battle/mod.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub use render::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub use render::*;
[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: `tests_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub use tests_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::battle::Outcome`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | use l2_kingdom::battle::Outcome;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::unit::ALL_TROOP_TYPES`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | use l2_kingdom::unit::ALL_TROOP_TYPES;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Answer` and `Roster`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 | use crate::engagement::{Answer, Roster};
[INFO] [stdout]     |                         ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Event`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 | use crate::input::{Event, Rect};
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:141:26
[INFO] [stdout]     |
[INFO] [stdout] 141 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Question`, `TurnStep`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 143 | use crate::turn::{self, Question, TurnStep};
[INFO] [stdout]     |                   ^^^^  ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_sim::runner::Formation`
[INFO] [stdout]   --> crates/l2-game/src/screens/battlefield/mod.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | use l2_sim::runner::Formation;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]   --> crates/l2-game/src/screens/battlefield/mod.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 | use l2_view::{text, Canvas};
[INFO] [stdout]    |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BannerLayout`, `Cursor`, `Mode`, `OVERVIEW`, `TILE`, `VIEW_COLS`, `VIEW_ROWS`, `VIEW`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     self, BannerLayout, Button, Cursor, LiveBattle, Mode, OVERVIEW, TILE, VIEW, VIEW_COLS,
[INFO] [stdout]     |     ^^^^  ^^^^^^^^^^^^          ^^^^^^              ^^^^  ^^^^^^^^  ^^^^  ^^^^  ^^^^^^^^^
[INFO] [stdout] 101 |     VIEW_ROWS,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:103:20
[INFO] [stdout]     |
[INFO] [stdout] 103 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screens::menubar`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use crate::screens::menubar;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::shell::{font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub use tests_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CastleRefusal` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:106:28
[INFO] [stdout]     |
[INFO] [stdout] 106 | use l2_kingdom::industry::{self, CastleRefusal};
[INFO] [stdout]     |                            ^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:109:20
[INFO] [stdout]     |
[INFO] [stdout] 109 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:111:20
[INFO] [stdout]     |
[INFO] [stdout] 111 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `layout_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub use layout_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `TRAILING`, and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 | use crate::shell::{font, Pen, TRAILING};
[INFO] [stdout]     |                    ^^^^  ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | use crate::widget;
[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-game/src/screens/county/mod.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub use draw::*;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub use draw::*;
[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 imports: `HEALTH_BAND_NAMES`, `JOB_IDLE_TOWNSFOLK`, `RATION_LEVEL_COUNT`, and `RATION_NAMES`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     HEALTH_BAND_NAMES, JOB_IDLE_TOWNSFOLK, RATION_LEVEL_COUNT, RATION_NAMES,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `misc_cty` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:235:23
[INFO] [stdout]     |
[INFO] [stdout] 235 | use l2_view::chrome::{self, misc_cty, system};
[INFO] [stdout]     |                       ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_TAX_RATE`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:238:37
[INFO] [stdout]     |
[INFO] [stdout] 238 | use crate::game::{MAX_RATION_SPLIT, MAX_TAX_RATE};
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:239:20
[INFO] [stdout]     |
[INFO] [stdout] 239 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub use screen::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 | use l2_kingdom::diplomacy::{group, Kind};
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:80:27
[INFO] [stdout]    |
[INFO] [stdout] 80 | use crate::press::{Press, Widget};
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screens::message::lord_name`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | use crate::screens::message::lord_name;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 | use crate::shell::{font, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/diplomacy/mod.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | use crate::widget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SplitBasket`, `SplitInto`, and `SplitRefusal`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 | use l2_kingdom::divide::{SplitBasket, SplitInto, SplitRefusal};
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ALL_TROOP_TYPES` and `TroopType`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 | use l2_kingdom::unit::{ALL_TROOP_TYPES, TroopType};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 | use l2_view::{text, Canvas};
[INFO] [stdout]    |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 | use crate::press::{Press, Widget};
[INFO] [stdout]    |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use crate::widget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub use screen::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::conquest::LeftCastle`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | use l2_kingdom::conquest::LeftCastle;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:134:20
[INFO] [stdout]     |
[INFO] [stdout] 134 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:137:20
[INFO] [stdout]     |
[INFO] [stdout] 137 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:183:33
[INFO] [stdout]     |
[INFO] [stdout] 183 | use crate::screen::{Ctx, Dirty, Screen, ScreenId, Transition};
[INFO] [stdout]     |                                 ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub use screen::*;
[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-game/src/screens/job/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub use bodies::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub use bodies::*;
[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: `bodies::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub use bodies::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Commodity`, `JOB_CASTLE_BUILDING`, `JOB_CATTLE_FARMING`, `JOB_FIELD_RECLAMATION`, `JOB_GRAIN_FARMING`, `JOB_IRON_MINING`, `JOB_NAMES`, `JOB_STONE_QUARRYING`, and `JOB_WOOD_CUTTING`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     Commodity, Tables, JOB_CASTLE_BUILDING, JOB_CATTLE_FARMING, JOB_COUNT, JOB_FIELD_RECLAMATION,
[INFO] [stdout]     |     ^^^^^^^^^          ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 198 |     JOB_GRAIN_FARMING, JOB_IRON_MINING, JOB_NAMES, JOB_STONE_QUARRYING, JOB_WOOD_CUTTING,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::chrome::system`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 | use l2_view::chrome::system;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | use l2_view::Canvas;
[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-game/src/screens/map/mod.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub use types::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/src/screens/map/mod.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub use types::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = help: reduce the glob import's visibility or increase visibility of imported items
[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-game/src/screens/map/mod.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub use far_box::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/src/screens/map/mod.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub use far_box::*;
[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: `methods::*`
[INFO] [stdout]  --> crates/l2-game/src/screens/map/events/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use methods::*;
[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-game/src/screens/map/paint/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use ui::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/src/screens/map/paint/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use ui::*;
[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: `tests_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub use tests_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:147:15
[INFO] [stdout]     |
[INFO] [stdout] 147 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screens::options::Page`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | use crate::screens::options::Page;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screens::saveload::Mode`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | use crate::screens::saveload::Mode;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::shell::font`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | use crate::shell::font;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Order`, `Quote`, and `Refusal`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 | use l2_kingdom::trade::{self, Good, Order, Quote, Refusal};
[INFO] [stdout]     |                                     ^^^^^  ^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:156:20
[INFO] [stdout]     |
[INFO] [stdout] 156 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:157:20
[INFO] [stdout]     |
[INFO] [stdout] 157 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:159:20
[INFO] [stdout]     |
[INFO] [stdout] 159 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `category`
[INFO] [stdout]   --> crates/l2-game/src/screens/message/mod.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::message::{self, category, Prompt, Record, Shape};
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> crates/l2-game/src/screens/message/mod.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::shell::{self, font, Pen};
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::Realm`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | use l2_kingdom::realm::Realm;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::SCORE_INPUT_CASTLES`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | use l2_kingdom::tables::SCORE_INPUT_CASTLES;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 121 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 | use crate::shell::{font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `Key`, and `Rect`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:162:20
[INFO] [stdout]     |
[INFO] [stdout] 162 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kind`, `Press`, and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:163:20
[INFO] [stdout]     |
[INFO] [stdout] 163 | use crate::press::{Kind, Press, Widget};
[INFO] [stdout]     |                    ^^^^  ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:165:20
[INFO] [stdout]     |
[INFO] [stdout] 165 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `render::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub use render::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]    --> crates/l2-game/src/screens/ratings/mod.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub use tests::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:104:15
[INFO] [stdout]     |
[INFO] [stdout] 104 | use l2_view::{text, Canvas};
[INFO] [stdout]     |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Press` and `Widget`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::press::{Press, Widget};
[INFO] [stdout]     |                    ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Entry` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:108:20
[INFO] [stdout]     |
[INFO] [stdout] 108 | use crate::saves::{self, Entry};
[INFO] [stdout]     |                    ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub use screen::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::Kingdom`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 | use l2_kingdom::Kingdom;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]   --> crates/l2-game/src/screens/supplies/mod.rs:99:20
[INFO] [stdout]    |
[INFO] [stdout] 99 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `helpers_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 | pub use helpers_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `constants_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 | pub use constants_part::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ui_part::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub use ui_part::*;
[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-game/src/screens/setup/mod.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub use helpers::*;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub use helpers::*;
[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: `ui::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub use ui::*;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `helpers::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 | use helpers::*;
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `constants::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | use constants::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ui::*`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 | use ui::*;
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 | use l2_view::Canvas;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]     |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, and `Transition`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                     ^^^          ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::setup::SetupOptions`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | use crate::setup::SetupOptions;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen`, `font`, and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:295:20
[INFO] [stdout]     |
[INFO] [stdout] 295 | use crate::shell::{self, font, Pen};
[INFO] [stdout]     |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TextField` and `self`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:296:19
[INFO] [stdout]     |
[INFO] [stdout] 296 | use crate::text::{self, TextField};
[INFO] [stdout]     |                   ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Engine`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:80:31
[INFO] [stdout]    |
[INFO] [stdout] 80 | use l2_kingdom::siege::{self, Engine, ENGINES, ENGINE_ORDER_CAP};
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 | use l2_view::{text, Canvas};
[INFO] [stdout]    |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                    ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `ScreenId`, `Screen`, and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:84:21
[INFO] [stdout]    |
[INFO] [stdout] 84 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                     ^^^  ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Face`, `Pen`, and `font`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 | use crate::shell::{font, Face, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | use crate::widget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screen::*`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub use screen::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::county::County`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use l2_kingdom::county::County;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JOB_IDLE_TOWNSFOLK` and `JOB_NAMES`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 | use l2_kingdom::tables::{JOB_IDLE_TOWNSFOLK, JOB_NAMES};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `text`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 | use l2_view::{text, Canvas};
[INFO] [stdout]    |               ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Key` and `Rect`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 | use crate::input::{Event, Key, Rect};
[INFO] [stdout]    |                           ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ScreenId` and `Transition`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:50:34
[INFO] [stdout]    |
[INFO] [stdout] 50 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                                  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::widget`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use crate::widget;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `setup_options::*`
[INFO] [stdout]   --> crates/l2-game/src/setup/mod.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub use setup_options::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `settings::*`
[INFO] [stdout]   --> crates/l2-game/src/setup/mod.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub use settings::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-game/src/setup/mod.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::game::Game`
[INFO] [stdout]   --> crates/l2-game/src/setup/mod.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use crate::game::Game;
[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-game/src/shell/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use assets::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(self)`
[INFO] [stdout]   --> crates/l2-game/src/shell/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use assets::*;
[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: `l2_formats::DecodedFrame`
[INFO] [stdout]   --> crates/l2-game/src/shell/font/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use l2_formats::DecodedFrame;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/shell/font/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_mods::vfs::Vfs`
[INFO] [stdout]   --> crates/l2-game/src/shell/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use l2_mods::vfs::Vfs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests_part::*`
[INFO] [stdout]   --> crates/l2-game/src/text/mod.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub use tests_part::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Record` and `self`
[INFO] [stdout]    --> crates/l2-game/src/tip/mod.rs:105:22
[INFO] [stdout]     |
[INFO] [stdout] 105 | use crate::message::{self, Record};
[INFO] [stdout]     |                      ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::screen::ScreenId`
[INFO] [stdout]    --> crates/l2-game/src/tip/mod.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use crate::screen::ScreenId;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Game`
[INFO] [stdout]    --> crates/l2-game/src/tip/mod.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | use crate::Game;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/tooltip/mod.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ctx`
[INFO] [stdout]   --> crates/l2-game/src/tooltip/mod.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 | use crate::screen::{Ctx, ScreenId};
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]   --> crates/l2-game/src/tooltip/mod.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 | use crate::shell::{font, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tests::*`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use tests::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AiStep` and `self`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 | use l2_kingdom::ai::{self, AiStep};
[INFO] [stdout]    |                      ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::conquest::Attack`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_kingdom::conquest::Attack;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PhaseWait` and `Phase`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_kingdom::phase::{Phase, PhaseWait};
[INFO] [stdout]    |                         ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kingdom`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:39:18
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_kingdom::{Kingdom, SeasonReport};
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Answer`, `SiegePhase`, and `self`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::engagement::{self, Answer, BattleReport, SiegePhase};
[INFO] [stdout]    |                         ^^^^  ^^^^^^                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::game::Game`
[INFO] [stdout]   --> crates/l2-game/src/turn/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::game::Game;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `clock::*`
[INFO] [stdout]   --> crates/l2-game/src/turn_clock/mod.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub use clock::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/src/turn_clock/mod.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ctx`
[INFO] [stdout]   --> crates/l2-game/src/turn_clock/mod.rs:86:21
[INFO] [stdout]    |
[INFO] [stdout] 86 | use crate::screen::{Ctx, ScreenId};
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Pen` and `font`
[INFO] [stdout]   --> crates/l2-game/src/turn_clock/mod.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 | use crate::shell::{font, Pen};
[INFO] [stdout]    |                    ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DeviceTrait`
[INFO] [stdout]   --> crates/l2-game/src/audio/mod.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]    |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HostTrait`
[INFO] [stdout]   --> crates/l2-game/src/audio/mod.rs:64:33
[INFO] [stdout]    |
[INFO] [stdout] 64 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]    |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamTrait`
[INFO] [stdout]   --> crates/l2-game/src/audio/mod.rs:64:44
[INFO] [stdout]    |
[INFO] [stdout] 64 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/menubar/mod.rs:150:26
[INFO] [stdout]     |
[INFO] [stdout] 150 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]   --> crates/l2-game/src/screens/village/mod.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/armoury/mod.rs:205:26
[INFO] [stdout]     |
[INFO] [stdout] 205 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/army/mod.rs:141:26
[INFO] [stdout]     |
[INFO] [stdout] 141 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]   --> crates/l2-game/src/screens/siege/mod.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/battle/mod.rs:141:26
[INFO] [stdout]     |
[INFO] [stdout] 141 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/battlefield/mod.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/merchant/mod.rs:158:26
[INFO] [stdout]     |
[INFO] [stdout] 158 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/castle/mod.rs:112:26
[INFO] [stdout]     |
[INFO] [stdout] 112 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/saveload/mod.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/mod.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/options/mod.rs:164:26
[INFO] [stdout]     |
[INFO] [stdout] 164 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/nobles/mod.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]   --> crates/l2-game/src/screens/divide/mod.rs:59:26
[INFO] [stdout]    |
[INFO] [stdout] 59 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]    |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/info/mod.rs:136:26
[INFO] [stdout]     |
[INFO] [stdout] 136 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/job/mod.rs:183:33
[INFO] [stdout]     |
[INFO] [stdout] 183 | use crate::screen::{Ctx, Dirty, Screen, ScreenId, Transition};
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ink`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/draw/screen/render.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let ink = &ctx.assets.ink;
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_ink`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/mod.rs:293:26
[INFO] [stdout]     |
[INFO] [stdout] 293 | use crate::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `screens::setup::helpers::Action` is more private than the item `screens::setup::ui::render::render::<impl screens::setup::screen::SetupScreen>::hotspots`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/ui/render/render.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub(crate) fn hotspots(&self) -> Vec<(Rect, Action)> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `screens::setup::ui::render::render::<impl screens::setup::screen::SetupScreen>::hotspots` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `screens::setup::helpers::Action` is only usable at visibility `pub(in crate::screens::setup)`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/helpers.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub(super) enum Action {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `screens::setup::helpers::Action` is more private than the item `screens::setup::ui::render::render::<impl screens::setup::screen::SetupScreen>::at`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/ui/render/render.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub(crate) fn at(&self, x: i32, y: i32) -> Option<(usize, Action)> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `screens::setup::ui::render::render::<impl screens::setup::screen::SetupScreen>::at` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `screens::setup::helpers::Action` is only usable at visibility `pub(in crate::screens::setup)`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/helpers.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub(super) enum Action {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `screens::setup::helpers::Action` is more private than the item `screens::setup::ui::render::render::<impl screens::setup::screen::SetupScreen>::act`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/ui/render/render.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub(crate) fn act(&mut self, action: Action, ctx: &mut Ctx) -> Transition {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `screens::setup::ui::render::render::<impl screens::setup::screen::SetupScreen>::act` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `screens::setup::helpers::Action` is only usable at visibility `pub(in crate::screens::setup)`
[INFO] [stdout]    --> crates/l2-game/src/screens/setup/helpers.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub(super) enum Action {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `screens::setup::helpers::SkirmishArm` is more private than the item `held::<impl screens::setup::screen::SetupScreen>::held_table`
[INFO] [stdout]   --> crates/l2-game/src/screens/setup/ui/held.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub(crate) fn held_table(&self) -> Vec<(Widget, SkirmishArm)> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `held::<impl screens::setup::screen::SetupScreen>::held_table` is reachable at visibility `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `screens::setup::helpers::SkirmishArm` is only usable at visibility `pub(in crate::screens::setup)`
[INFO] [stdout]   --> crates/l2-game/src/screens/setup/helpers.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(super) enum SkirmishArm {
[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-game/tests/save/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use roundtrip::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/tests/save/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use roundtrip::*;
[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: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-game/tests/save/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use isolation::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/tests/save/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use isolation::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   = help: reduce the glob import's visibility or increase visibility of imported items
[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-game/tests/save/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ui::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/tests/save/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ui::*;
[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: `autosave::*`
[INFO] [stdout]  --> crates/l2-game/tests/save/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use autosave::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:13:22
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_game::input::{Event, Key};
[INFO] [stdout]    |                      ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LoadError` and `self`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_game::save::{self, LoadError};
[INFO] [stdout]    |                     ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::saves`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_game::saves;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `Machine`, and `ScreenId`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_game::screen::{Ctx, Machine, ScreenId};
[INFO] [stdout]    |                       ^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mode`, `SaveLoadScreen`, and `Status`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_game::screens::saveload::{Mode, SaveLoadScreen, Status};
[INFO] [stdout]    |                                  ^^^^  ^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::turn`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use l2_game::turn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Assets` and `Game`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_game::{Assets, Game};
[INFO] [stdout]    |               ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Tables` and `Weather`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 | use l2_kingdom::tables::{Tables, Weather};
[INFO] [stdout]    |                          ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Kingdom` and `Options`
[INFO] [stdout]   --> crates/l2-game/tests/save/main.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | use l2_kingdom::{Kingdom, Options};
[INFO] [stdout]    |                  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sfx_tests::*`
[INFO] [stdout]  --> crates/l2-game/tests/sfx/main.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use sfx_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: `BTreeSet`
[INFO] [stdout]  --> crates/l2-game/tests/sfx/main.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]   |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `conquest_part::*`
[INFO] [stdout]  --> crates/l2-game/tests/seam/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use conquest_part::*;
[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: `battle::*`
[INFO] [stdout]   --> crates/l2-game/tests/seam/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use battle::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `realm::*`
[INFO] [stdout]   --> crates/l2-game/tests/seam/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use realm::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Answer`, `Resolution`, and `self`
[INFO] [stdout]   --> crates/l2-game/tests/seam/main.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_game::engagement::{self, Answer, Resolution};
[INFO] [stdout]    |                           ^^^^  ^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Attack` and `self`
[INFO] [stdout]   --> crates/l2-game/tests/seam/main.rs:16:28
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_kingdom::conquest::{self, Attack};
[INFO] [stdout]    |                            ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TroopType`
[INFO] [stdout]   --> crates/l2-game/tests/seam/main.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_kingdom::unit::{TroopType, Unit, UnitKind, TROOP_TYPES};
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_formats::maps::MapSet`
[INFO] [stdout]  --> crates/l2-game/tests/newgame/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use l2_formats::maps::MapSet;
[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: `l2_game::scenario`
[INFO] [stdout]  --> crates/l2-game/tests/newgame/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use l2_game::scenario;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ScreenId`
[INFO] [stdout]  --> crates/l2-game/tests/newgame/main.rs:9:36
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_game::screen::{Ctx, Screen, ScreenId, Transition};
[INFO] [stdout]   |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `turn`
[INFO] [stdout]   --> crates/l2-game/tests/newgame/main.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_game::{turn, Game};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-game/tests/newgame/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `start_game::*`
[INFO] [stdout]   --> crates/l2-game/tests/newgame/main.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub use start_game::*;
[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-game/tests/newgame/main.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use campaign::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/newgame/main.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use campaign::*;
[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: `heraldry::*`
[INFO] [stdout]   --> crates/l2-game/tests/newgame/main.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub use heraldry::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `army_size::*`
[INFO] [stdout]   --> crates/l2-game/tests/newgame/main.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub use army_size::*;
[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-game/tests/turn/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use spine::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/tests/turn/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use spine::*;
[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: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]  --> crates/l2-game/tests/turn/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use military::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/tests/turn/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use military::*;
[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: `military::*`
[INFO] [stdout]  --> crates/l2-game/tests/turn/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use military::*;
[INFO] [stdout]   |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::phase::Phase`
[INFO] [stdout]  --> crates/l2-game/tests/turn/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use l2_kingdom::phase::Phase;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::AI_STEP_DONE`
[INFO] [stdout]  --> crates/l2-game/tests/turn/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use l2_kingdom::realm::AI_STEP_DONE;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::Tables`
[INFO] [stdout]  --> crates/l2-game/tests/turn/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_kingdom::tables::Tables;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::turn`
[INFO] [stdout]   --> crates/l2-game/tests/turn/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_game::turn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::Game`
[INFO] [stdout]   --> crates/l2-game/tests/turn/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_game::Game;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CampaignMap`, `MAP_DIM`, `MAP_TILES`, and `flags`
[INFO] [stdout]   --> crates/l2-game/tests/turn/main.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_kingdom::map::{flags, CampaignMap, MAP_DIM, MAP_TILES};
[INFO] [stdout]    |                       ^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::units_tick::Contact`
[INFO] [stdout]   --> crates/l2-game/tests/turn/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_kingdom::units_tick::Contact;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::merchant::MerchantRoutes`
[INFO] [stdout]   --> crates/l2-game/tests/turn/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_kingdom::merchant::MerchantRoutes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnitKind` and `Unit`
[INFO] [stdout]   --> crates/l2-game/tests/turn/main.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_kingdom::unit::{Unit, UnitKind};
[INFO] [stdout]    |                        ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `siege_battle_tests::*`
[INFO] [stdout]   --> crates/l2-game/tests/siege_battle/main.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use siege_battle_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: `view_tests::*`
[INFO] [stdout]  --> crates/l2-game/tests/screens_map/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use view_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: `interaction_tests::*`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use interaction_tests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `structures_tests::*`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use structures_tests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tip_tests::*`
[INFO] [stdout]   --> crates/l2-game/tests/tips/main.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use tip_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: `std::collections::BTreeMap`
[INFO] [stdout]   --> crates/l2-game/tests/tips/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::collections::BTreeMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Audio` and `self`
[INFO] [stdout]   --> crates/l2-game/tests/tips/main.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | use l2_game::audio::{self, Audio};
[INFO] [stdout]    |                      ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame` and `self`
[INFO] [stdout]   --> crates/l2-game/tests/tips/main.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | use l2_game::message::{self, Frame};
[INFO] [stdout]    |                        ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Page`, `Setting`, and `self`
[INFO] [stdout]   --> crates/l2-game/tests/tips/main.rs:23:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | use l2_game::screens::options::{self, Page, Setting};
[INFO] [stdout]    |                                 ^^^^  ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::units_tick::Incursion`
[INFO] [stdout]   --> crates/l2-game/tests/tips/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use l2_kingdom::units_tick::Incursion;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fog_and_march_tests::*`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use fog_and_march_tests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::game::Assets`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use l2_game::game::Assets;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::input::Event`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_game::input::Event;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::input::Key`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use l2_game::input::Key;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screen::Ctx`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use l2_game::screen::Ctx;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screen::Machine`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use l2_game::screen::Machine;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screen::Screen`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use l2_game::screen::Screen;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screen::ScreenId`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use l2_game::screen::ScreenId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screen::Transition`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use l2_game::screen::Transition;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::county::Panel`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use l2_game::screens::county::Panel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::map`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use l2_game::screens::map;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::shell::font`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use l2_game::shell::font;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::Game`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use l2_game::Game;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::campaign`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use l2_view::campaign;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::chrome`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use l2_view::chrome;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/tests/screens_map/main.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::battlefield::LiveBattle`
[INFO] [stdout]   --> crates/l2-game/tests/overlay_palette/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_game::battlefield::LiveBattle;
[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: `Key`
[INFO] [stdout]   --> crates/l2-game/tests/overlay_palette/main.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_game::input::{Event, Key};
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::message`
[INFO] [stdout]   --> crates/l2-game/tests/overlay_palette/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_game::message;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scoring::*`
[INFO] [stdout]   --> crates/l2-game/tests/standings/main.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use scoring::*;
[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: `geometry::*`
[INFO] [stdout]   --> crates/l2-game/tests/standings/main.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use geometry::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `interaction::*`
[INFO] [stdout]   --> crates/l2-game/tests/standings/main.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use interaction::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::input::Event`
[INFO] [stdout]   --> crates/l2-game/tests/standings/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use l2_game::input::Event;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `Machine`, and `ScreenId`
[INFO] [stdout]   --> crates/l2-game/tests/standings/main.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 | use l2_game::screen::{Ctx, Machine, ScreenId};
[INFO] [stdout]    |                       ^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NoblesScreen` and `self`
[INFO] [stdout]   --> crates/l2-game/tests/standings/main.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 | use l2_game::screens::nobles::{self, NoblesScreen};
[INFO] [stdout]    |                                ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::SCORE_INPUT_CASTLES`
[INFO] [stdout]   --> crates/l2-game/tests/standings/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use l2_kingdom::tables::SCORE_INPUT_CASTLES;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ScreenId`
[INFO] [stdout]   --> crates/l2-game/tests/overlay_palette/main.rs:16:37
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_game::screen::{Ctx, Machine, ScreenId};
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `army` and `message as scroll`
[INFO] [stdout]   --> crates/l2-game/tests/overlay_palette/main.rs:17:24
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_game::screens::{army, message as scroll};
[INFO] [stdout]    |                        ^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Army` and `BattleRunner`
[INFO] [stdout]   --> crates/l2-game/tests/overlay_palette/main.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_sim::runner::{Army, BattleRunner};
[INFO] [stdout]    |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_sim::Troop`
[INFO] [stdout]   --> crates/l2-game/tests/overlay_palette/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use l2_sim::Troop;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `overlay_palette::*`
[INFO] [stdout]   --> crates/l2-game/tests/overlay_palette/main.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use overlay_palette::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeSet`
[INFO] [stdout]  --> crates/l2-game/tests/minimap/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::collections::BTreeSet;
[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: `l2_game::game::Assets`
[INFO] [stdout]  --> crates/l2-game/tests/minimap/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use l2_game::game::Assets;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::input::Event`
[INFO] [stdout]  --> crates/l2-game/tests/minimap/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_game::input::Event;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::scenario`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use l2_game::scenario;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx` and `Screen`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_game::screen::{Ctx, Screen};
[INFO] [stdout]    |                       ^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MINIMAP_MODE_BUTTONS` and `MapScreen`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:12:29
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_game::screens::map::{MapScreen, MINIMAP_MODE_BUTTONS};
[INFO] [stdout]    |                             ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::Game`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_game::Game;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::county::LABOUR_NO_FLOOR`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_kingdom::county::LABOUR_NO_FLOOR;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::Tables`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_kingdom::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JOB_COUNT`, `JOB_GRAIN_FARMING`, and `JOB_IDLE_TOWNSFOLK`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_kingdom::tables::{JOB_COUNT, JOB_GRAIN_FARMING, JOB_IDLE_TOWNSFOLK};
[INFO] [stdout]    |                          ^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_mods::Platform`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_mods::Platform;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MINIMAP_DIM`, `MINIMAP_RATING_RAMP`, `MINIMAP_REALM_RAMP`, `MINIMAP_SELECTED`, `MINIMAP_X`, `MINIMAP_Y`, `MinimapMode`, `Minimap`, and `self`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     self, Minimap, MinimapMode, MINIMAP_DIM, MINIMAP_RATING_RAMP, MINIMAP_REALM_RAMP,
[INFO] [stdout]    |     ^^^^  ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     MINIMAP_SELECTED, MINIMAP_X, MINIMAP_Y,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use l2_view::Canvas;
[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-game/tests/minimap/main.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub use helpers::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub use helpers::*;
[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: `overlays::*`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub use overlays::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ui::*`
[INFO] [stdout]   --> crates/l2-game/tests/minimap/main.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub use ui::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> crates/l2-game/tests/messages/main.rs:13:24
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_game::message::{self, category, Prompt, Record};
[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: `l2_kingdom::victory::Outcome`
[INFO] [stdout]   --> crates/l2-game/tests/messages/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_kingdom::victory::Outcome;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dismissal_and_timing::*`
[INFO] [stdout]    --> crates/l2-game/tests/messages/main.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub use dismissal_and_timing::*;
[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-game/tests/messages/main.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub use prompts_and_alliances::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]    --> crates/l2-game/tests/messages/main.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub use prompts_and_alliances::*;
[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: `outcomes_and_obituaries::*`
[INFO] [stdout]    --> crates/l2-game/tests/messages/main.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub use outcomes_and_obituaries::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `posting_and_sync::*`
[INFO] [stdout]    --> crates/l2-game/tests/messages/main.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub use posting_and_sync::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `painting_and_layout::*`
[INFO] [stdout]    --> crates/l2-game/tests/messages/main.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub use painting_and_layout::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `battle_drain::*`
[INFO] [stdout]    --> crates/l2-game/tests/messages/main.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub use battle_drain::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `help_window::*`
[INFO] [stdout]    --> crates/l2-game/tests/messages/main.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub use help_window::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::scenario`
[INFO] [stdout]   --> crates/l2-game/tests/industry/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use l2_game::scenario;
[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: `l2_kingdom::industry::MapToggle`
[INFO] [stdout]   --> crates/l2-game/tests/industry/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_kingdom::industry::MapToggle;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tables`
[INFO] [stdout]   --> crates/l2-game/tests/industry/main.rs:15:37
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_kingdom::tables::{Commodity, Tables};
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_mods::Platform`
[INFO] [stdout]   --> crates/l2-game/tests/industry/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_mods::Platform;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wheel_rates::*`
[INFO] [stdout]   --> crates/l2-game/tests/industry/main.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use wheel_rates::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `visual_effects::*`
[INFO] [stdout]   --> crates/l2-game/tests/industry/main.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub use visual_effects::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ink`
[INFO] [stdout]    --> crates/l2-game/src/screens/county/draw/screen/render.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let ink = &ctx.assets.ink;
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_ink`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dialog_flow::*`
[INFO] [stdout]  --> crates/l2-game/tests/diplomacy/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use dialog_flow::*;
[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: `offers_and_requests::*`
[INFO] [stdout]   --> crates/l2-game/tests/diplomacy/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use offers_and_requests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `letters::*`
[INFO] [stdout]   --> crates/l2-game/tests/diplomacy/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use letters::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ScreenId` and `Transition`
[INFO] [stdout]   --> crates/l2-game/tests/diplomacy/main.rs:16:45
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_game::screen::{Ctx, Machine, Screen, ScreenId, Transition};
[INFO] [stdout]    |                                             ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DiplomacyScreen`, `Menu`, and `self`
[INFO] [stdout]   --> crates/l2-game/tests/diplomacy/main.rs:17:35
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_game::screens::diplomacy::{self, DiplomacyScreen, Menu};
[INFO] [stdout]    |                                   ^^^^  ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::diplomacy::Kind`
[INFO] [stdout]   --> crates/l2-game/tests/diplomacy/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_kingdom::diplomacy::Kind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/tests/diplomacy/main.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::scenario`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_game::scenario;
[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: `ScreenId`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:15:45
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_game::screen::{Ctx, Machine, Screen, ScreenId};
[INFO] [stdout]    |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::county as county_screen`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_game::screens::county as county_screen;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::map::MapScreen`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use l2_game::screens::map::MapScreen;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CUSTOM_BUTTONS`, `CUSTOM_BUTTON_Y`, `MAP_LIST_ROW`, `MAP_LIST_X`, `MAP_LIST_Y`, `SetupPage`, and `SetupScreen`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     SetupPage, SetupScreen, CUSTOM_BUTTONS, CUSTOM_BUTTON_Y, MAP_LIST_ROW, MAP_LIST_X, MAP_LIST_Y,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::field::FieldType`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use l2_kingdom::field::FieldType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Commodity` and `Tables`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:24:26
[INFO] [stdout]    |
[INFO] [stdout] 24 | use l2_kingdom::tables::{Commodity, Tables};
[INFO] [stdout]    |                          ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `campaign`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | use l2_view::{campaign, Canvas};
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `drag_and_drop_tests::*`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub use drag_and_drop_tests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `game_flow_tests::*`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub use game_flow_tests::*;
[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-game/tests/battle_picture/main.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use render::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use render::*;
[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: glob import doesn't reexport anything with visibility `pub` because no imported item is public enough
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use motion::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use motion::*;
[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: `band::*`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub use band::*;
[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-game/tests/battle_picture/main.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use column::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use column::*;
[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: `column::*`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use column::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `panel::*`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use panel::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `entities::*`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use entities::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ui::*`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub use ui::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Palette`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:39:32
[INFO] [stdout]    |
[INFO] [stdout] 39 | use l2_formats::{DecodedFrame, Palette};
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::menubar`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use l2_game::screens::menubar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Motion` and `SIDE_B`
[INFO] [stdout]   --> crates/l2-game/tests/battle_picture/main.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 | use l2_sim::{Motion, Troop, SIDE_A, SIDE_B};
[INFO] [stdout]    |              ^^^^^^                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]   --> crates/l2-game/tests/diplomacy/main.rs:16:37
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_game::screen::{Ctx, Machine, Screen, ScreenId, Transition};
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `screens::*`
[INFO] [stdout]  --> crates/l2-game/tests/audio_screens/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use screens::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[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-game/tests/audio_screens/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use audio_behavior::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/tests/audio_screens/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use audio_behavior::*;
[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: `audio_behavior::*`
[INFO] [stdout]  --> crates/l2-game/tests/audio_screens/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use audio_behavior::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `names`
[INFO] [stdout]  --> crates/l2-game/tests/audio_screens/main.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | use l2_game::audio::{self, names, Audio};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::county::Panel`
[INFO] [stdout]   --> crates/l2-game/tests/audio_screens/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_game::screens::county::Panel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::info::Target`
[INFO] [stdout]   --> crates/l2-game/tests/audio_screens/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_game::screens::info::Target;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Key`
[INFO] [stdout]   --> crates/l2-game/tests/audio_screens/main.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_game::input::{Event, Key};
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `behavior::*`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use behavior::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[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-game/tests/tooltips/main.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use rendering::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use rendering::*;
[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: `rendering::*`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use rendering::*;
[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-game/tests/tooltips/main.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use battle::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use battle::*;
[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: `battle::*`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use battle::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rect`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:24:29
[INFO] [stdout]    |
[INFO] [stdout] 24 | use l2_game::input::{Event, Rect};
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::county::Panel`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use l2_game::screens::county::Panel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Setting` and `self`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:27:33
[INFO] [stdout]    |
[INFO] [stdout] 27 | use l2_game::screens::options::{self, Setting};
[INFO] [stdout]    |                                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::shell::Pen`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use l2_game::shell::Pen;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Sidebar` and `self`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | use l2_game::tooltip::{self, Shown, Sidebar};
[INFO] [stdout]    |                        ^^^^         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TroopType`, `UnitKind`, and `Unit`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 | use l2_kingdom::unit::{TroopType, Unit, UnitKind};
[INFO] [stdout]    |                        ^^^^^^^^^  ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/tests/tooltips/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cries::*`
[INFO] [stdout]  --> crates/l2-game/tests/audio_battle/main.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use cries::*;
[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: `events::*`
[INFO] [stdout]  --> crates/l2-game/tests/audio_battle/main.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use events::*;
[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-game/tests/audio_battle/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use determinism::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/tests/audio_battle/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use determinism::*;
[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: `determinism::*`
[INFO] [stdout]  --> crates/l2-game/tests/audio_battle/main.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use determinism::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]   --> crates/l2-game/tests/audio_battle/main.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Audio` and `TroopCries`
[INFO] [stdout]   --> crates/l2-game/tests/audio_battle/main.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | use l2_game::audio::{self, names, Audio, Request, TroopCries};
[INFO] [stdout]    |                                   ^^^^^           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cry` and `cry`
[INFO] [stdout]   --> crates/l2-game/tests/audio_battle/main.rs:13:40
[INFO] [stdout]    |
[INFO] [stdout] 13 | use l2_game::battlefield::{self as bf, cry, Cry, LiveBattle};
[INFO] [stdout]    |                                        ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Key`
[INFO] [stdout]   --> crates/l2-game/tests/audio_battle/main.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_game::input::{Event, Key};
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cues` and `SIDE_B`
[INFO] [stdout]   --> crates/l2-game/tests/audio_battle/main.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use l2_sim::{Cues, Troop, SIDE_A, SIDE_B};
[INFO] [stdout]    |              ^^^^                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `setup::*`
[INFO] [stdout]   --> crates/l2-game/tests/text/main.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use setup::*;
[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: `persistence::*`
[INFO] [stdout]   --> crates/l2-game/tests/text/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use persistence::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rendering::*`
[INFO] [stdout]   --> crates/l2-game/tests/text/main.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use rendering::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NAME_PLATE_X`, `NAME_PLATE_Y`, and `NAME_X`
[INFO] [stdout]   --> crates/l2-game/tests/text/main.rs:23:55
[INFO] [stdout]    |
[INFO] [stdout] 23 | use l2_game::screens::setup::{SetupPage, SetupScreen, NAME_PLATE_X, NAME_PLATE_Y, NAME_X};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FontMetrics`, `Kind`, `NAME_MAX_TYPED`, `PLAYER_NAME_LEN`, `PlayerName`, and `TextField`
[INFO] [stdout]   --> crates/l2-game/tests/text/main.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 | use l2_game::text::{FontMetrics, Kind, PlayerName, TextField, NAME_MAX_TYPED, PLAYER_NAME_LEN};
[INFO] [stdout]    |                     ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::realm::MAX_REALMS`
[INFO] [stdout]   --> crates/l2-game/tests/text/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use l2_kingdom::realm::MAX_REALMS;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::Tables`
[INFO] [stdout]   --> crates/l2-game/tests/text/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use l2_kingdom::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_view::Canvas`
[INFO] [stdout]   --> crates/l2-game/tests/text/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use l2_view::Canvas;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_formats::maps::Plane`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use l2_formats::maps::Plane;
[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: `l2_game::game::Assets`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use l2_game::game::Assets;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Key`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 | use l2_game::input::{Event, Key};
[INFO] [stdout]    |                      ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::scenario`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use l2_game::scenario;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ctx`, `Machine`, `ScreenId`, and `Screen`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 | use l2_game::screen::{Ctx, Machine, Screen, ScreenId};
[INFO] [stdout]    |                       ^^^  ^^^^^^^  ^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::screens::map::MapScreen`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use l2_game::screens::map::MapScreen;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_game::Game`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use l2_game::Game;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::field::FieldType`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use l2_kingdom::field::FieldType;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MAP_DIM`, `MAP_TILES`, `coords`, and `index`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 53 | use l2_kingdom::map::{coords, index, MAP_DIM, MAP_TILES};
[INFO] [stdout]    |                       ^^^^^^  ^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::Tables`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use l2_kingdom::tables::Tables;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_mods::Platform`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use l2_mods::Platform;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Canvas` and `campaign`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 | use l2_view::{campaign, Canvas};
[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-game/tests/wheat/main.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub use helpers::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub use helpers::*;
[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: `wheat_test::*`
[INFO] [stdout]   --> crates/l2-game/tests/wheat/main.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub use wheat_test::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tables_and_sheets::*`
[INFO] [stdout]   --> crates/l2-game/tests/siege_picture/main.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use tables_and_sheets::*;
[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: `rendering_tests::*`
[INFO] [stdout]   --> crates/l2-game/tests/siege_picture/main.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub use rendering_tests::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `STRUCTURE_STONE`, `STRUCTURE_WOOD`, `code`, and `frames_with_code`
[INFO] [stdout]   --> crates/l2-game/tests/siege_picture/main.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 | use l2_sim::siege::{code, frames_with_code, STRUCTURE_STONE, STRUCTURE_WOOD};
[INFO] [stdout]    |                     ^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DIM` and `tileset`
[INFO] [stdout]   --> crates/l2-game/tests/siege_picture/main.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 | use l2_sim::terrain::{tileset, DIM};
[INFO] [stdout]    |                       ^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Ground` and `self`
[INFO] [stdout]   --> crates/l2-game/tests/siege_picture/main.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 | use l2_view::scene::{self, Ground};
[INFO] [stdout]    |                      ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Screen`
[INFO] [stdout]   --> crates/l2-game/tests/labour_move/main.rs:15:37
[INFO] [stdout]    |
[INFO] [stdout] 15 | use l2_game::screen::{Ctx, Machine, Screen, ScreenId};
[INFO] [stdout]    |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `simulation::*`
[INFO] [stdout]  --> crates/l2-game/tests/ai_war/main.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use simulation::*;
[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: `handlers::*`
[INFO] [stdout]   --> crates/l2-game/tests/ai_war/main.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use handlers::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `l2_kingdom::tables::Tables`
[INFO] [stdout]   --> crates/l2-game/tests/ai_war/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use l2_kingdom::tables::Tables;
[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-game/src/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use app::*;
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]  --> crates/l2-game/src/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use app::*;
[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: `Key`
[INFO] [stdout]   --> crates/l2-game/src/main.rs:16:50
[INFO] [stdout]    |
[INFO] [stdout] 16 | use l2_game::input::{window, Event as GameEvent, Key};
[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-game/tests/shell/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use navigation::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the most public imported item is `pub(crate)`
[INFO] [stdout]   --> crates/l2-game/tests/shell/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use navigation::*;
[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: `navigation::*`
[INFO] [stdout]   --> crates/l2-game/tests/shell/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use navigation::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
