Nov 01 11:31:06.233 INFO testing dezgeg/shenzen-solitaire against beta-2018-10-30 for beta-1.31-1
Nov 01 11:31:06.234 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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.731 INFO blam! e40dea73fd834c0c4f38076e56f09c0c743c6e90bcc7932130c05d427ca324a4
Nov 01 11:31:06.733 INFO running `"docker" "start" "-a" "e40dea73fd834c0c4f38076e56f09c0c743c6e90bcc7932130c05d427ca324a4"`
Nov 01 11:31:08.235 INFO kablam! usermod: no changes
Nov 01 11:31:08.327 INFO kablam!    Compiling shenzen-solitaire v0.1.0 (/source)
Nov 01 11:31:08.771 INFO kablam! warning: unused import: `ANSIString`
Nov 01 11:31:08.771 INFO kablam!  --> src/main.rs:5:17
Nov 01 11:31:08.771 INFO kablam!   |
Nov 01 11:31:08.771 INFO kablam! 5 | use ansi_term::{ANSIString, Colour, Style};
Nov 01 11:31:08.771 INFO kablam!   |                 ^^^^^^^^^^
Nov 01 11:31:08.771 INFO kablam!   |
Nov 01 11:31:08.771 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 11:31:08.771 INFO kablam! 
Nov 01 11:31:08.991 INFO kablam! warning: unreachable pattern
Nov 01 11:31:08.991 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:08.991 INFO kablam!    |
Nov 01 11:31:08.991 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:08.991 INFO kablam!    |             --- matches any value
Nov 01 11:31:08.991 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:08.991 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 11:31:08.991 INFO kablam!    |
Nov 01 11:31:08.991 INFO kablam!    = note: #[warn(unreachable_patterns)] on by default
Nov 01 11:31:08.991 INFO kablam! 
Nov 01 11:31:08.991 INFO kablam! warning: unreachable pattern
Nov 01 11:31:08.991 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:08.991 INFO kablam!    |
Nov 01 11:31:08.991 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:08.991 INFO kablam!    |             --- matches any value
Nov 01 11:31:08.991 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:08.991 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:08.991 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 11:31:08.991 INFO kablam! 
Nov 01 11:31:08.991 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:08.991 INFO kablam!   --> src/game_logic.rs:47:13
Nov 01 11:31:08.991 INFO kablam!    |
Nov 01 11:31:08.991 INFO kablam! 47 |         for i in 0..4 {
Nov 01 11:31:08.991 INFO kablam!    |             ^ help: consider using `_i` instead
Nov 01 11:31:08.991 INFO kablam!    |
Nov 01 11:31:08.991 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 11:31:08.991 INFO kablam! 
Nov 01 11:31:08.991 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:08.991 INFO kablam!   --> src/main.rs:77:9
Nov 01 11:31:08.991 INFO kablam!    |
Nov 01 11:31:08.991 INFO kablam! 77 |     for i in 0..6 {
Nov 01 11:31:08.991 INFO kablam!    |         ^ help: consider using `_i` instead
Nov 01 11:31:08.991 INFO kablam! 
Nov 01 11:31:08.991 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:08.991 INFO kablam!   --> src/main.rs:87:9
Nov 01 11:31:08.991 INFO kablam!    |
Nov 01 11:31:08.991 INFO kablam! 87 |     for i in 0..6 {
Nov 01 11:31:08.991 INFO kablam!    |         ^ help: consider using `_i` instead
Nov 01 11:31:08.995 INFO kablam! 
Nov 01 11:31:08.995 INFO kablam! warning: unused variable: `Red`
Nov 01 11:31:08.995 INFO kablam!   --> src/game_logic.rs:17:13
Nov 01 11:31:08.995 INFO kablam!    |
Nov 01 11:31:08.995 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:08.995 INFO kablam!    |             ^^^ help: consider using `_Red` instead
Nov 01 11:31:08.995 INFO kablam! 
Nov 01 11:31:08.995 INFO kablam! warning: unused variable: `Green`
Nov 01 11:31:08.995 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:08.995 INFO kablam!    |
Nov 01 11:31:08.995 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:08.995 INFO kablam!    |             ^^^^^ help: consider using `_Green` instead
Nov 01 11:31:08.995 INFO kablam! 
Nov 01 11:31:08.995 INFO kablam! warning: unused variable: `Black`
Nov 01 11:31:08.995 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:08.995 INFO kablam!    |
Nov 01 11:31:08.995 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:08.995 INFO kablam!    |             ^^^^^ help: consider using `_Black` instead
Nov 01 11:31:08.995 INFO kablam! 
Nov 01 11:31:09.051 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:31:09.051 INFO kablam!    --> src/game_logic.rs:139:9
Nov 01 11:31:09.051 INFO kablam!     |
Nov 01 11:31:09.051 INFO kablam! 139 |     let mut deck = make_shuffled_deck();
Nov 01 11:31:09.051 INFO kablam!     |         ----^^^^
Nov 01 11:31:09.051 INFO kablam!     |         |
Nov 01 11:31:09.051 INFO kablam!     |         help: remove this `mut`
Nov 01 11:31:09.051 INFO kablam!     |
Nov 01 11:31:09.051 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 11:31:09.051 INFO kablam! 
Nov 01 11:31:09.063 INFO kablam! warning: method is never used: `to_index`
Nov 01 11:31:09.063 INFO kablam!   --> src/game_logic.rs:15:5
Nov 01 11:31:09.063 INFO kablam!    |
Nov 01 11:31:09.063 INFO kablam! 15 |     pub fn to_index(&self) -> usize {
Nov 01 11:31:09.063 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.063 INFO kablam!    |
Nov 01 11:31:09.063 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 11:31:09.063 INFO kablam! 
Nov 01 11:31:09.063 INFO kablam! warning: variant is never constructed: `InUse`
Nov 01 11:31:09.063 INFO kablam!   --> src/game_logic.rs:71:5
Nov 01 11:31:09.063 INFO kablam!    |
Nov 01 11:31:09.063 INFO kablam! 71 |     InUse(Card),
Nov 01 11:31:09.063 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 11:31:09.063 INFO kablam! 
Nov 01 11:31:09.063 INFO kablam! warning: variant is never constructed: `Flipped`
Nov 01 11:31:09.063 INFO kablam!   --> src/game_logic.rs:73:5
Nov 01 11:31:09.063 INFO kablam!    |
Nov 01 11:31:09.063 INFO kablam! 73 |     Flipped,
Nov 01 11:31:09.063 INFO kablam!    |     ^^^^^^^
Nov 01 11:31:09.063 INFO kablam! 
Nov 01 11:31:09.063 INFO kablam! warning: method is never used: `with_freecell_cards`
Nov 01 11:31:09.063 INFO kablam!    --> src/game_logic.rs:117:5
Nov 01 11:31:09.063 INFO kablam!     |
Nov 01 11:31:09.063 INFO kablam! 117 |     fn with_freecell_cards(&self, cards: Vec<Card>, rest: FreeCell) -> Playfield {
Nov 01 11:31:09.063 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.063 INFO kablam! 
Nov 01 11:31:09.063 INFO kablam! warning: method is never used: `with_tableau_column`
Nov 01 11:31:09.063 INFO kablam!    --> src/game_logic.rs:129:5
Nov 01 11:31:09.063 INFO kablam!     |
Nov 01 11:31:09.063 INFO kablam! 129 |     fn with_tableau_column(&self, column: usize, cards: Vec<Card>) -> Playfield {
Nov 01 11:31:09.064 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: variant is never constructed: `FreeCell`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:157:5
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 157 |     FreeCell(usize),
Nov 01 11:31:09.064 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: variant is never constructed: `Flower`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:158:5
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 158 |     Flower,
Nov 01 11:31:09.064 INFO kablam!     |     ^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: variant is never constructed: `Pile`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:160:5
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 160 |     Pile(usize),
Nov 01 11:31:09.064 INFO kablam!     |     ^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: variant is never constructed: `Tableau`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:162:5
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 162 |     Tableau(usize),
Nov 01 11:31:09.064 INFO kablam!     |     ^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: function is never used: `can_place_on_top`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:174:1
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 174 | pub fn can_place_on_top(card1: Card, card2: Card) -> bool {
Nov 01 11:31:09.064 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: function is never used: `pick_up_cards`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:189:1
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 189 | pub fn pick_up_cards(playfield: Playfield, count: usize, from: Position) -> Option<(Playfield, Vec<Card>)> {
Nov 01 11:31:09.064 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: function is never used: `place_cards`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:234:1
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 234 | pub fn place_cards(playfield: Playfield, new_cards: Vec<Card>, to: Position) -> Option<Playfield> {
Nov 01 11:31:09.064 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: function is never used: `is_legal_move`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:296:1
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 296 | pub fn is_legal_move(playfield: &Playfield, m: Move) -> bool {
Nov 01 11:31:09.064 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: function is never used: `flip_dragon`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:309:1
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 309 | pub fn flip_dragon(playfield: Playfield, suit: Suit) -> Option<Playfield> {
Nov 01 11:31:09.064 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: function is never used: `make_test_playfield`
Nov 01 11:31:09.064 INFO kablam!    --> src/game_logic.rs:343:1
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 343 | fn make_test_playfield() -> Playfield {
Nov 01 11:31:09.064 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: function is never used: `test_render`
Nov 01 11:31:09.064 INFO kablam!    --> src/main.rs:206:1
Nov 01 11:31:09.064 INFO kablam!     |
Nov 01 11:31:09.064 INFO kablam! 206 | fn test_render() {
Nov 01 11:31:09.064 INFO kablam!     | ^^^^^^^^^^^^^^^^
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: variable `Red` should have a snake case name such as `red`
Nov 01 11:31:09.064 INFO kablam!   --> src/game_logic.rs:17:13
Nov 01 11:31:09.064 INFO kablam!    |
Nov 01 11:31:09.064 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:09.064 INFO kablam!    |             ^^^
Nov 01 11:31:09.064 INFO kablam!    |
Nov 01 11:31:09.064 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 11:31:09.064 INFO kablam! 
Nov 01 11:31:09.064 INFO kablam! warning: variable `Green` should have a snake case name such as `green`
Nov 01 11:31:09.064 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:09.064 INFO kablam!    |
Nov 01 11:31:09.064 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:09.067 INFO kablam!    |             ^^^^^
Nov 01 11:31:09.067 INFO kablam! 
Nov 01 11:31:09.067 INFO kablam! warning: variable `Black` should have a snake case name such as `black`
Nov 01 11:31:09.067 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:09.067 INFO kablam!    |
Nov 01 11:31:09.067 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:09.067 INFO kablam!    |             ^^^^^
Nov 01 11:31:09.067 INFO kablam! 
Nov 01 11:31:09.071 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 11:31:09.071 INFO kablam!    --> src/main.rs:229:5
Nov 01 11:31:09.071 INFO kablam!     |
Nov 01 11:31:09.071 INFO kablam! 229 |     io::stdout().flush();
Nov 01 11:31:09.071 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.071 INFO kablam!     |
Nov 01 11:31:09.071 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 11:31:09.071 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:09.071 INFO kablam! 
Nov 01 11:31:09.071 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 11:31:09.071 INFO kablam!    --> src/main.rs:241:9
Nov 01 11:31:09.071 INFO kablam!     |
Nov 01 11:31:09.071 INFO kablam! 241 |         io::stdout().flush();
Nov 01 11:31:09.071 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.071 INFO kablam!     |
Nov 01 11:31:09.071 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:09.071 INFO kablam! 
Nov 01 11:31:09.071 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 11:31:09.071 INFO kablam!    --> src/main.rs:244:9
Nov 01 11:31:09.071 INFO kablam!     |
Nov 01 11:31:09.071 INFO kablam! 244 |         io::stdin().read_line(&mut buf);
Nov 01 11:31:09.071 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:09.071 INFO kablam!     |
Nov 01 11:31:09.071 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:09.071 INFO kablam! 
Nov 01 11:31:10.080 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.81s
Nov 01 11:31:10.084 INFO kablam! su: No module specific data is present
Nov 01 11:31:10.771 INFO running `"docker" "rm" "-f" "e40dea73fd834c0c4f38076e56f09c0c743c6e90bcc7932130c05d427ca324a4"`
Nov 01 11:31:11.231 INFO blam! e40dea73fd834c0c4f38076e56f09c0c743c6e90bcc7932130c05d427ca324a4
Nov 01 11:31:11.243 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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.664 INFO blam! 46351d1e43d666337e8293d6025e3b8bf57130d28186eb02171414990e3c38a5
Nov 01 11:31:11.667 INFO running `"docker" "start" "-a" "46351d1e43d666337e8293d6025e3b8bf57130d28186eb02171414990e3c38a5"`
Nov 01 11:31:13.275 INFO kablam! usermod: no changes
Nov 01 11:31:13.351 INFO kablam!    Compiling shenzen-solitaire v0.1.0 (/source)
Nov 01 11:31:13.915 INFO kablam! warning: unused import: `ANSIString`
Nov 01 11:31:13.916 INFO kablam!  --> src/main.rs:5:17
Nov 01 11:31:13.916 INFO kablam!   |
Nov 01 11:31:13.916 INFO kablam! 5 | use ansi_term::{ANSIString, Colour, Style};
Nov 01 11:31:13.917 INFO kablam!   |                 ^^^^^^^^^^
Nov 01 11:31:13.917 INFO kablam!   |
Nov 01 11:31:13.917 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 11:31:13.918 INFO kablam! 
Nov 01 11:31:14.122 INFO kablam! warning: unreachable pattern
Nov 01 11:31:14.122 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:14.122 INFO kablam!    |
Nov 01 11:31:14.122 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:14.122 INFO kablam!    |             --- matches any value
Nov 01 11:31:14.122 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:14.122 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 11:31:14.122 INFO kablam!    |
Nov 01 11:31:14.122 INFO kablam!    = note: #[warn(unreachable_patterns)] on by default
Nov 01 11:31:14.122 INFO kablam! 
Nov 01 11:31:14.122 INFO kablam! warning: unreachable pattern
Nov 01 11:31:14.122 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:14.122 INFO kablam!    |
Nov 01 11:31:14.122 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:14.122 INFO kablam!    |             --- matches any value
Nov 01 11:31:14.122 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:14.122 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:14.122 INFO kablam!    |             ^^^^^ unreachable pattern
Nov 01 11:31:14.122 INFO kablam! 
Nov 01 11:31:14.123 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:14.123 INFO kablam!   --> src/game_logic.rs:47:13
Nov 01 11:31:14.123 INFO kablam!    |
Nov 01 11:31:14.123 INFO kablam! 47 |         for i in 0..4 {
Nov 01 11:31:14.123 INFO kablam!    |             ^ help: consider using `_i` instead
Nov 01 11:31:14.123 INFO kablam!    |
Nov 01 11:31:14.123 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 11:31:14.123 INFO kablam! 
Nov 01 11:31:14.123 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:14.123 INFO kablam!   --> src/main.rs:77:9
Nov 01 11:31:14.123 INFO kablam!    |
Nov 01 11:31:14.123 INFO kablam! 77 |     for i in 0..6 {
Nov 01 11:31:14.123 INFO kablam!    |         ^ help: consider using `_i` instead
Nov 01 11:31:14.127 INFO kablam! 
Nov 01 11:31:14.127 INFO kablam! warning: unused variable: `i`
Nov 01 11:31:14.127 INFO kablam!   --> src/main.rs:87:9
Nov 01 11:31:14.127 INFO kablam!    |
Nov 01 11:31:14.127 INFO kablam! 87 |     for i in 0..6 {
Nov 01 11:31:14.127 INFO kablam!    |         ^ help: consider using `_i` instead
Nov 01 11:31:14.127 INFO kablam! 
Nov 01 11:31:14.127 INFO kablam! warning: unused variable: `Red`
Nov 01 11:31:14.127 INFO kablam!   --> src/game_logic.rs:17:13
Nov 01 11:31:14.127 INFO kablam!    |
Nov 01 11:31:14.127 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:14.127 INFO kablam!    |             ^^^ help: consider using `_Red` instead
Nov 01 11:31:14.127 INFO kablam! 
Nov 01 11:31:14.127 INFO kablam! warning: unused variable: `Green`
Nov 01 11:31:14.127 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:14.127 INFO kablam!    |
Nov 01 11:31:14.127 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:14.127 INFO kablam!    |             ^^^^^ help: consider using `_Green` instead
Nov 01 11:31:14.127 INFO kablam! 
Nov 01 11:31:14.127 INFO kablam! warning: unused variable: `Black`
Nov 01 11:31:14.127 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:14.127 INFO kablam!    |
Nov 01 11:31:14.127 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:14.127 INFO kablam!    |             ^^^^^ help: consider using `_Black` instead
Nov 01 11:31:14.127 INFO kablam! 
Nov 01 11:31:14.176 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:31:14.176 INFO kablam!    --> src/game_logic.rs:139:9
Nov 01 11:31:14.176 INFO kablam!     |
Nov 01 11:31:14.176 INFO kablam! 139 |     let mut deck = make_shuffled_deck();
Nov 01 11:31:14.176 INFO kablam!     |         ----^^^^
Nov 01 11:31:14.176 INFO kablam!     |         |
Nov 01 11:31:14.176 INFO kablam!     |         help: remove this `mut`
Nov 01 11:31:14.176 INFO kablam!     |
Nov 01 11:31:14.176 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 11:31:14.176 INFO kablam! 
Nov 01 11:31:14.194 INFO kablam! warning: method is never used: `to_index`
Nov 01 11:31:14.194 INFO kablam!   --> src/game_logic.rs:15:5
Nov 01 11:31:14.194 INFO kablam!    |
Nov 01 11:31:14.194 INFO kablam! 15 |     pub fn to_index(&self) -> usize {
Nov 01 11:31:14.194 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:14.194 INFO kablam!    |
Nov 01 11:31:14.194 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 11:31:14.194 INFO kablam! 
Nov 01 11:31:14.194 INFO kablam! warning: function is never used: `test_render`
Nov 01 11:31:14.194 INFO kablam!    --> src/main.rs:206:1
Nov 01 11:31:14.194 INFO kablam!     |
Nov 01 11:31:14.194 INFO kablam! 206 | fn test_render() {
Nov 01 11:31:14.195 INFO kablam!     | ^^^^^^^^^^^^^^^^
Nov 01 11:31:14.195 INFO kablam! 
Nov 01 11:31:14.195 INFO kablam! warning: variable `Red` should have a snake case name such as `red`
Nov 01 11:31:14.195 INFO kablam!   --> src/game_logic.rs:17:13
Nov 01 11:31:14.195 INFO kablam!    |
Nov 01 11:31:14.195 INFO kablam! 17 |             Red => 0,
Nov 01 11:31:14.195 INFO kablam!    |             ^^^
Nov 01 11:31:14.195 INFO kablam!    |
Nov 01 11:31:14.195 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 11:31:14.195 INFO kablam! 
Nov 01 11:31:14.195 INFO kablam! warning: variable `Green` should have a snake case name such as `green`
Nov 01 11:31:14.195 INFO kablam!   --> src/game_logic.rs:18:13
Nov 01 11:31:14.195 INFO kablam!    |
Nov 01 11:31:14.195 INFO kablam! 18 |             Green => 1,
Nov 01 11:31:14.195 INFO kablam!    |             ^^^^^
Nov 01 11:31:14.195 INFO kablam! 
Nov 01 11:31:14.195 INFO kablam! warning: variable `Black` should have a snake case name such as `black`
Nov 01 11:31:14.195 INFO kablam!   --> src/game_logic.rs:19:13
Nov 01 11:31:14.195 INFO kablam!    |
Nov 01 11:31:14.195 INFO kablam! 19 |             Black => 2,
Nov 01 11:31:14.195 INFO kablam!    |             ^^^^^
Nov 01 11:31:14.195 INFO kablam! 
Nov 01 11:31:14.199 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 11:31:14.199 INFO kablam!    --> src/main.rs:229:5
Nov 01 11:31:14.199 INFO kablam!     |
Nov 01 11:31:14.199 INFO kablam! 229 |     io::stdout().flush();
Nov 01 11:31:14.199 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:14.199 INFO kablam!     |
Nov 01 11:31:14.199 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 11:31:14.199 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:14.199 INFO kablam! 
Nov 01 11:31:14.199 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 11:31:14.199 INFO kablam!    --> src/main.rs:241:9
Nov 01 11:31:14.199 INFO kablam!     |
Nov 01 11:31:14.199 INFO kablam! 241 |         io::stdout().flush();
Nov 01 11:31:14.199 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:14.199 INFO kablam!     |
Nov 01 11:31:14.199 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:14.199 INFO kablam! 
Nov 01 11:31:14.199 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 11:31:14.199 INFO kablam!    --> src/main.rs:244:9
Nov 01 11:31:14.199 INFO kablam!     |
Nov 01 11:31:14.199 INFO kablam! 244 |         io::stdin().read_line(&mut buf);
Nov 01 11:31:14.199 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:31:14.199 INFO kablam!     |
Nov 01 11:31:14.199 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 11:31:14.199 INFO kablam! 
Nov 01 11:31:15.221 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.92s
Nov 01 11:31:15.226 INFO kablam! su: No module specific data is present
Nov 01 11:31:15.829 INFO running `"docker" "rm" "-f" "46351d1e43d666337e8293d6025e3b8bf57130d28186eb02171414990e3c38a5"`
Nov 01 11:31:16.079 INFO blam! 46351d1e43d666337e8293d6025e3b8bf57130d28186eb02171414990e3c38a5
Nov 01 11:31:16.085 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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:16.608 INFO blam! 06a2e3ea17711ad2b4eafda10c9d2eb4b78e5735a5b6d31d59f5680718ecd7e2
Nov 01 11:31:16.610 INFO running `"docker" "start" "-a" "06a2e3ea17711ad2b4eafda10c9d2eb4b78e5735a5b6d31d59f5680718ecd7e2"`
Nov 01 11:31:17.875 INFO kablam! usermod: no changes
Nov 01 11:31:17.939 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Nov 01 11:31:17.940 INFO kablam!      Running /target/debug/deps/shenzen_solitaire-ccf2901befc6428d
Nov 01 11:31:17.960 INFO blam! 
Nov 01 11:31:17.961 INFO blam! running 5 tests
Nov 01 11:31:17.963 INFO blam! test game_logic::test_flip_dragons_no_space ... ok
Nov 01 11:31:17.963 INFO blam! test game_logic::test_flip_dragons_all_in_freecells ... ok
Nov 01 11:31:17.963 INFO blam! test game_logic::test_make_deck ... ok
Nov 01 11:31:17.963 INFO blam! test game_logic::test_is_legal_move ... ok
Nov 01 11:31:17.968 INFO blam! test game_logic::test_flip_dragons_on_top_of_each_other ... ok
Nov 01 11:31:17.968 INFO blam! 
Nov 01 11:31:17.968 INFO blam! test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 11:31:17.968 INFO blam! 
Nov 01 11:31:17.972 INFO kablam! su: No module specific data is present
Nov 01 11:31:18.681 INFO running `"docker" "rm" "-f" "06a2e3ea17711ad2b4eafda10c9d2eb4b78e5735a5b6d31d59f5680718ecd7e2"`
Nov 01 11:31:18.855 INFO blam! 06a2e3ea17711ad2b4eafda10c9d2eb4b78e5735a5b6d31d59f5680718ecd7e2
