Nov 01 11:31:06.300 INFO testing dezgeg/shenzen-solitaire against 1.30.0 for beta-1.31-1
Nov 01 11:31:06.301 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 11:31:06.807 INFO blam! f27741de914cf322d8863c6afaa20b79e1796f5edc24039dd6994b2da179c5db
Nov 01 11:31:06.815 INFO running `"docker" "start" "-a" "f27741de914cf322d8863c6afaa20b79e1796f5edc24039dd6994b2da179c5db"`
Nov 01 11:31:07.721 INFO kablam! usermod: no changes
Nov 01 11:31:07.781 INFO kablam!    Compiling shenzen-solitaire v0.1.0 (/source)
Nov 01 11:31:08.231 INFO kablam! warning: unused import: `ANSIString`
Nov 01 11:31:08.231 INFO kablam!  --> src/main.rs:5:17
Nov 01 11:31:08.231 INFO kablam!   |
Nov 01 11:31:08.231 INFO kablam! 5 | use ansi_term::{ANSIString, Colour, Style};
Nov 01 11:31:08.231 INFO kablam!   |                 ^^^^^^^^^^
Nov 01 11:31:08.231 INFO kablam!   |
Nov 01 11:31:08.235 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 11:31:08.235 INFO kablam! 
Nov 01 11:31:08.423 INFO kablam! warning: unreachable pattern
Nov 01 11:31:08.423 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:08.423 INFO kablam!    |
Nov 01 11:31:08.423 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:08.423 INFO kablam!    |             --- matches any value
Nov 01 11:31:08.423 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:08.423 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 11:31:08.423 INFO kablam!    |
Nov 01 11:31:08.423 INFO kablam!    = note: #[warn(unreachable_patterns)] on by default
Nov 01 11:31:08.423 INFO kablam! 
Nov 01 11:31:08.423 INFO kablam! warning: unreachable pattern
Nov 01 11:31:08.423 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:08.423 INFO kablam!    |
Nov 01 11:31:08.423 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:08.423 INFO kablam!    |             --- matches any value
Nov 01 11:31:08.423 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:08.423 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:08.423 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 11:31:08.423 INFO kablam! 
Nov 01 11:31:08.423 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:08.423 INFO kablam!   --> src/game_logic.rs:47:13
Nov 01 11:31:08.423 INFO kablam!    |
Nov 01 11:31:08.423 INFO kablam! 47 |         for i in 0..4 {
Nov 01 11:31:08.423 INFO kablam!    |             ^ help: consider using `_i` instead
Nov 01 11:31:08.423 INFO kablam!    |
Nov 01 11:31:08.423 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 11:31:08.423 INFO kablam! 
Nov 01 11:31:08.423 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:08.423 INFO kablam!   --> src/main.rs:77:9
Nov 01 11:31:08.423 INFO kablam!    |
Nov 01 11:31:08.423 INFO kablam! 77 |     for i in 0..6 {
Nov 01 11:31:08.423 INFO kablam!    |         ^ help: consider using `_i` instead
Nov 01 11:31:08.423 INFO kablam! 
Nov 01 11:31:08.423 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:08.423 INFO kablam!   --> src/main.rs:87:9
Nov 01 11:31:08.423 INFO kablam!    |
Nov 01 11:31:08.424 INFO kablam! 87 |     for i in 0..6 {
Nov 01 11:31:08.424 INFO kablam!    |         ^ help: consider using `_i` instead
Nov 01 11:31:08.424 INFO kablam! 
Nov 01 11:31:08.424 INFO kablam! warning: unused variable: `Red`
Nov 01 11:31:08.424 INFO kablam!   --> src/game_logic.rs:17:13
Nov 01 11:31:08.424 INFO kablam!    |
Nov 01 11:31:08.424 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:08.424 INFO kablam!    |             ^^^ help: consider using `_Red` instead
Nov 01 11:31:08.424 INFO kablam! 
Nov 01 11:31:08.424 INFO kablam! warning: unused variable: `Green`
Nov 01 11:31:08.424 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:08.424 INFO kablam!    |
Nov 01 11:31:08.424 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:08.424 INFO kablam!    |             ^^^^^ help: consider using `_Green` instead
Nov 01 11:31:08.424 INFO kablam! 
Nov 01 11:31:08.424 INFO kablam! warning: unused variable: `Black`
Nov 01 11:31:08.424 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:08.424 INFO kablam!    |
Nov 01 11:31:08.424 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:08.424 INFO kablam!    |             ^^^^^ help: consider using `_Black` instead
Nov 01 11:31:08.424 INFO kablam! 
Nov 01 11:31:08.463 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:31:08.463 INFO kablam!    --> src/game_logic.rs:139:9
Nov 01 11:31:08.463 INFO kablam!     |
Nov 01 11:31:08.463 INFO kablam! 139 |     let mut deck = make_shuffled_deck();
Nov 01 11:31:08.463 INFO kablam!     |         ----^^^^
Nov 01 11:31:08.463 INFO kablam!     |         |
Nov 01 11:31:08.463 INFO kablam!     |         help: remove this `mut`
Nov 01 11:31:08.463 INFO kablam!     |
Nov 01 11:31:08.463 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 11:31:08.463 INFO kablam! 
Nov 01 11:31:08.472 INFO kablam! warning: method is never used: `to_index`
Nov 01 11:31:08.472 INFO kablam!   --> src/game_logic.rs:15:5
Nov 01 11:31:08.472 INFO kablam!    |
Nov 01 11:31:08.472 INFO kablam! 15 |     pub fn to_index(&self) -> usize {
Nov 01 11:31:08.472 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.472 INFO kablam!    |
Nov 01 11:31:08.472 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 11:31:08.472 INFO kablam! 
Nov 01 11:31:08.472 INFO kablam! warning: variant is never constructed: `InUse`
Nov 01 11:31:08.472 INFO kablam!   --> src/game_logic.rs:71:5
Nov 01 11:31:08.472 INFO kablam!    |
Nov 01 11:31:08.472 INFO kablam! 71 |     InUse(Card),
Nov 01 11:31:08.472 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 11:31:08.472 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: variant is never constructed: `Flipped`
Nov 01 11:31:08.473 INFO kablam!   --> src/game_logic.rs:73:5
Nov 01 11:31:08.473 INFO kablam!    |
Nov 01 11:31:08.473 INFO kablam! 73 |     Flipped,
Nov 01 11:31:08.473 INFO kablam!    |     ^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: method is never used: `with_freecell_cards`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:117:5
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 117 |     fn with_freecell_cards(&self, cards: Vec<Card>, rest: FreeCell) -> Playfield {
Nov 01 11:31:08.473 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: method is never used: `with_tableau_column`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:129:5
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 129 |     fn with_tableau_column(&self, column: usize, cards: Vec<Card>) -> Playfield {
Nov 01 11:31:08.473 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: variant is never constructed: `FreeCell`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:157:5
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 157 |     FreeCell(usize),
Nov 01 11:31:08.473 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: variant is never constructed: `Flower`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:158:5
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 158 |     Flower,
Nov 01 11:31:08.473 INFO kablam!     |     ^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: variant is never constructed: `Pile`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:160:5
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 160 |     Pile(usize),
Nov 01 11:31:08.473 INFO kablam!     |     ^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: variant is never constructed: `Tableau`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:162:5
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 162 |     Tableau(usize),
Nov 01 11:31:08.473 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: function is never used: `can_place_on_top`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:174:1
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 174 | pub fn can_place_on_top(card1: Card, card2: Card) -> bool {
Nov 01 11:31:08.473 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: function is never used: `pick_up_cards`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:189:1
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 189 | pub fn pick_up_cards(playfield: Playfield, count: usize, from: Position) -> Option<(Playfield, Vec<Card>)> {
Nov 01 11:31:08.473 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: function is never used: `place_cards`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:234:1
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 234 | pub fn place_cards(playfield: Playfield, new_cards: Vec<Card>, to: Position) -> Option<Playfield> {
Nov 01 11:31:08.473 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: function is never used: `is_legal_move`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:296:1
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 296 | pub fn is_legal_move(playfield: &Playfield, m: Move) -> bool {
Nov 01 11:31:08.473 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: function is never used: `flip_dragon`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:309:1
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 309 | pub fn flip_dragon(playfield: Playfield, suit: Suit) -> Option<Playfield> {
Nov 01 11:31:08.473 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: function is never used: `make_test_playfield`
Nov 01 11:31:08.473 INFO kablam!    --> src/game_logic.rs:343:1
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 343 | fn make_test_playfield() -> Playfield {
Nov 01 11:31:08.473 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: function is never used: `test_render`
Nov 01 11:31:08.473 INFO kablam!    --> src/main.rs:206:1
Nov 01 11:31:08.473 INFO kablam!     |
Nov 01 11:31:08.473 INFO kablam! 206 | fn test_render() {
Nov 01 11:31:08.473 INFO kablam!     | ^^^^^^^^^^^^^^^^
Nov 01 11:31:08.473 INFO kablam! 
Nov 01 11:31:08.473 INFO kablam! warning: variable `Red` should have a snake case name such as `red`
Nov 01 11:31:08.474 INFO kablam!   --> src/game_logic.rs:17:13
Nov 01 11:31:08.474 INFO kablam!    |
Nov 01 11:31:08.474 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:08.474 INFO kablam!    |             ^^^
Nov 01 11:31:08.474 INFO kablam!    |
Nov 01 11:31:08.474 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 11:31:08.474 INFO kablam! 
Nov 01 11:31:08.474 INFO kablam! warning: variable `Green` should have a snake case name such as `green`
Nov 01 11:31:08.474 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:08.474 INFO kablam!    |
Nov 01 11:31:08.474 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:08.474 INFO kablam!    |             ^^^^^
Nov 01 11:31:08.474 INFO kablam! 
Nov 01 11:31:08.474 INFO kablam! warning: variable `Black` should have a snake case name such as `black`
Nov 01 11:31:08.474 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:08.474 INFO kablam!    |
Nov 01 11:31:08.474 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:08.474 INFO kablam!    |             ^^^^^
Nov 01 11:31:08.474 INFO kablam! 
Nov 01 11:31:08.490 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:31:08.490 INFO kablam!    --> src/main.rs:229:5
Nov 01 11:31:08.490 INFO kablam!     |
Nov 01 11:31:08.490 INFO kablam! 229 |     io::stdout().flush();
Nov 01 11:31:08.490 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.490 INFO kablam!     |
Nov 01 11:31:08.490 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 11:31:08.490 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:08.490 INFO kablam! 
Nov 01 11:31:08.490 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:31:08.490 INFO kablam!    --> src/main.rs:241:9
Nov 01 11:31:08.490 INFO kablam!     |
Nov 01 11:31:08.490 INFO kablam! 241 |         io::stdout().flush();
Nov 01 11:31:08.491 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.491 INFO kablam!     |
Nov 01 11:31:08.491 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:08.491 INFO kablam! 
Nov 01 11:31:08.491 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:31:08.491 INFO kablam!    --> src/main.rs:244:9
Nov 01 11:31:08.491 INFO kablam!     |
Nov 01 11:31:08.491 INFO kablam! 244 |         io::stdin().read_line(&mut buf);
Nov 01 11:31:08.491 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:08.491 INFO kablam!     |
Nov 01 11:31:08.491 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:08.491 INFO kablam! 
Nov 01 11:31:09.634 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.89s
Nov 01 11:31:09.643 INFO kablam! su: No module specific data is present
Nov 01 11:31:10.400 INFO running `"docker" "rm" "-f" "f27741de914cf322d8863c6afaa20b79e1796f5edc24039dd6994b2da179c5db"`
Nov 01 11:31:10.604 INFO blam! f27741de914cf322d8863c6afaa20b79e1796f5edc24039dd6994b2da179c5db
Nov 01 11:31:10.612 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 11:31:11.083 INFO blam! 699e283328dd692f9c3c4f420417ee5a01dc99238e2b645bfb4f2eaae4a5eb6e
Nov 01 11:31:11.091 INFO running `"docker" "start" "-a" "699e283328dd692f9c3c4f420417ee5a01dc99238e2b645bfb4f2eaae4a5eb6e"`
Nov 01 11:31:12.327 INFO kablam! usermod: no changes
Nov 01 11:31:12.411 INFO kablam!    Compiling shenzen-solitaire v0.1.0 (/source)
Nov 01 11:31:12.999 INFO kablam! warning: unused import: `ANSIString`
Nov 01 11:31:12.999 INFO kablam!  --> src/main.rs:5:17
Nov 01 11:31:12.999 INFO kablam!   |
Nov 01 11:31:12.999 INFO kablam! 5 | use ansi_term::{ANSIString, Colour, Style};
Nov 01 11:31:12.999 INFO kablam!   |                 ^^^^^^^^^^
Nov 01 11:31:12.999 INFO kablam!   |
Nov 01 11:31:12.999 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 11:31:12.999 INFO kablam! 
Nov 01 11:31:13.211 INFO kablam! warning: unreachable pattern
Nov 01 11:31:13.211 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:13.211 INFO kablam!    |
Nov 01 11:31:13.211 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:13.211 INFO kablam!    |             --- matches any value
Nov 01 11:31:13.211 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:13.211 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 11:31:13.211 INFO kablam!    |
Nov 01 11:31:13.211 INFO kablam!    = note: #[warn(unreachable_patterns)] on by default
Nov 01 11:31:13.211 INFO kablam! 
Nov 01 11:31:13.211 INFO kablam! warning: unreachable pattern
Nov 01 11:31:13.211 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:13.211 INFO kablam!    |
Nov 01 11:31:13.211 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:13.211 INFO kablam!    |             --- matches any value
Nov 01 11:31:13.211 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:13.211 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:13.211 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 11:31:13.211 INFO kablam! 
Nov 01 11:31:13.211 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:13.211 INFO kablam!   --> src/game_logic.rs:47:13
Nov 01 11:31:13.211 INFO kablam!    |
Nov 01 11:31:13.211 INFO kablam! 47 |         for i in 0..4 {
Nov 01 11:31:13.211 INFO kablam!    |             ^ help: consider using `_i` instead
Nov 01 11:31:13.211 INFO kablam!    |
Nov 01 11:31:13.211 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 11:31:13.211 INFO kablam! 
Nov 01 11:31:13.211 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:13.211 INFO kablam!   --> src/main.rs:77:9
Nov 01 11:31:13.211 INFO kablam!    |
Nov 01 11:31:13.211 INFO kablam! 77 |     for i in 0..6 {
Nov 01 11:31:13.211 INFO kablam!    |         ^ help: consider using `_i` instead
Nov 01 11:31:13.211 INFO kablam! 
Nov 01 11:31:13.211 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:13.211 INFO kablam!   --> src/main.rs:87:9
Nov 01 11:31:13.211 INFO kablam!    |
Nov 01 11:31:13.211 INFO kablam! 87 |     for i in 0..6 {
Nov 01 11:31:13.211 INFO kablam!    |         ^ help: consider using `_i` instead
Nov 01 11:31:13.211 INFO kablam! 
Nov 01 11:31:13.211 INFO kablam! warning: unused variable: `Red`
Nov 01 11:31:13.211 INFO kablam!   --> src/game_logic.rs:17:13
Nov 01 11:31:13.211 INFO kablam!    |
Nov 01 11:31:13.211 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:13.211 INFO kablam!    |             ^^^ help: consider using `_Red` instead
Nov 01 11:31:13.211 INFO kablam! 
Nov 01 11:31:13.211 INFO kablam! warning: unused variable: `Green`
Nov 01 11:31:13.211 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:13.212 INFO kablam!    |
Nov 01 11:31:13.212 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:13.212 INFO kablam!    |             ^^^^^ help: consider using `_Green` instead
Nov 01 11:31:13.212 INFO kablam! 
Nov 01 11:31:13.212 INFO kablam! warning: unused variable: `Black`
Nov 01 11:31:13.212 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:13.212 INFO kablam!    |
Nov 01 11:31:13.212 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:13.212 INFO kablam!    |             ^^^^^ help: consider using `_Black` instead
Nov 01 11:31:13.212 INFO kablam! 
Nov 01 11:31:13.263 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:31:13.263 INFO kablam!    --> src/game_logic.rs:139:9
Nov 01 11:31:13.263 INFO kablam!     |
Nov 01 11:31:13.263 INFO kablam! 139 |     let mut deck = make_shuffled_deck();
Nov 01 11:31:13.263 INFO kablam!     |         ----^^^^
Nov 01 11:31:13.263 INFO kablam!     |         |
Nov 01 11:31:13.263 INFO kablam!     |         help: remove this `mut`
Nov 01 11:31:13.263 INFO kablam!     |
Nov 01 11:31:13.263 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 11:31:13.263 INFO kablam! 
Nov 01 11:31:13.284 INFO kablam! warning: method is never used: `to_index`
Nov 01 11:31:13.284 INFO kablam!   --> src/game_logic.rs:15:5
Nov 01 11:31:13.284 INFO kablam!    |
Nov 01 11:31:13.284 INFO kablam! 15 |     pub fn to_index(&self) -> usize {
Nov 01 11:31:13.284 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:13.284 INFO kablam!    |
Nov 01 11:31:13.284 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 11:31:13.284 INFO kablam! 
Nov 01 11:31:13.286 INFO kablam! warning: function is never used: `test_render`
Nov 01 11:31:13.286 INFO kablam!    --> src/main.rs:206:1
Nov 01 11:31:13.286 INFO kablam!     |
Nov 01 11:31:13.286 INFO kablam! 206 | fn test_render() {
Nov 01 11:31:13.286 INFO kablam!     | ^^^^^^^^^^^^^^^^
Nov 01 11:31:13.286 INFO kablam! 
Nov 01 11:31:13.286 INFO kablam! warning: variable `Red` should have a snake case name such as `red`
Nov 01 11:31:13.286 INFO kablam!   --> src/game_logic.rs:17:13
Nov 01 11:31:13.286 INFO kablam!    |
Nov 01 11:31:13.286 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:13.286 INFO kablam!    |             ^^^
Nov 01 11:31:13.286 INFO kablam!    |
Nov 01 11:31:13.286 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 11:31:13.286 INFO kablam! 
Nov 01 11:31:13.286 INFO kablam! warning: variable `Green` should have a snake case name such as `green`
Nov 01 11:31:13.286 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:13.286 INFO kablam!    |
Nov 01 11:31:13.286 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:13.286 INFO kablam!    |             ^^^^^
Nov 01 11:31:13.286 INFO kablam! 
Nov 01 11:31:13.286 INFO kablam! warning: variable `Black` should have a snake case name such as `black`
Nov 01 11:31:13.286 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:13.286 INFO kablam!    |
Nov 01 11:31:13.286 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:13.286 INFO kablam!    |             ^^^^^
Nov 01 11:31:13.286 INFO kablam! 
Nov 01 11:31:13.295 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:31:13.295 INFO kablam!    --> src/main.rs:229:5
Nov 01 11:31:13.295 INFO kablam!     |
Nov 01 11:31:13.295 INFO kablam! 229 |     io::stdout().flush();
Nov 01 11:31:13.295 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:13.295 INFO kablam!     |
Nov 01 11:31:13.295 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 11:31:13.295 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:13.295 INFO kablam! 
Nov 01 11:31:13.295 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:31:13.295 INFO kablam!    --> src/main.rs:241:9
Nov 01 11:31:13.295 INFO kablam!     |
Nov 01 11:31:13.295 INFO kablam! 241 |         io::stdout().flush();
Nov 01 11:31:13.295 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:13.295 INFO kablam!     |
Nov 01 11:31:13.295 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:13.295 INFO kablam! 
Nov 01 11:31:13.295 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 11:31:13.295 INFO kablam!    --> src/main.rs:244:9
Nov 01 11:31:13.295 INFO kablam!     |
Nov 01 11:31:13.295 INFO kablam! 244 |         io::stdin().read_line(&mut buf);
Nov 01 11:31:13.295 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:13.295 INFO kablam!     |
Nov 01 11:31:13.295 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:13.295 INFO kablam! 
Nov 01 11:31:14.231 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.88s
Nov 01 11:31:14.234 INFO kablam! su: No module specific data is present
Nov 01 11:31:15.026 INFO running `"docker" "rm" "-f" "699e283328dd692f9c3c4f420417ee5a01dc99238e2b645bfb4f2eaae4a5eb6e"`
Nov 01 11:31:15.327 INFO blam! 699e283328dd692f9c3c4f420417ee5a01dc99238e2b645bfb4f2eaae4a5eb6e
Nov 01 11:31:15.339 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 11:31:15.760 INFO blam! 980909993f1a120eeddd3b3cda320d474fc6aa2a9fa2c96a19cb3c701b0dfd08
Nov 01 11:31:15.763 INFO running `"docker" "start" "-a" "980909993f1a120eeddd3b3cda320d474fc6aa2a9fa2c96a19cb3c701b0dfd08"`
Nov 01 11:31:17.131 INFO kablam! usermod: no changes
Nov 01 11:31:17.189 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Nov 01 11:31:17.195 INFO kablam!      Running /target/debug/deps/shenzen_solitaire-3db155e112b709b4
Nov 01 11:31:17.196 INFO blam! 
Nov 01 11:31:17.196 INFO blam! running 5 tests
Nov 01 11:31:17.197 INFO blam! test game_logic::test_flip_dragons_on_top_of_each_other ... ok
Nov 01 11:31:17.197 INFO blam! test game_logic::test_flip_dragons_no_space ... ok
Nov 01 11:31:17.203 INFO blam! test game_logic::test_flip_dragons_all_in_freecells ... ok
Nov 01 11:31:17.207 INFO kablam! su: No module specific data is present
Nov 01 11:31:17.207 INFO blam! test game_logic::test_is_legal_move ... ok
Nov 01 11:31:17.207 INFO blam! test game_logic::test_make_deck ... ok
Nov 01 11:31:17.207 INFO blam! 
Nov 01 11:31:17.207 INFO blam! test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 11:31:17.207 INFO blam! 
Nov 01 11:31:17.987 INFO running `"docker" "rm" "-f" "980909993f1a120eeddd3b3cda320d474fc6aa2a9fa2c96a19cb3c701b0dfd08"`
Nov 01 11:31:18.283 INFO blam! 980909993f1a120eeddd3b3cda320d474fc6aa2a9fa2c96a19cb3c701b0dfd08
