[INFO] cloning repository https://github.com/rajputrajat/game_snake_and_ladder [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rajputrajat/game_snake_and_ladder" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frajputrajat%2Fgame_snake_and_ladder", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frajputrajat%2Fgame_snake_and_ladder'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d00c1875e589d363c365bb2f2ab85fc624c84543 [INFO] testing rajputrajat/game_snake_and_ladder against try#d2e9fff28e244f1ea4927194f1f9b77f93e2ffe2 for pr-86479 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frajputrajat%2Fgame_snake_and_ladder" "/workspace/builds/worker-6/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rajputrajat/game_snake_and_ladder on toolchain d2e9fff28e244f1ea4927194f1f9b77f93e2ffe2 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d2e9fff28e244f1ea4927194f1f9b77f93e2ffe2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/rajputrajat/game_snake_and_ladder [INFO] finished tweaking git repo https://github.com/rajputrajat/game_snake_and_ladder [INFO] tweaked toml for git repo https://github.com/rajputrajat/game_snake_and_ladder written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/rajputrajat/game_snake_and_ladder already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d2e9fff28e244f1ea4927194f1f9b77f93e2ffe2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d2e9fff28e244f1ea4927194f1f9b77f93e2ffe2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9a7f7a4ffb930629dd5c845f60355af23ccc493f1b7e4213acc6cd3706d012fb [INFO] running `Command { std: "docker" "start" "-a" "9a7f7a4ffb930629dd5c845f60355af23ccc493f1b7e4213acc6cd3706d012fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9a7f7a4ffb930629dd5c845f60355af23ccc493f1b7e4213acc6cd3706d012fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a7f7a4ffb930629dd5c845f60355af23ccc493f1b7e4213acc6cd3706d012fb", kill_on_drop: false }` [INFO] [stdout] 9a7f7a4ffb930629dd5c845f60355af23ccc493f1b7e4213acc6cd3706d012fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d2e9fff28e244f1ea4927194f1f9b77f93e2ffe2" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3ca8ad589d734e4666fb8bfa10a7cb082d57e6aa6563daec848cef2470f6c518 [INFO] running `Command { std: "docker" "start" "-a" "3ca8ad589d734e4666fb8bfa10a7cb082d57e6aa6563daec848cef2470f6c518", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.98 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling ppv-lite86 v0.2.10 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling core_game v0.1.0 (/opt/rustwide/workdir/core_game) [INFO] [stdout] warning: unused import: `PlayerState` [INFO] [stdout] --> core_game/src/game.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::player::{Player, PlayerState}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outcome` [INFO] [stdout] --> core_game/src/board.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 81 | let outcome = self.roll_dice(dice); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outcome` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dice` [INFO] [stdout] --> core_game/src/board.rs:85:48 [INFO] [stdout] | [INFO] [stdout] 85 | ... Ability::SuperDice(dice) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `movement` [INFO] [stdout] --> core_game/src/board.rs:86:59 [INFO] [stdout] | [INFO] [stdout] 86 | ... Ability::CustomSnLdMaker(Some(movement)) => {} [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_movement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `player_id` [INFO] [stdout] --> core_game/src/board.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | fn play_turn(&mut self, player_id: PlayerId) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_player_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ABILITIES` [INFO] [stdout] --> core_game/src/abilities.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / pub(crate) const ABILITIES: [Ability; 4] = [ [INFO] [stdout] 10 | | Ability::CustomSnLdMaker(None), [INFO] [stdout] 11 | | Ability::SuperDice(Dice::SuperDice8), [INFO] [stdout] 12 | | Ability::SuperDice(Dice::SuperDice10), [INFO] [stdout] 13 | | Ability::SuperDice(Dice::SuperDice12), [INFO] [stdout] 14 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `side_length` [INFO] [stdout] --> core_game/src/board.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | side_length: SideLength, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `cells` [INFO] [stdout] --> core_game/src/board.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | cells: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `current_player` [INFO] [stdout] --> core_game/src/board.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | current_player: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HandlePlayerAction` [INFO] [stdout] --> core_game/src/board.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | HandlePlayerAction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Move` [INFO] [stdout] --> core_game/src/board.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | Move, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CheckEntity` [INFO] [stdout] --> core_game/src/board.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | CheckEntity, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CheckOverlap` [INFO] [stdout] --> core_game/src/board.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | CheckOverlap, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Win` [INFO] [stdout] --> core_game/src/board.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | Win, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `goto` [INFO] [stdout] --> core_game/src/board.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn goto(&mut self, next_state: StateMachine) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_player` [INFO] [stdout] --> core_game/src/board.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn get_player(&self, player_id: PlayerId) -> Result<&Player> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_piece_overlap` [INFO] [stdout] --> core_game/src/board.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 133 | fn check_piece_overlap(&self, player_id: PlayerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `play_turn` [INFO] [stdout] --> core_game/src/board.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 156 | fn play_turn(&mut self, player_id: PlayerId) {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_cells` [INFO] [stdout] --> core_game/src/board.rs:162:8 [INFO] [stdout] | [INFO] [stdout] 162 | fn create_cells() {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_entities` [INFO] [stdout] --> core_game/src/board.rs:163:8 [INFO] [stdout] | [INFO] [stdout] 163 | fn create_entities() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_entities` [INFO] [stdout] --> core_game/src/board.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | fn push_entities() {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `MoveType` [INFO] [stdout] --> core_game/src/board.rs:167:6 [INFO] [stdout] | [INFO] [stdout] 167 | enum MoveType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `entity` [INFO] [stdout] --> core_game/src/cell.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | entity: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Snake` [INFO] [stdout] --> core_game/src/entity.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Snake(Movement), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ladder` [INFO] [stdout] --> core_game/src/entity.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Ladder(Movement), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ability` [INFO] [stdout] --> core_game/src/entity.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Ability(Ability), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `EntityFactory` [INFO] [stdout] --> core_game/src/entity.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) struct EntityFactory { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> core_game/src/entity.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn new(side_length: SideLength) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_assorted` [INFO] [stdout] --> core_game/src/entity.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn create_assorted(mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_empty_random_lower` [INFO] [stdout] --> core_game/src/entity.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn find_empty_random_lower(&self, rng: &mut ThreadRng, cell_id: CellId) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_empty_random_upper` [INFO] [stdout] --> core_game/src/entity.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 82 | fn find_empty_random_upper(&self, rng: &mut ThreadRng, cell_id: CellId) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_empty_random` [INFO] [stdout] --> core_game/src/entity.rs:94:8 [INFO] [stdout] | [INFO] [stdout] 94 | fn find_empty_random(&self, rng: &mut ThreadRng, range: Range) -> CellId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Game` [INFO] [stdout] --> core_game/src/game.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Game { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_ability` [INFO] [stdout] --> core_game/src/player.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) fn add_ability(&mut self, ability: Ability) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `has_ability` [INFO] [stdout] --> core_game/src/player.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn has_ability(&self, ability: Ability) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Idle` [INFO] [stdout] --> core_game/src/player.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | Idle, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `InPlay` [INFO] [stdout] --> core_game/src/player.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | InPlay, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Won` [INFO] [stdout] --> core_game/src/player.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | Won, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling env_logger v0.9.0 [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ui v0.1.0 (/opt/rustwide/workdir/ui) [INFO] [stderr] Compiling server v0.1.0 (/opt/rustwide/workdir/server) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.08s [INFO] running `Command { std: "docker" "inspect" "3ca8ad589d734e4666fb8bfa10a7cb082d57e6aa6563daec848cef2470f6c518", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ca8ad589d734e4666fb8bfa10a7cb082d57e6aa6563daec848cef2470f6c518", kill_on_drop: false }` [INFO] [stdout] 3ca8ad589d734e4666fb8bfa10a7cb082d57e6aa6563daec848cef2470f6c518 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d2e9fff28e244f1ea4927194f1f9b77f93e2ffe2" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 38e089285739b234307de1912e7e46a7c437cd0cf855f62413c175b809760522 [INFO] running `Command { std: "docker" "start" "-a" "38e089285739b234307de1912e7e46a7c437cd0cf855f62413c175b809760522", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `PlayerState` [INFO] [stdout] --> core_game/src/game.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::player::{Player, PlayerState}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outcome` [INFO] [stdout] --> core_game/src/board.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 81 | let outcome = self.roll_dice(dice); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outcome` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dice` [INFO] [stdout] --> core_game/src/board.rs:85:48 [INFO] [stdout] | [INFO] [stdout] 85 | ... Ability::SuperDice(dice) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `movement` [INFO] [stdout] --> core_game/src/board.rs:86:59 [INFO] [stdout] | [INFO] [stdout] 86 | ... Ability::CustomSnLdMaker(Some(movement)) => {} [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_movement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `player_id` [INFO] [stdout] --> core_game/src/board.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | fn play_turn(&mut self, player_id: PlayerId) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_player_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ABILITIES` [INFO] [stdout] --> core_game/src/abilities.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / pub(crate) const ABILITIES: [Ability; 4] = [ [INFO] [stdout] 10 | | Ability::CustomSnLdMaker(None), [INFO] [stdout] 11 | | Ability::SuperDice(Dice::SuperDice8), [INFO] [stdout] 12 | | Ability::SuperDice(Dice::SuperDice10), [INFO] [stdout] 13 | | Ability::SuperDice(Dice::SuperDice12), [INFO] [stdout] 14 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `side_length` [INFO] [stdout] --> core_game/src/board.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | side_length: SideLength, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `cells` [INFO] [stdout] --> core_game/src/board.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | cells: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `current_player` [INFO] [stdout] --> core_game/src/board.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | current_player: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HandlePlayerAction` [INFO] [stdout] --> core_game/src/board.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | HandlePlayerAction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Move` [INFO] [stdout] --> core_game/src/board.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | Move, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CheckEntity` [INFO] [stdout] --> core_game/src/board.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | CheckEntity, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CheckOverlap` [INFO] [stdout] --> core_game/src/board.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | CheckOverlap, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Win` [INFO] [stdout] --> core_game/src/board.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | Win, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `goto` [INFO] [stdout] --> core_game/src/board.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn goto(&mut self, next_state: StateMachine) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_player` [INFO] [stdout] --> core_game/src/board.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn get_player(&self, player_id: PlayerId) -> Result<&Player> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_piece_overlap` [INFO] [stdout] --> core_game/src/board.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 133 | fn check_piece_overlap(&self, player_id: PlayerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `play_turn` [INFO] [stdout] --> core_game/src/board.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 156 | fn play_turn(&mut self, player_id: PlayerId) {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_cells` [INFO] [stdout] --> core_game/src/board.rs:162:8 [INFO] [stdout] | [INFO] [stdout] 162 | fn create_cells() {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_entities` [INFO] [stdout] --> core_game/src/board.rs:163:8 [INFO] [stdout] | [INFO] [stdout] 163 | fn create_entities() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_entities` [INFO] [stdout] --> core_game/src/board.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | fn push_entities() {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `MoveType` [INFO] [stdout] --> core_game/src/board.rs:167:6 [INFO] [stdout] | [INFO] [stdout] 167 | enum MoveType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `entity` [INFO] [stdout] --> core_game/src/cell.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | entity: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Snake` [INFO] [stdout] --> core_game/src/entity.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Snake(Movement), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ladder` [INFO] [stdout] --> core_game/src/entity.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Ladder(Movement), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ability` [INFO] [stdout] --> core_game/src/entity.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Ability(Ability), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `EntityFactory` [INFO] [stdout] --> core_game/src/entity.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) struct EntityFactory { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> core_game/src/entity.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn new(side_length: SideLength) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_assorted` [INFO] [stdout] --> core_game/src/entity.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn create_assorted(mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_empty_random_lower` [INFO] [stdout] --> core_game/src/entity.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn find_empty_random_lower(&self, rng: &mut ThreadRng, cell_id: CellId) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_empty_random_upper` [INFO] [stdout] --> core_game/src/entity.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 82 | fn find_empty_random_upper(&self, rng: &mut ThreadRng, cell_id: CellId) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `find_empty_random` [INFO] [stdout] --> core_game/src/entity.rs:94:8 [INFO] [stdout] | [INFO] [stdout] 94 | fn find_empty_random(&self, rng: &mut ThreadRng, range: Range) -> CellId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Game` [INFO] [stdout] --> core_game/src/game.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Game { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_ability` [INFO] [stdout] --> core_game/src/player.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) fn add_ability(&mut self, ability: Ability) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `has_ability` [INFO] [stdout] --> core_game/src/player.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn has_ability(&self, ability: Ability) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Idle` [INFO] [stdout] --> core_game/src/player.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | Idle, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `InPlay` [INFO] [stdout] --> core_game/src/player.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | InPlay, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Won` [INFO] [stdout] --> core_game/src/player.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | Won, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling core_game v0.1.0 (/opt/rustwide/workdir/core_game) [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ui v0.1.0 (/opt/rustwide/workdir/ui) [INFO] [stderr] Compiling server v0.1.0 (/opt/rustwide/workdir/server) [INFO] [stdout] warning: unused import: `PlayerState` [INFO] [stdout] --> core_game/src/game.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::player::{Player, PlayerState}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outcome` [INFO] [stdout] --> core_game/src/board.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 81 | let outcome = self.roll_dice(dice); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outcome` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dice` [INFO] [stdout] --> core_game/src/board.rs:85:48 [INFO] [stdout] | [INFO] [stdout] 85 | ... Ability::SuperDice(dice) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `movement` [INFO] [stdout] --> core_game/src/board.rs:86:59 [INFO] [stdout] | [INFO] [stdout] 86 | ... Ability::CustomSnLdMaker(Some(movement)) => {} [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_movement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `player_id` [INFO] [stdout] --> core_game/src/board.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | fn play_turn(&mut self, player_id: PlayerId) {} [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_player_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `side_length` [INFO] [stdout] --> core_game/src/board.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | side_length: SideLength, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `cells` [INFO] [stdout] --> core_game/src/board.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | cells: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `current_player` [INFO] [stdout] --> core_game/src/board.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | current_player: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HandlePlayerAction` [INFO] [stdout] --> core_game/src/board.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | HandlePlayerAction, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Move` [INFO] [stdout] --> core_game/src/board.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | Move, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CheckEntity` [INFO] [stdout] --> core_game/src/board.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | CheckEntity, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CheckOverlap` [INFO] [stdout] --> core_game/src/board.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | CheckOverlap, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Win` [INFO] [stdout] --> core_game/src/board.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | Win, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `goto` [INFO] [stdout] --> core_game/src/board.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn goto(&mut self, next_state: StateMachine) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_player` [INFO] [stdout] --> core_game/src/board.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | fn get_player(&self, player_id: PlayerId) -> Result<&Player> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_piece_overlap` [INFO] [stdout] --> core_game/src/board.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 133 | fn check_piece_overlap(&self, player_id: PlayerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `play_turn` [INFO] [stdout] --> core_game/src/board.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 156 | fn play_turn(&mut self, player_id: PlayerId) {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_cells` [INFO] [stdout] --> core_game/src/board.rs:162:8 [INFO] [stdout] | [INFO] [stdout] 162 | fn create_cells() {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_entities` [INFO] [stdout] --> core_game/src/board.rs:163:8 [INFO] [stdout] | [INFO] [stdout] 163 | fn create_entities() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_entities` [INFO] [stdout] --> core_game/src/board.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | fn push_entities() {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `MoveType` [INFO] [stdout] --> core_game/src/board.rs:167:6 [INFO] [stdout] | [INFO] [stdout] 167 | enum MoveType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `entity` [INFO] [stdout] --> core_game/src/cell.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | entity: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Game` [INFO] [stdout] --> core_game/src/game.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Game { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_ability` [INFO] [stdout] --> core_game/src/player.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) fn add_ability(&mut self, ability: Ability) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `has_ability` [INFO] [stdout] --> core_game/src/player.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn has_ability(&self, ability: Ability) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Idle` [INFO] [stdout] --> core_game/src/player.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | Idle, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `InPlay` [INFO] [stdout] --> core_game/src/player.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | InPlay, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Won` [INFO] [stdout] --> core_game/src/player.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | Won, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 28 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.74s [INFO] running `Command { std: "docker" "inspect" "38e089285739b234307de1912e7e46a7c437cd0cf855f62413c175b809760522", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "38e089285739b234307de1912e7e46a7c437cd0cf855f62413c175b809760522", kill_on_drop: false }` [INFO] [stdout] 38e089285739b234307de1912e7e46a7c437cd0cf855f62413c175b809760522 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d2e9fff28e244f1ea4927194f1f9b77f93e2ffe2" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 04ba181c441043fccb0e563f5b49ed7126792503d6cd8209e46e2e5b809f0cd8 [INFO] running `Command { std: "docker" "start" "-a" "04ba181c441043fccb0e563f5b49ed7126792503d6cd8209e46e2e5b809f0cd8", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `PlayerState` [INFO] [stderr] --> core_game/src/game.rs:3:29 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::player::{Player, PlayerState}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `outcome` [INFO] [stderr] --> core_game/src/board.rs:81:29 [INFO] [stderr] | [INFO] [stderr] 81 | let outcome = self.roll_dice(dice); [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outcome` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dice` [INFO] [stderr] --> core_game/src/board.rs:85:48 [INFO] [stderr] | [INFO] [stderr] 85 | ... Ability::SuperDice(dice) => {} [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dice` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `movement` [INFO] [stderr] --> core_game/src/board.rs:86:59 [INFO] [stderr] | [INFO] [stderr] 86 | ... Ability::CustomSnLdMaker(Some(movement)) => {} [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_movement` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `player_id` [INFO] [stderr] --> core_game/src/board.rs:156:29 [INFO] [stderr] | [INFO] [stderr] 156 | fn play_turn(&mut self, player_id: PlayerId) {} [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_player_id` [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `ABILITIES` [INFO] [stderr] --> core_game/src/abilities.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / pub(crate) const ABILITIES: [Ability; 4] = [ [INFO] [stderr] 10 | | Ability::CustomSnLdMaker(None), [INFO] [stderr] 11 | | Ability::SuperDice(Dice::SuperDice8), [INFO] [stderr] 12 | | Ability::SuperDice(Dice::SuperDice10), [INFO] [stderr] 13 | | Ability::SuperDice(Dice::SuperDice12), [INFO] [stderr] 14 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `side_length` [INFO] [stderr] --> core_game/src/board.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | side_length: SideLength, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `cells` [INFO] [stderr] --> core_game/src/board.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | cells: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `current_player` [INFO] [stderr] --> core_game/src/board.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | current_player: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `HandlePlayerAction` [INFO] [stderr] --> core_game/src/board.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | HandlePlayerAction, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Move` [INFO] [stderr] --> core_game/src/board.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | Move, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CheckEntity` [INFO] [stderr] --> core_game/src/board.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | CheckEntity, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CheckOverlap` [INFO] [stderr] --> core_game/src/board.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | CheckOverlap, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Win` [INFO] [stderr] --> core_game/src/board.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | Win, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `goto` [INFO] [stderr] --> core_game/src/board.rs:36:8 [INFO] [stderr] | [INFO] [stderr] 36 | fn goto(&mut self, next_state: StateMachine) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_player` [INFO] [stderr] --> core_game/src/board.rs:114:8 [INFO] [stderr] | [INFO] [stderr] 114 | fn get_player(&self, player_id: PlayerId) -> Result<&Player> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `check_piece_overlap` [INFO] [stderr] --> core_game/src/board.rs:133:8 [INFO] [stderr] | [INFO] [stderr] 133 | fn check_piece_overlap(&self, player_id: PlayerId) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `play_turn` [INFO] [stderr] --> core_game/src/board.rs:156:8 [INFO] [stderr] | [INFO] [stderr] 156 | fn play_turn(&mut self, player_id: PlayerId) {} [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `create_cells` [INFO] [stderr] --> core_game/src/board.rs:162:8 [INFO] [stderr] | [INFO] [stderr] 162 | fn create_cells() {} [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `create_entities` [INFO] [stderr] --> core_game/src/board.rs:163:8 [INFO] [stderr] | [INFO] [stderr] 163 | fn create_entities() {} [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `push_entities` [INFO] [stderr] --> core_game/src/board.rs:164:8 [INFO] [stderr] | [INFO] [stderr] 164 | fn push_entities() {} [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `MoveType` [INFO] [stderr] --> core_game/src/board.rs:167:6 [INFO] [stderr] | [INFO] [stderr] 167 | enum MoveType { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `entity` [INFO] [stderr] --> core_game/src/cell.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | entity: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Snake` [INFO] [stderr] --> core_game/src/entity.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | Snake(Movement), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Ladder` [INFO] [stderr] --> core_game/src/entity.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Ladder(Movement), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Ability` [INFO] [stderr] --> core_game/src/entity.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Ability(Ability), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `EntityFactory` [INFO] [stderr] --> core_game/src/entity.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) struct EntityFactory { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> core_game/src/entity.rs:29:19 [INFO] [stderr] | [INFO] [stderr] 29 | pub(crate) fn new(side_length: SideLength) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `create_assorted` [INFO] [stderr] --> core_game/src/entity.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub(crate) fn create_assorted(mut self) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_empty_random_lower` [INFO] [stderr] --> core_game/src/entity.rs:73:8 [INFO] [stderr] | [INFO] [stderr] 73 | fn find_empty_random_lower(&self, rng: &mut ThreadRng, cell_id: CellId) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_empty_random_upper` [INFO] [stderr] --> core_game/src/entity.rs:82:8 [INFO] [stderr] | [INFO] [stderr] 82 | fn find_empty_random_upper(&self, rng: &mut ThreadRng, cell_id: CellId) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `find_empty_random` [INFO] [stderr] --> core_game/src/entity.rs:94:8 [INFO] [stderr] | [INFO] [stderr] 94 | fn find_empty_random(&self, rng: &mut ThreadRng, range: Range) -> CellId { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Game` [INFO] [stderr] --> core_game/src/game.rs:5:12 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Game { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `add_ability` [INFO] [stderr] --> core_game/src/player.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | pub(crate) fn add_ability(&mut self, ability: Ability) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `has_ability` [INFO] [stderr] --> core_game/src/player.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) fn has_ability(&self, ability: Ability) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Idle` [INFO] [stderr] --> core_game/src/player.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | Idle, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `InPlay` [INFO] [stderr] --> core_game/src/player.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | InPlay, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Won` [INFO] [stderr] --> core_game/src/player.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | Won, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `side_length` [INFO] [stderr] --> core_game/src/board.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | side_length: SideLength, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `core_game` (lib) generated 38 warnings [INFO] [stderr] warning: `core_game` (lib test) generated 28 warnings (27 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/core_game-54f03790ae0976d9) [INFO] [stdout] running 10 tests [INFO] [stdout] test entity::tests::empty ... ok [INFO] [stdout] test entity::tests::lower_2 ... ok [INFO] [stdout] test entity::tests::upper_1 ... ok [INFO] [stdout] test entity::tests::upper_2 ... ok [INFO] [stdout] test tests::it_works ... ok [INFO] [stdout] test entity::tests::lower_4 ... ok [INFO] [stdout] test entity::tests::upper_3 ... ok [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/server-2d86cf0004aa3918) [INFO] [stdout] test entity::tests::lower_3 ... ok [INFO] [stdout] test entity::tests::auto_insert ... ok [INFO] [stdout] test entity::tests::lower_1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/ui-7de7882e1dd7c04c) [INFO] [stdout] [INFO] [stderr] Doc-tests core_game [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "04ba181c441043fccb0e563f5b49ed7126792503d6cd8209e46e2e5b809f0cd8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "04ba181c441043fccb0e563f5b49ed7126792503d6cd8209e46e2e5b809f0cd8", kill_on_drop: false }` [INFO] [stdout] 04ba181c441043fccb0e563f5b49ed7126792503d6cd8209e46e2e5b809f0cd8