[INFO] cloning repository https://github.com/pierreyoda/project-strategy-game
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pierreyoda/project-strategy-game" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpierreyoda%2Fproject-strategy-game", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpierreyoda%2Fproject-strategy-game'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] be7a19aa4d713e28fe53b9a963383a50dee891b1
[INFO] checking pierreyoda/project-strategy-game against master#8f21a5c92ea55c348c275a1bc4fedbdf181e0d64 for pr-143011
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpierreyoda%2Fproject-strategy-game" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/pierreyoda/project-strategy-game
[INFO] finished tweaking git repo https://github.com/pierreyoda/project-strategy-game
[INFO] tweaked toml for git repo https://github.com/pierreyoda/project-strategy-game written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pierreyoda/project-strategy-game on toolchain 8f21a5c92ea55c348c275a1bc4fedbdf181e0d64
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pierreyoda/project-strategy-game 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" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-6-tc1/source/wasm_bridge/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: /workspace/builds/worker-6-tc1/source/wasm_bridge/Cargo.toml: Found `debug_assertions` in `target.'cfg(...)'.dependencies`. This value is not supported for selecting dependencies and will not work as expected. To learn more visit https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#platform-specific-dependencies
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e51bec06b9add4a843709aba70695cd356891bc3bb6ae8487772a931a5e53a91
[INFO] running `Command { std: "docker" "start" "-a" "e51bec06b9add4a843709aba70695cd356891bc3bb6ae8487772a931a5e53a91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e51bec06b9add4a843709aba70695cd356891bc3bb6ae8487772a931a5e53a91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e51bec06b9add4a843709aba70695cd356891bc3bb6ae8487772a931a5e53a91", kill_on_drop: false }`
[INFO] [stdout] e51bec06b9add4a843709aba70695cd356891bc3bb6ae8487772a931a5e53a91
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8f21a5c92ea55c348c275a1bc4fedbdf181e0d64" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3ed97fb1260233de74d5c9e965bf872a61221aa6a911c4e33aaad42afedfb1e6
[INFO] running `Command { std: "docker" "start" "-a" "3ed97fb1260233de74d5c9e965bf872a61221aa6a911c4e33aaad42afedfb1e6", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/wasm_bridge/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: /opt/rustwide/workdir/wasm_bridge/Cargo.toml: Found `debug_assertions` in `target.'cfg(...)'.dependencies`. This value is not supported for selecting dependencies and will not work as expected. To learn more visit https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#platform-specific-dependencies
[INFO] [stderr]    Compiling unicode-ident v1.0.16
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.100
[INFO] [stderr]    Compiling log v0.4.25
[INFO] [stderr]    Compiling bumpalo v3.17.0
[INFO] [stderr]    Compiling rustversion v1.0.19
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking once_cell v1.20.2
[INFO] [stderr]     Checking project_x_core v0.0.1 (/opt/rustwide/workdir/core)
[INFO] [stderr]     Checking project_x_procgen v0.0.1 (/opt/rustwide/workdir/procgen)
[INFO] [stdout] warning: fields `width` and `height` are never read
[INFO] [stdout]  --> procgen/src/map.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct MapGeneratorSettings {
[INFO] [stdout]   |            -------------------- fields in this struct
[INFO] [stdout] 3 |     width: usize,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 4 |     height: usize,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `MapGeneratorSettings` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `settings` is never read
[INFO] [stdout]  --> procgen/src/map.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct MapGenerator {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 8 |     settings: MapGeneratorSettings,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]    --> core/src/hex_map/coordinates.rs:130:33
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn distance_from(&self, other: &Self) -> HexMapCoordinatesCommonComputeScalar {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> core/src/hex_map.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> core/src/simulation/ids.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `width` and `height` are never read
[INFO] [stdout]  --> procgen/src/map.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct MapGeneratorSettings {
[INFO] [stdout]   |            -------------------- fields in this struct
[INFO] [stdout] 3 |     width: usize,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 4 |     height: usize,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `MapGeneratorSettings` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `settings` is never read
[INFO] [stdout]  --> procgen/src/map.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct MapGenerator {
[INFO] [stdout]   |            ------------ field in this struct
[INFO] [stdout] 8 |     settings: MapGeneratorSettings,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tiles` is never read
[INFO] [stdout]   --> core/src/hex_map.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct HexMap {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 28 |     tiles: HexMapStorage,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `supply_node`, `infrastructure`, `settlement`, and `buildings` are never read
[INFO] [stdout]   --> core/src/hex_map/layers/dynamic.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub struct HexMapArtificialTileData {
[INFO] [stdout]    |            ------------------------ fields in this struct
[INFO] [stdout] 7  |     supply_node: Option<Box<dyn HexMapTileSupplyNode>>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 8  |     infrastructure: Option<Vec<Box<dyn HexMapTileInfrastructure>>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 9  |     settlement: Option<Box<dyn HexMapTileSettlement>>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 10 |     buildings: Option<Vec<Box<dyn HexMapTileBuilding>>>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HexMapArtificialTileData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `deposits` is never read
[INFO] [stdout]  --> core/src/hex_map/layers/natural.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct HexMapNaturalTileData {
[INFO] [stdout]   |            --------------------- field in this struct
[INFO] [stdout] 9 |     deposits: Option<Vec<Box<dyn HexMapTileDeposit>>>,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `HexMapNaturalTileData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `elevation`, `layer_natural`, and `layer_artificial` are never read
[INFO] [stdout]  --> core/src/hex_map/tile.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct HexMapTile {
[INFO] [stdout]   |            ---------- fields in this struct
[INFO] [stdout] 5 |     // In meters.
[INFO] [stdout] 6 |     elevation: i16,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 7 |     layer_natural: HexMapNaturalTileData,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 8 |     layer_artificial: HexMapArtificialTileData,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `HexMapTile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `type`, `cost`, `maintenance_costs`, and `production` are never read
[INFO] [stdout]   --> core/src/simulation/buildings.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct BuildingTemplate {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 17 |     /// Must be `SimulationID::SimulationAbstractID`.
[INFO] [stdout] 18 |     id: SimulationID,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 19 |     r#type: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 20 |     cost: ConstructionCosts,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 21 |     maintenance_costs: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     production: BuildingProduction,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BuildingTemplate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `template` and `health_points` are never read
[INFO] [stdout]   --> core/src/simulation/buildings.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Building<'a> {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     template: &'a BuildingTemplate,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 31 |     health_points: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Building` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `type` and `maintenance_costs` are never read
[INFO] [stdout]   --> core/src/simulation/infrastructure.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Infrastructure {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     r#type: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 14 |     maintenance_costs: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Infrastructure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `level` and `resources` are never read
[INFO] [stdout]   --> core/src/simulation/logistics.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct SupplyNode {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     level: u8,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 13 |     resources: ResourceDataStorage,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SupplyNode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `type`, `cost`, `upkeep`, and `attributes` are never read
[INFO] [stdout]   --> core/src/simulation/military.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct UnitTemplate {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 13 |     /// Must be `SimulationID::SimulationAbstractID`.
[INFO] [stdout] 14 |     id: SimulationID,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 15 |     r#type: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 16 |     cost: ConstructionCosts,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 17 |     upkeep: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 18 |     attributes: SimulationPropertyStorage,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnitTemplate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position`, `template`, and `health_points` are never read
[INFO] [stdout]   --> core/src/simulation/military.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Unit<'a> {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |     position: HexMapCoordinates,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 27 |     template: &'a UnitTemplate,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 28 |     health_points: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Unit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position`, `leader`, `superior`, `subordinates`, `attributes`, and `attached_units` are never read
[INFO] [stdout]   --> core/src/simulation/military.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct HqUnit<'a> {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |     position: HexMapCoordinates,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 43 |     leader: Option<Leader>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 44 |     superior: Option<Box<HqUnit<'a>>>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 45 |     subordinates: Option<Vec<Box<HqUnit<'a>>>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 46 |     attributes: SimulationPropertyStorage,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 47 |     attached_units: Vec<Unit<'a>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HqUnit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `leader`, `headquarters`, `capital`, and `settlements` are never read
[INFO] [stdout]   --> core/src/simulation/nations.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Nation<'a> {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 13 |     leader: Leader,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 14 |     headquarters: Vec<HqUnit<'a>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     capital: &'a Settlement,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     settlements: Vec<&'a Settlement>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Nation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> core/src/simulation/people/leaders.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct IndividualIDCard {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     name: IndividualName,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IndividualIDCard` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `traits` is never read
[INFO] [stdout]   --> core/src/simulation/people/leaders.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Ancestor {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     traits: Vec<Trait>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Ancestor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ancestors` is never read
[INFO] [stdout]   --> core/src/simulation/people/leaders.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct Lineage {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 77 |     ancestors: Vec<(Ancestor, Ancestor)>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Lineage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `lineage`, `traits`, and `upkeep` are never read
[INFO] [stdout]   --> core/src/simulation/people/leaders.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct Leader {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 82 |     id_card: IndividualIDCard,
[INFO] [stdout] 83 |     lineage: Option<Lineage>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 84 |     /// See `Leader.traits`
[INFO] [stdout] 85 |     traits: Vec<Trait>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 86 |     upkeep: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Leader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `upkeep` are never read
[INFO] [stdout]   --> core/src/simulation/people/population.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct PopulationGroup {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     size: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 15 |     upkeep: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PopulationGroup` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `resources` is never read
[INFO] [stdout]    --> core/src/simulation/resources.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct ResourceDeposit {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 106 |     resources: ResourceDataStorage,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResourceDeposit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `name`, `leader`, and `population` are never read
[INFO] [stdout]   --> core/src/simulation/settlements.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Settlement {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 10 |     /// Must be `SimulationID::SimulationMapEntityID`.
[INFO] [stdout] 11 |     id: SimulationID,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 12 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 13 |     leader: Option<Leader>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 14 |     population: Vec<PopulationGroup>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Settlement` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]    --> core/src/hex_map/coordinates.rs:130:33
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn distance_from(&self, other: &Self) -> HexMapCoordinatesCommonComputeScalar {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> core/src/hex_map.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> core/src/simulation/ids.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tiles` is never read
[INFO] [stdout]   --> core/src/hex_map.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct HexMap {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 28 |     tiles: HexMapStorage,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `supply_node`, `infrastructure`, `settlement`, and `buildings` are never read
[INFO] [stdout]   --> core/src/hex_map/layers/dynamic.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub struct HexMapArtificialTileData {
[INFO] [stdout]    |            ------------------------ fields in this struct
[INFO] [stdout] 7  |     supply_node: Option<Box<dyn HexMapTileSupplyNode>>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 8  |     infrastructure: Option<Vec<Box<dyn HexMapTileInfrastructure>>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 9  |     settlement: Option<Box<dyn HexMapTileSettlement>>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 10 |     buildings: Option<Vec<Box<dyn HexMapTileBuilding>>>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HexMapArtificialTileData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `deposits` is never read
[INFO] [stdout]  --> core/src/hex_map/layers/natural.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct HexMapNaturalTileData {
[INFO] [stdout]   |            --------------------- field in this struct
[INFO] [stdout] 9 |     deposits: Option<Vec<Box<dyn HexMapTileDeposit>>>,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `HexMapNaturalTileData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `elevation`, `layer_natural`, and `layer_artificial` are never read
[INFO] [stdout]  --> core/src/hex_map/tile.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct HexMapTile {
[INFO] [stdout]   |            ---------- fields in this struct
[INFO] [stdout] 5 |     // In meters.
[INFO] [stdout] 6 |     elevation: i16,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 7 |     layer_natural: HexMapNaturalTileData,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 8 |     layer_artificial: HexMapArtificialTileData,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `HexMapTile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_small_rectangular_hashmap` is never used
[INFO] [stdout]   --> core/src/hex_map.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn generate_small_rectangular_hashmap(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `type`, `cost`, `maintenance_costs`, and `production` are never read
[INFO] [stdout]   --> core/src/simulation/buildings.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct BuildingTemplate {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 17 |     /// Must be `SimulationID::SimulationAbstractID`.
[INFO] [stdout] 18 |     id: SimulationID,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 19 |     r#type: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 20 |     cost: ConstructionCosts,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 21 |     maintenance_costs: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     production: BuildingProduction,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BuildingTemplate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `template` and `health_points` are never read
[INFO] [stdout]   --> core/src/simulation/buildings.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Building<'a> {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     template: &'a BuildingTemplate,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 31 |     health_points: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Building` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `type` and `maintenance_costs` are never read
[INFO] [stdout]   --> core/src/simulation/infrastructure.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Infrastructure {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     r#type: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 14 |     maintenance_costs: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Infrastructure` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `level` and `resources` are never read
[INFO] [stdout]   --> core/src/simulation/logistics.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct SupplyNode {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     level: u8,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 13 |     resources: ResourceDataStorage,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SupplyNode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `type`, `cost`, `upkeep`, and `attributes` are never read
[INFO] [stdout]   --> core/src/simulation/military.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct UnitTemplate {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 13 |     /// Must be `SimulationID::SimulationAbstractID`.
[INFO] [stdout] 14 |     id: SimulationID,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 15 |     r#type: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 16 |     cost: ConstructionCosts,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 17 |     upkeep: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 18 |     attributes: SimulationPropertyStorage,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UnitTemplate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position`, `template`, and `health_points` are never read
[INFO] [stdout]   --> core/src/simulation/military.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Unit<'a> {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 26 |     position: HexMapCoordinates,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 27 |     template: &'a UnitTemplate,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 28 |     health_points: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Unit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position`, `leader`, `superior`, `subordinates`, `attributes`, and `attached_units` are never read
[INFO] [stdout]   --> core/src/simulation/military.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct HqUnit<'a> {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |     position: HexMapCoordinates,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 43 |     leader: Option<Leader>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 44 |     superior: Option<Box<HqUnit<'a>>>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 45 |     subordinates: Option<Vec<Box<HqUnit<'a>>>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 46 |     attributes: SimulationPropertyStorage,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 47 |     attached_units: Vec<Unit<'a>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HqUnit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `leader`, `headquarters`, `capital`, and `settlements` are never read
[INFO] [stdout]   --> core/src/simulation/nations.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Nation<'a> {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 12 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 13 |     leader: Leader,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 14 |     headquarters: Vec<HqUnit<'a>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     capital: &'a Settlement,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     settlements: Vec<&'a Settlement>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Nation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> core/src/simulation/people/leaders.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct IndividualIDCard {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     name: IndividualName,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IndividualIDCard` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `traits` is never read
[INFO] [stdout]   --> core/src/simulation/people/leaders.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Ancestor {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     traits: Vec<Trait>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Ancestor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ancestors` is never read
[INFO] [stdout]   --> core/src/simulation/people/leaders.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct Lineage {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 77 |     ancestors: Vec<(Ancestor, Ancestor)>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Lineage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `lineage`, `traits`, and `upkeep` are never read
[INFO] [stdout]   --> core/src/simulation/people/leaders.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct Leader {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 82 |     id_card: IndividualIDCard,
[INFO] [stdout] 83 |     lineage: Option<Lineage>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 84 |     /// See `Leader.traits`
[INFO] [stdout] 85 |     traits: Vec<Trait>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 86 |     upkeep: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Leader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `upkeep` are never read
[INFO] [stdout]   --> core/src/simulation/people/population.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct PopulationGroup {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 |     size: u32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 15 |     upkeep: MaintenanceCosts,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PopulationGroup` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `resources` is never read
[INFO] [stdout]    --> core/src/simulation/resources.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct ResourceDeposit {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 106 |     resources: ResourceDataStorage,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResourceDeposit` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `name`, `leader`, and `population` are never read
[INFO] [stdout]   --> core/src/simulation/settlements.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct Settlement {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 10 |     /// Must be `SimulationID::SimulationMapEntityID`.
[INFO] [stdout] 11 |     id: SimulationID,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 12 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 13 |     leader: Option<Leader>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 14 |     population: Vec<PopulationGroup>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Settlement` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.100
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-Wl,--version-script=/tmp/rustcIG84j8/list" "-Wl,--no-undefined-version" "-m64" "/tmp/rustcIG84j8/symbols.o" "<1 object files omitted>" "/tmp/rustcIG84j8/rmeta.o" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libwasm_bindgen_macro_support-f14be26bdea2941c.rlib,libwasm_bindgen_backend-cf0061a2b6e80e98.rlib,libbumpalo-3ad3f7b305a7c15a.rlib,libwasm_bindgen_shared-137a9947324063e4.rlib,libsyn-89e72a9a955a2439.rlib,libquote-45812ef4b8688a30.rlib,libproc_macro2-ba1164ef8c5072f6.rlib,libunicode_ident-a3690edd3a41f0e2.rlib}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libproc_macro-*,librustc_literal_escaper-*,librustc_std_workspace_std-*,libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,libcfg_if-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcIG84j8/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,-znostart-stop-gc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/libwasm_bindgen_macro-31f52d272b1c1309.so" "-Wl,--gc-sections" "-shared" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
[INFO] [stdout]           collect2: fatal error: ld terminated with signal 7 [Bus error], core dumped
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `wasm-bindgen-macro` (lib) due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "3ed97fb1260233de74d5c9e965bf872a61221aa6a911c4e33aaad42afedfb1e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ed97fb1260233de74d5c9e965bf872a61221aa6a911c4e33aaad42afedfb1e6", kill_on_drop: false }`
[INFO] [stdout] 3ed97fb1260233de74d5c9e965bf872a61221aa6a911c4e33aaad42afedfb1e6
