[INFO] cloning repository https://github.com/miguelgss/bytemon-bsys
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/miguelgss/bytemon-bsys" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmiguelgss%2Fbytemon-bsys", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmiguelgss%2Fbytemon-bsys'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 30e527edaf79f59147fd4820686a71c95ab05e91
[INFO] checking miguelgss/bytemon-bsys against try#0611f7de057c584b8771102fde7aed6c70c71d3b for pr-146440
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmiguelgss%2Fbytemon-bsys" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/miguelgss/bytemon-bsys
[INFO] finished tweaking git repo https://github.com/miguelgss/bytemon-bsys
[INFO] tweaked toml for git repo https://github.com/miguelgss/bytemon-bsys written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/miguelgss/bytemon-bsys on toolchain 0611f7de057c584b8771102fde7aed6c70c71d3b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/miguelgss/bytemon-bsys 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" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6f5d7bfc3c460ffb2ce20422826b2b6e28689e177d4b8477b6306e3101c9e74f
[INFO] running `Command { std: "docker" "start" "-a" "6f5d7bfc3c460ffb2ce20422826b2b6e28689e177d4b8477b6306e3101c9e74f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f5d7bfc3c460ffb2ce20422826b2b6e28689e177d4b8477b6306e3101c9e74f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f5d7bfc3c460ffb2ce20422826b2b6e28689e177d4b8477b6306e3101c9e74f", kill_on_drop: false }`
[INFO] [stdout] 6f5d7bfc3c460ffb2ce20422826b2b6e28689e177d4b8477b6306e3101c9e74f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aa9e0406c79f49377540180cc20f6bc264ced68c1db339c5f3ece5a36662316a
[INFO] running `Command { std: "docker" "start" "-a" "aa9e0406c79f49377540180cc20f6bc264ced68c1db339c5f3ece5a36662316a", kill_on_drop: false }`
[INFO] [stderr]     Checking bytemon-bsys v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `targets`
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:219:59
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn special_attack_start(&self, sp: SpecialAttack, targets: &mut Vec<Battler>) {
[INFO] [stdout]     |                                                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_targets`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `total_exp` and `next_lv_exp` are never read
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct Battler {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 155 |     total_exp: u32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 156 |     next_lv_exp: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Battler` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `backrow` is never read
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | pub struct BattleTeam<const FR_LIMIT: usize> {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 304 |     frontrow: [BattlerTimer; FR_LIMIT],
[INFO] [stdout] 305 |     backrow: Option<[BattlerTimer; 3]>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BattleTeam` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MenuBattleOptions` is never used
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:308:6
[INFO] [stdout]     |
[INFO] [stdout] 308 | enum MenuBattleOptions {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `turn_count` and `ids_turn_order_preview` are never read
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub struct BattleManager {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 321 |     turn_count: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 322 |     ids_turn_order_preview: [u8; 15],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `targets`
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:219:59
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn special_attack_start(&self, sp: SpecialAttack, targets: &mut Vec<Battler>) {
[INFO] [stdout]     |                                                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_targets`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `BattlerTimer` is never constructed
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:297:12
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub struct BattlerTimer {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]     = note: `#[deny(unused_unconstructable_pub_struct)]` (part of `#[deny(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `BattleTeam` is never constructed
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:303:12
[INFO] [stdout]     |
[INFO] [stdout] 303 | pub struct BattleTeam<const FR_LIMIT: usize> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `BattleManager` is never constructed
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:318:12
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub struct BattleManager {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `total_exp` and `next_lv_exp` are never read
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct Battler {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 155 |     total_exp: u32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 156 |     next_lv_exp: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Battler` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `turn_cooldown` and `battler` are never read
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub struct BattlerTimer {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 298 |     turn_cooldown: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 299 |     battler: Battler,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BattlerTimer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `frontrow` and `backrow` are never read
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | pub struct BattleTeam<const FR_LIMIT: usize> {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 304 |     frontrow: [BattlerTimer; FR_LIMIT],
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 305 |     backrow: Option<[BattlerTimer; 3]>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BattleTeam` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MenuBattleOptions` is never used
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:308:6
[INFO] [stdout]     |
[INFO] [stdout] 308 | enum MenuBattleOptions {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `allies`, `enemies`, `turn_count`, and `ids_turn_order_preview` are never read
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub struct BattleManager {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 319 |     allies: BattleTeam<3>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 320 |     enemies: BattleTeam<3>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 321 |     turn_count: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 322 |     ids_turn_order_preview: [u8; 15],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new_define_teams`, `get_all_battlers`, and `calculate_turn_order` are never used
[INFO] [stdout]    --> src/rpg_base_system/battle_essentials.rs:326:8
[INFO] [stdout]     |
[INFO] [stdout] 325 | impl BattleManager {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] 326 |     fn new_define_teams(allies: BattleTeam<3>, enemies: BattleTeam<3>) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |     fn get_all_battlers(self) -> Vec<BattlerTimer> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 342 |     fn calculate_turn_order(self) -> Option<BattlerTimer> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bytemon-bsys` (lib) due to 3 previous errors; 7 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "aa9e0406c79f49377540180cc20f6bc264ced68c1db339c5f3ece5a36662316a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa9e0406c79f49377540180cc20f6bc264ced68c1db339c5f3ece5a36662316a", kill_on_drop: false }`
[INFO] [stdout] aa9e0406c79f49377540180cc20f6bc264ced68c1db339c5f3ece5a36662316a
