Aug 11 00:27:04.077 INFO checking tak-0.6.1 against master#f6d43ed84207c7e58f363f46e5a438ff40f2b311 for libc-1 Aug 11 00:27:04.078 INFO running: cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets Aug 11 00:27:04.078 INFO creating container for: cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets Aug 11 00:27:04.078 INFO running `"docker" "create" "-v" "/tmp/crater.Xi8KVdVZ7weX:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/libc-1/worker-7/master#f6d43ed84207c7e58f363f46e5a438ff40f2b311:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home/git:/cargo-home/git:rw,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 11 00:27:04.290 INFO blam! d47af4d172fb24305b6059974153f891f2fe7785e62648f8fb44424d760ed3c7 Aug 11 00:27:04.292 INFO running `"docker" "start" "-a" "d47af4d172fb24305b6059974153f891f2fe7785e62648f8fb44424d760ed3c7"` Aug 11 00:27:05.507 INFO kablam! Checking twiddle v1.0.0 Aug 11 00:27:05.721 INFO kablam! Checking tak v0.6.1 (file:///source) Aug 11 00:27:06.130 INFO kablam! warning: unnecessary parentheses around function argument Aug 11 00:27:06.130 INFO kablam! --> src/piece.rs:90:24 Aug 11 00:27:06.130 INFO kablam! | Aug 11 00:27:06.131 INFO kablam! 90 | Stone::from_u8((*self as u8 & 0x3)).unwrap() Aug 11 00:27:06.131 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 11 00:27:06.131 INFO kablam! | Aug 11 00:27:06.131 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 11 00:27:06.131 INFO kablam! Aug 11 00:27:06.142 INFO kablam! warning: unused import: `std::collections::VecDeque` Aug 11 00:27:06.142 INFO kablam! --> src/board5.rs:1:5 Aug 11 00:27:06.142 INFO kablam! | Aug 11 00:27:06.143 INFO kablam! 1 | use std::collections::VecDeque; Aug 11 00:27:06.143 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 00:27:06.148 INFO kablam! | Aug 11 00:27:06.149 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 11 00:27:06.149 INFO kablam! Aug 11 00:27:06.149 INFO kablam! warning: unused import: `std::collections::BTreeSet` Aug 11 00:27:06.149 INFO kablam! --> src/board5.rs:2:5 Aug 11 00:27:06.149 INFO kablam! | Aug 11 00:27:06.149 INFO kablam! 2 | use std::collections::BTreeSet; Aug 11 00:27:06.149 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 00:27:06.150 INFO kablam! Aug 11 00:27:06.152 INFO kablam! warning: unused import: `board5::Board5` Aug 11 00:27:06.152 INFO kablam! --> src/game.rs:9:5 Aug 11 00:27:06.152 INFO kablam! | Aug 11 00:27:06.152 INFO kablam! 9 | use board5::Board5; Aug 11 00:27:06.152 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 00:27:06.153 INFO kablam! Aug 11 00:27:06.237 INFO kablam! warning: unnecessary parentheses around function argument Aug 11 00:27:06.237 INFO kablam! --> src/piece.rs:90:24 Aug 11 00:27:06.237 INFO kablam! | Aug 11 00:27:06.237 INFO kablam! 90 | Stone::from_u8((*self as u8 & 0x3)).unwrap() Aug 11 00:27:06.238 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 11 00:27:06.238 INFO kablam! | Aug 11 00:27:06.238 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 11 00:27:06.238 INFO kablam! Aug 11 00:27:06.246 INFO kablam! warning: unused import: `std::collections::VecDeque` Aug 11 00:27:06.246 INFO kablam! --> src/board5.rs:1:5 Aug 11 00:27:06.246 INFO kablam! | Aug 11 00:27:06.246 INFO kablam! 1 | use std::collections::VecDeque; Aug 11 00:27:06.246 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 00:27:06.246 INFO kablam! | Aug 11 00:27:06.246 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 11 00:27:06.246 INFO kablam! Aug 11 00:27:06.246 INFO kablam! warning: unused import: `std::collections::BTreeSet` Aug 11 00:27:06.246 INFO kablam! --> src/board5.rs:2:5 Aug 11 00:27:06.246 INFO kablam! | Aug 11 00:27:06.246 INFO kablam! 2 | use std::collections::BTreeSet; Aug 11 00:27:06.246 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 00:27:06.247 INFO kablam! Aug 11 00:27:06.248 INFO kablam! warning: unused import: `board5::Board5` Aug 11 00:27:06.248 INFO kablam! --> src/game.rs:9:5 Aug 11 00:27:06.248 INFO kablam! | Aug 11 00:27:06.248 INFO kablam! 9 | use board5::Board5; Aug 11 00:27:06.248 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 00:27:06.249 INFO kablam! Aug 11 00:27:07.329 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:07.329 INFO kablam! --> src/board5.rs:20:26 Aug 11 00:27:07.329 INFO kablam! | Aug 11 00:27:07.329 INFO kablam! 20 | if extra[i].bits(15..11) != 0 { Aug 11 00:27:07.329 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:07.329 INFO kablam! | Aug 11 00:27:07.329 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:07.329 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:07.329 INFO kablam! Aug 11 00:27:07.383 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:07.383 INFO kablam! --> src/board5.rs:20:26 Aug 11 00:27:07.383 INFO kablam! | Aug 11 00:27:07.383 INFO kablam! 20 | if extra[i].bits(15..11) != 0 { Aug 11 00:27:07.383 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:07.383 INFO kablam! | Aug 11 00:27:07.383 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:07.383 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:07.383 INFO kablam! Aug 11 00:27:07.507 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:07.507 INFO kablam! --> src/board5.rs:22:60 Aug 11 00:27:07.507 INFO kablam! | Aug 11 00:27:07.507 INFO kablam! 22 | extra[i] = (extra[i] & 0xF800) | extra[i].bits(9..2); Aug 11 00:27:07.507 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:07.508 INFO kablam! | Aug 11 00:27:07.508 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:07.508 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:07.508 INFO kablam! Aug 11 00:27:07.656 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:07.656 INFO kablam! --> src/board5.rs:35:45 Aug 11 00:27:07.656 INFO kablam! | Aug 11 00:27:07.656 INFO kablam! 35 | *spot = (temp & 0xF800) | temp.bits(11..2); Aug 11 00:27:07.656 INFO kablam! | ^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:07.657 INFO kablam! | Aug 11 00:27:07.657 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:07.657 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:07.657 INFO kablam! Aug 11 00:27:07.709 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:07.709 INFO kablam! --> src/board5.rs:22:60 Aug 11 00:27:07.710 INFO kablam! | Aug 11 00:27:07.710 INFO kablam! 22 | extra[i] = (extra[i] & 0xF800) | extra[i].bits(9..2); Aug 11 00:27:07.710 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:07.710 INFO kablam! | Aug 11 00:27:07.711 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:07.711 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:07.711 INFO kablam! Aug 11 00:27:07.801 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:07.801 INFO kablam! --> src/board5.rs:39:46 Aug 11 00:27:07.802 INFO kablam! | Aug 11 00:27:07.802 INFO kablam! 39 | let piece = Piece::from_u8(temp.bits(15..13) as u8).unwrap(); Aug 11 00:27:07.802 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:07.802 INFO kablam! | Aug 11 00:27:07.802 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:07.802 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:07.802 INFO kablam! Aug 11 00:27:07.972 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:07.972 INFO kablam! --> src/board5.rs:54:15 Aug 11 00:27:07.972 INFO kablam! | Aug 11 00:27:07.972 INFO kablam! 54 | spot.bits(15..13) as u8 Aug 11 00:27:07.972 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:07.972 INFO kablam! | Aug 11 00:27:07.972 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:07.972 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:07.972 INFO kablam! Aug 11 00:27:07.991 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:07.991 INFO kablam! --> src/board5.rs:35:45 Aug 11 00:27:07.991 INFO kablam! | Aug 11 00:27:07.991 INFO kablam! 35 | *spot = (temp & 0xF800) | temp.bits(11..2); Aug 11 00:27:07.991 INFO kablam! | ^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:07.991 INFO kablam! | Aug 11 00:27:07.991 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:07.991 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:07.991 INFO kablam! Aug 11 00:27:08.130 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.130 INFO kablam! --> src/board5.rs:82:70 Aug 11 00:27:08.130 INFO kablam! | Aug 11 00:27:08.130 INFO kablam! 82 | extra[i] = (extra[i] & location) | extra[i].bits(9..2); Aug 11 00:27:08.130 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.130 INFO kablam! | Aug 11 00:27:08.130 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.130 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.130 INFO kablam! Aug 11 00:27:08.178 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.178 INFO kablam! --> src/board5.rs:39:46 Aug 11 00:27:08.178 INFO kablam! | Aug 11 00:27:08.178 INFO kablam! 39 | let piece = Piece::from_u8(temp.bits(15..13) as u8).unwrap(); Aug 11 00:27:08.178 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.178 INFO kablam! | Aug 11 00:27:08.178 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.178 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.178 INFO kablam! Aug 11 00:27:08.295 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.295 INFO kablam! --> src/board5.rs:90:52 Aug 11 00:27:08.295 INFO kablam! | Aug 11 00:27:08.295 INFO kablam! 90 | spot = (spot & 0xE000) | spot.bits(11..2); Aug 11 00:27:08.295 INFO kablam! | ^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.295 INFO kablam! | Aug 11 00:27:08.295 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.295 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.296 INFO kablam! Aug 11 00:27:08.344 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.344 INFO kablam! --> src/board5.rs:54:15 Aug 11 00:27:08.344 INFO kablam! | Aug 11 00:27:08.344 INFO kablam! 54 | spot.bits(15..13) as u8 Aug 11 00:27:08.344 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.344 INFO kablam! | Aug 11 00:27:08.344 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.344 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.344 INFO kablam! Aug 11 00:27:08.455 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.455 INFO kablam! --> src/board5.rs:109:70 Aug 11 00:27:08.455 INFO kablam! | Aug 11 00:27:08.455 INFO kablam! 109 | extra[i] = (extra[i] & location) | extra[i].bits(9..2); Aug 11 00:27:08.455 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.455 INFO kablam! | Aug 11 00:27:08.456 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.456 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.456 INFO kablam! Aug 11 00:27:08.573 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.573 INFO kablam! --> src/board5.rs:82:70 Aug 11 00:27:08.573 INFO kablam! | Aug 11 00:27:08.573 INFO kablam! 82 | extra[i] = (extra[i] & location) | extra[i].bits(9..2); Aug 11 00:27:08.573 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.573 INFO kablam! | Aug 11 00:27:08.573 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.573 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.573 INFO kablam! Aug 11 00:27:08.679 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.679 INFO kablam! --> src/board5.rs:118:52 Aug 11 00:27:08.679 INFO kablam! | Aug 11 00:27:08.679 INFO kablam! 118 | spot = (spot & 0xE000) | spot.bits(11..2); Aug 11 00:27:08.679 INFO kablam! | ^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.685 INFO kablam! | Aug 11 00:27:08.685 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.685 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.685 INFO kablam! Aug 11 00:27:08.798 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.798 INFO kablam! --> src/board5.rs:90:52 Aug 11 00:27:08.798 INFO kablam! | Aug 11 00:27:08.798 INFO kablam! 90 | spot = (spot & 0xE000) | spot.bits(11..2); Aug 11 00:27:08.798 INFO kablam! | ^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.798 INFO kablam! | Aug 11 00:27:08.798 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.798 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.798 INFO kablam! Aug 11 00:27:08.873 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.873 INFO kablam! --> src/board5.rs:136:32 Aug 11 00:27:08.873 INFO kablam! | Aug 11 00:27:08.873 INFO kablam! 136 | if square.bits(15..13) == 0 { Aug 11 00:27:08.873 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.873 INFO kablam! | Aug 11 00:27:08.873 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.874 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.874 INFO kablam! Aug 11 00:27:08.951 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:08.951 INFO kablam! --> src/board5.rs:109:70 Aug 11 00:27:08.951 INFO kablam! | Aug 11 00:27:08.951 INFO kablam! 109 | extra[i] = (extra[i] & location) | extra[i].bits(9..2); Aug 11 00:27:08.951 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:08.951 INFO kablam! | Aug 11 00:27:08.951 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:08.951 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:08.951 INFO kablam! Aug 11 00:27:09.013 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.013 INFO kablam! --> src/board5.rs:149:48 Aug 11 00:27:09.013 INFO kablam! | Aug 11 00:27:09.013 INFO kablam! 149 | match Piece::from_u8(spot.bits(15..13) as u8) { Aug 11 00:27:09.013 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.014 INFO kablam! | Aug 11 00:27:09.014 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.014 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.015 INFO kablam! Aug 11 00:27:09.126 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.126 INFO kablam! --> src/board5.rs:118:52 Aug 11 00:27:09.127 INFO kablam! | Aug 11 00:27:09.127 INFO kablam! 118 | spot = (spot & 0xE000) | spot.bits(11..2); Aug 11 00:27:09.127 INFO kablam! | ^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.127 INFO kablam! | Aug 11 00:27:09.127 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.127 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.127 INFO kablam! Aug 11 00:27:09.178 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.178 INFO kablam! --> src/board5.rs:160:37 Aug 11 00:27:09.178 INFO kablam! | Aug 11 00:27:09.178 INFO kablam! 160 | match spot.bits((2 * i + 1)..(2 * i)) { Aug 11 00:27:09.178 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.178 INFO kablam! | Aug 11 00:27:09.178 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.178 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.179 INFO kablam! Aug 11 00:27:09.359 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.359 INFO kablam! --> src/board5.rs:191:36 Aug 11 00:27:09.359 INFO kablam! | Aug 11 00:27:09.359 INFO kablam! 191 | let mut lowest = spot.bits(1..0); Aug 11 00:27:09.359 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.359 INFO kablam! | Aug 11 00:27:09.359 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.359 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.359 INFO kablam! Aug 11 00:27:09.388 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.388 INFO kablam! --> src/board5.rs:136:32 Aug 11 00:27:09.388 INFO kablam! | Aug 11 00:27:09.388 INFO kablam! 136 | if square.bits(15..13) == 0 { Aug 11 00:27:09.388 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.388 INFO kablam! | Aug 11 00:27:09.389 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.389 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.389 INFO kablam! Aug 11 00:27:09.528 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.528 INFO kablam! --> src/board5.rs:192:34 Aug 11 00:27:09.528 INFO kablam! | Aug 11 00:27:09.528 INFO kablam! 192 | let mut temp = spot.bits(11..2); Aug 11 00:27:09.528 INFO kablam! | ^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.528 INFO kablam! | Aug 11 00:27:09.528 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.528 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.528 INFO kablam! Aug 11 00:27:09.595 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.596 INFO kablam! --> src/board5.rs:149:48 Aug 11 00:27:09.596 INFO kablam! | Aug 11 00:27:09.596 INFO kablam! 149 | match Piece::from_u8(spot.bits(15..13) as u8) { Aug 11 00:27:09.596 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.596 INFO kablam! | Aug 11 00:27:09.596 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.596 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.596 INFO kablam! Aug 11 00:27:09.760 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.760 INFO kablam! --> src/board5.rs:160:37 Aug 11 00:27:09.760 INFO kablam! | Aug 11 00:27:09.760 INFO kablam! 160 | match spot.bits((2 * i + 1)..(2 * i)) { Aug 11 00:27:09.760 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.761 INFO kablam! | Aug 11 00:27:09.761 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.761 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.761 INFO kablam! Aug 11 00:27:09.922 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:09.922 INFO kablam! --> src/board5.rs:191:36 Aug 11 00:27:09.922 INFO kablam! | Aug 11 00:27:09.922 INFO kablam! 191 | let mut lowest = spot.bits(1..0); Aug 11 00:27:09.922 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:09.922 INFO kablam! | Aug 11 00:27:09.923 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:09.923 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:09.923 INFO kablam! Aug 11 00:27:10.040 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:10.040 INFO kablam! --> src/board5.rs:207:39 Aug 11 00:27:10.040 INFO kablam! | Aug 11 00:27:10.040 INFO kablam! 207 | temp |= cont.bits(9..2); // Shift everything thats there Aug 11 00:27:10.040 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:10.040 INFO kablam! | Aug 11 00:27:10.040 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:10.040 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:10.040 INFO kablam! Aug 11 00:27:10.114 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:10.114 INFO kablam! --> src/board5.rs:192:34 Aug 11 00:27:10.114 INFO kablam! | Aug 11 00:27:10.114 INFO kablam! 192 | let mut temp = spot.bits(11..2); Aug 11 00:27:10.114 INFO kablam! | ^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:10.114 INFO kablam! | Aug 11 00:27:10.114 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:10.114 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:10.114 INFO kablam! Aug 11 00:27:10.255 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:10.255 INFO kablam! --> src/board5.rs:207:39 Aug 11 00:27:10.255 INFO kablam! | Aug 11 00:27:10.255 INFO kablam! 207 | temp |= cont.bits(9..2); // Shift everything thats there Aug 11 00:27:10.255 INFO kablam! | ^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:10.256 INFO kablam! | Aug 11 00:27:10.256 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:10.256 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:10.256 INFO kablam! Aug 11 00:27:10.268 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:10.268 INFO kablam! --> src/board5.rs:221:30 Aug 11 00:27:10.269 INFO kablam! | Aug 11 00:27:10.269 INFO kablam! 221 | if cont.bits(15..11) == 0 { Aug 11 00:27:10.269 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:10.269 INFO kablam! | Aug 11 00:27:10.269 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:10.269 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:10.269 INFO kablam! Aug 11 00:27:10.420 INFO kablam! error[E0308]: mismatched types Aug 11 00:27:10.420 INFO kablam! --> src/board5.rs:221:30 Aug 11 00:27:10.420 INFO kablam! | Aug 11 00:27:10.420 INFO kablam! 221 | if cont.bits(15..11) == 0 { Aug 11 00:27:10.420 INFO kablam! | ^^^^^^ expected struct `std::ops::RangeInclusive`, found struct `std::ops::Range` Aug 11 00:27:10.420 INFO kablam! | Aug 11 00:27:10.421 INFO kablam! = note: expected type `std::ops::RangeInclusive` Aug 11 00:27:10.421 INFO kablam! found type `std::ops::Range<{integer}>` Aug 11 00:27:10.421 INFO kablam! Aug 11 00:27:10.561 INFO kablam! error: aborting due to 16 previous errors Aug 11 00:27:10.561 INFO kablam! Aug 11 00:27:10.561 INFO kablam! For more information about this error, try `rustc --explain E0308`. Aug 11 00:27:10.576 INFO kablam! error: Could not compile `tak`. Aug 11 00:27:10.576 INFO kablam! warning: build failed, waiting for other jobs to finish... Aug 11 00:27:10.761 INFO kablam! error: aborting due to 16 previous errors Aug 11 00:27:10.761 INFO kablam! Aug 11 00:27:10.761 INFO kablam! For more information about this error, try `rustc --explain E0308`. Aug 11 00:27:10.769 INFO kablam! error: Could not compile `tak`. Aug 11 00:27:10.769 INFO kablam! Aug 11 00:27:10.769 INFO kablam! To learn more, run the command again with --verbose. Aug 11 00:27:10.773 INFO kablam! su: No module specific data is present Aug 11 00:27:11.294 INFO running `"docker" "rm" "-f" "d47af4d172fb24305b6059974153f891f2fe7785e62648f8fb44424d760ed3c7"` Aug 11 00:27:11.478 INFO blam! d47af4d172fb24305b6059974153f891f2fe7785e62648f8fb44424d760ed3c7