Nov 01 18:56:21.236 INFO testing Odoh/advent-code against 1.30.0 for beta-1.31-1
Nov 01 18:56:21.237 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/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 18:56:21.751 INFO blam! 4f273bd225756a4c9721b3f73c16aedc586a1d5d0d02a99df2398ac207b780a8
Nov 01 18:56:21.753 INFO running `"docker" "start" "-a" "4f273bd225756a4c9721b3f73c16aedc586a1d5d0d02a99df2398ac207b780a8"`
Nov 01 18:56:23.031 INFO kablam! usermod: no changes
Nov 01 18:56:23.087 INFO kablam!    Compiling advent-code v0.1.0 (/source)
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `captcha`
Nov 01 18:56:24.271 INFO kablam!  --> src/day1/part1.rs:5:1
Nov 01 18:56:24.271 INFO kablam!   |
Nov 01 18:56:24.271 INFO kablam! 5 | pub fn captcha(slice: &[u32]) -> u32 {
Nov 01 18:56:24.271 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam!   |
Nov 01 18:56:24.271 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.271 INFO kablam!   --> src/day1/part1.rs:36:1
Nov 01 18:56:24.271 INFO kablam!    |
Nov 01 18:56:24.271 INFO kablam! 36 | fn main() {
Nov 01 18:56:24.271 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `captcha`
Nov 01 18:56:24.271 INFO kablam!  --> src/day1/part2.rs:5:1
Nov 01 18:56:24.271 INFO kablam!   |
Nov 01 18:56:24.271 INFO kablam! 5 | pub fn captcha(slice: &[u32]) -> u32 {
Nov 01 18:56:24.271 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `shift`
Nov 01 18:56:24.271 INFO kablam!   --> src/day1/part2.rs:20:1
Nov 01 18:56:24.271 INFO kablam!    |
Nov 01 18:56:24.271 INFO kablam! 20 | fn shift(slice: &[u32], amount: usize) -> Vec<u32> {
Nov 01 18:56:24.271 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.271 INFO kablam!   --> src/day1/part2.rs:41:1
Nov 01 18:56:24.271 INFO kablam!    |
Nov 01 18:56:24.271 INFO kablam! 41 | fn main() {
Nov 01 18:56:24.271 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `checksum`
Nov 01 18:56:24.271 INFO kablam!  --> src/day2/part1.rs:7:1
Nov 01 18:56:24.271 INFO kablam!   |
Nov 01 18:56:24.271 INFO kablam! 7 | pub fn checksum(file: &File) -> u32 {
Nov 01 18:56:24.271 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `difference`
Nov 01 18:56:24.271 INFO kablam!   --> src/day2/part1.rs:21:1
Nov 01 18:56:24.271 INFO kablam!    |
Nov 01 18:56:24.271 INFO kablam! 21 | fn difference(slice: &[u32]) -> u32 {
Nov 01 18:56:24.271 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.271 INFO kablam!   --> src/day2/part1.rs:41:1
Nov 01 18:56:24.271 INFO kablam!    |
Nov 01 18:56:24.271 INFO kablam! 41 | fn main() {
Nov 01 18:56:24.271 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `checksum`
Nov 01 18:56:24.271 INFO kablam!  --> src/day2/part2.rs:7:1
Nov 01 18:56:24.271 INFO kablam!   |
Nov 01 18:56:24.271 INFO kablam! 7 | pub fn checksum(file: &File) -> u32 {
Nov 01 18:56:24.271 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `divide`
Nov 01 18:56:24.271 INFO kablam!   --> src/day2/part2.rs:22:1
Nov 01 18:56:24.271 INFO kablam!    |
Nov 01 18:56:24.271 INFO kablam! 22 | fn divide(slice: &[u32]) -> u32 {
Nov 01 18:56:24.271 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.271 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.271 INFO kablam!   --> src/day2/part2.rs:49:1
Nov 01 18:56:24.271 INFO kablam!    |
Nov 01 18:56:24.271 INFO kablam! 49 | fn main() {
Nov 01 18:56:24.271 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.271 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: struct is never constructed: `Mem`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part1.rs:15:5
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 15 |     pub struct Mem {
Nov 01 18:56:24.272 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: struct is never constructed: `LocIter`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part1.rs:43:5
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 43 |     pub struct LocIter {
Nov 01 18:56:24.272 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part1.rs:48:9
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 48 |         pub fn new() -> Self {
Nov 01 18:56:24.272 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: method is never used: `iter`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part1.rs:59:9
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 59 |         pub fn iter(&self) -> LocIter {
Nov 01 18:56:24.272 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: method is never used: `distance`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part1.rs:64:9
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 64 |         pub fn distance(&self, square: u32) -> u32 {
Nov 01 18:56:24.272 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.272 INFO kablam!    --> src/day3/part1.rs:148:1
Nov 01 18:56:24.272 INFO kablam!     |
Nov 01 18:56:24.272 INFO kablam! 148 | fn main() {
Nov 01 18:56:24.272 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: struct is never constructed: `Mem`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part2.rs:15:5
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 15 |     pub struct Mem {
Nov 01 18:56:24.272 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part2.rs:49:9
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 49 |         pub fn new() -> Self {
Nov 01 18:56:24.272 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: method is never used: `iter`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part2.rs:61:9
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 61 |         pub fn iter(&self) -> LocIter {
Nov 01 18:56:24.272 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: method is never used: `distance`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part2.rs:66:9
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 66 |         pub fn distance(&self, square: u32) -> u32 {
Nov 01 18:56:24.272 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: method is never used: `store`
Nov 01 18:56:24.272 INFO kablam!   --> src/day3/part2.rs:75:9
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 75 |         pub fn store(&self, square: u32) -> u32 {
Nov 01 18:56:24.272 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.272 INFO kablam!    --> src/day3/part2.rs:174:1
Nov 01 18:56:24.272 INFO kablam!     |
Nov 01 18:56:24.272 INFO kablam! 174 | fn main() {
Nov 01 18:56:24.272 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: function is never used: `num_valid_passphrases`
Nov 01 18:56:24.272 INFO kablam!  --> src/day4/part1.rs:8:1
Nov 01 18:56:24.272 INFO kablam!   |
Nov 01 18:56:24.272 INFO kablam! 8 | pub fn num_valid_passphrases(file: &File) -> u32 {
Nov 01 18:56:24.272 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.272 INFO kablam! warning: function is never used: `valid_passphrase`
Nov 01 18:56:24.272 INFO kablam!   --> src/day4/part1.rs:25:1
Nov 01 18:56:24.272 INFO kablam!    |
Nov 01 18:56:24.272 INFO kablam! 25 | fn valid_passphrase(slice: &[&str]) -> bool {
Nov 01 18:56:24.272 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.272 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.273 INFO kablam!   --> src/day4/part1.rs:46:1
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 46 | fn main() {
Nov 01 18:56:24.273 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: function is never used: `num_valid_passphrases`
Nov 01 18:56:24.273 INFO kablam!  --> src/day4/part2.rs:8:1
Nov 01 18:56:24.273 INFO kablam!   |
Nov 01 18:56:24.273 INFO kablam! 8 | pub fn num_valid_passphrases(file: &File) -> u32 {
Nov 01 18:56:24.273 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: function is never used: `valid_passphrase`
Nov 01 18:56:24.273 INFO kablam!   --> src/day4/part2.rs:25:1
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 25 | fn valid_passphrase(slice: &[&str]) -> bool {
Nov 01 18:56:24.273 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.273 INFO kablam!   --> src/day4/part2.rs:57:1
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 57 | fn main() {
Nov 01 18:56:24.273 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.273 INFO kablam!  --> src/day5/part1.rs:6:5
Nov 01 18:56:24.273 INFO kablam!   |
Nov 01 18:56:24.273 INFO kablam! 6 |     fn new(jump_offsets: Vec<i32>) -> Self {
Nov 01 18:56:24.273 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.273 INFO kablam!   --> src/day5/part1.rs:62:1
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 62 | fn main() {
Nov 01 18:56:24.273 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.273 INFO kablam!  --> src/day5/part2.rs:6:5
Nov 01 18:56:24.273 INFO kablam!   |
Nov 01 18:56:24.273 INFO kablam! 6 |     fn new(jump_offsets: Vec<i32>) -> Self {
Nov 01 18:56:24.273 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.273 INFO kablam!   --> src/day5/part2.rs:57:1
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 57 | fn main() {
Nov 01 18:56:24.273 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.273 INFO kablam!  --> src/day6/part1.rs:7:5
Nov 01 18:56:24.273 INFO kablam!   |
Nov 01 18:56:24.273 INFO kablam! 7 |     fn new(blocks: Vec<u32>) -> MemBank {
Nov 01 18:56:24.273 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: method is never used: `iter`
Nov 01 18:56:24.273 INFO kablam!   --> src/day6/part1.rs:11:5
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 11 |     fn iter(&self) -> MemBankIterator {
Nov 01 18:56:24.273 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: struct is never constructed: `MemBankIterator`
Nov 01 18:56:24.273 INFO kablam!   --> src/day6/part1.rs:54:1
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 54 | struct MemBankIterator {
Nov 01 18:56:24.273 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.273 INFO kablam!   --> src/day6/part1.rs:81:1
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 81 | fn main() {
Nov 01 18:56:24.273 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.273 INFO kablam!  --> src/day6/part2.rs:7:5
Nov 01 18:56:24.273 INFO kablam!   |
Nov 01 18:56:24.273 INFO kablam! 7 |     fn new(blocks: Vec<u32>) -> MemBank {
Nov 01 18:56:24.273 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: method is never used: `iter`
Nov 01 18:56:24.273 INFO kablam!   --> src/day6/part2.rs:11:5
Nov 01 18:56:24.273 INFO kablam!    |
Nov 01 18:56:24.273 INFO kablam! 11 |     fn iter(&self) -> MemBankIterator {
Nov 01 18:56:24.273 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.273 INFO kablam! 
Nov 01 18:56:24.273 INFO kablam! warning: struct is never constructed: `MemBankIterator`
Nov 01 18:56:24.274 INFO kablam!   --> src/day6/part2.rs:54:1
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 54 | struct MemBankIterator {
Nov 01 18:56:24.274 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.274 INFO kablam!   --> src/day6/part2.rs:73:1
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 73 | fn main() {
Nov 01 18:56:24.274 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: function is never used: `parse_line`
Nov 01 18:56:24.274 INFO kablam!  --> src/day7/part1.rs:6:1
Nov 01 18:56:24.274 INFO kablam!   |
Nov 01 18:56:24.274 INFO kablam! 6 | fn parse_line(line: &str) -> (String, Vec<String>) {
Nov 01 18:56:24.274 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: function is never used: `parse_file`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part1.rs:17:1
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 17 | fn parse_file(filename: &str) -> HashMap<String, Vec<String>> {
Nov 01 18:56:24.274 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part1.rs:28:1
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 28 | fn main() {
Nov 01 18:56:24.274 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: struct is never constructed: `Info`
Nov 01 18:56:24.274 INFO kablam!  --> src/day7/part2.rs:6:1
Nov 01 18:56:24.274 INFO kablam!   |
Nov 01 18:56:24.274 INFO kablam! 6 | struct Info {
Nov 01 18:56:24.274 INFO kablam!   | ^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: struct is never constructed: `ProgramGraph`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part2.rs:11:1
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 11 | struct ProgramGraph {
Nov 01 18:56:24.274 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part2.rs:18:5
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 18 |     fn new(filename: &str) -> ProgramGraph {
Nov 01 18:56:24.274 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: method is never used: `root`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part2.rs:29:5
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 29 |     fn root(&self) -> &str {
Nov 01 18:56:24.274 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: method is never used: `total_weight`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part2.rs:38:5
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 38 |     fn total_weight(&self, name: &str) -> u32 {
Nov 01 18:56:24.274 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: method is never used: `is_unbalanced`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part2.rs:47:5
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 47 |     fn is_unbalanced(&self, name: &str) -> bool {
Nov 01 18:56:24.274 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: method is never used: `find_unbalanced`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part2.rs:59:5
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 59 |     fn find_unbalanced(&self) -> Vec<&String> {
Nov 01 18:56:24.274 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: method is never used: `balanced_held_total_weight`
Nov 01 18:56:24.274 INFO kablam!   --> src/day7/part2.rs:66:5
Nov 01 18:56:24.274 INFO kablam!    |
Nov 01 18:56:24.274 INFO kablam! 66 |     fn balanced_held_total_weight(&self, name: &str) -> u32 {
Nov 01 18:56:24.274 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.274 INFO kablam! 
Nov 01 18:56:24.274 INFO kablam! warning: method is never used: `rebalance_weight`
Nov 01 18:56:24.275 INFO kablam!   --> src/day7/part2.rs:86:5
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 86 |     fn rebalance_weight(&self, name: &str) -> (&String, u32) {
Nov 01 18:56:24.275 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: function is never used: `parse_line`
Nov 01 18:56:24.275 INFO kablam!    --> src/day7/part2.rs:104:1
Nov 01 18:56:24.275 INFO kablam!     |
Nov 01 18:56:24.275 INFO kablam! 104 | fn parse_line(line: &str) -> (String, Info) {
Nov 01 18:56:24.275 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.275 INFO kablam!    --> src/day7/part2.rs:121:1
Nov 01 18:56:24.275 INFO kablam!     |
Nov 01 18:56:24.275 INFO kablam! 121 | fn main() {
Nov 01 18:56:24.275 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: struct is never constructed: `Cpu`
Nov 01 18:56:24.275 INFO kablam!  --> src/day8/part1.rs:8:1
Nov 01 18:56:24.275 INFO kablam!   |
Nov 01 18:56:24.275 INFO kablam! 8 | struct Cpu {
Nov 01 18:56:24.275 INFO kablam!   | ^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: struct is never constructed: `Register`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:14:1
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 14 | struct Register {
Nov 01 18:56:24.275 INFO kablam!    | ^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: enum is never used: `Modification`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:19:1
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 19 | enum Modification {
Nov 01 18:56:24.275 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: enum is never used: `Condition`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:25:1
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 25 | enum Condition {
Nov 01 18:56:24.275 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: struct is never constructed: `Instruction`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:35:1
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 35 | struct Instruction {
Nov 01 18:56:24.275 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: method is never used: `is_condition`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:45:5
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 45 |     pub fn is_condition(&self, condition: &Condition) -> bool {
Nov 01 18:56:24.275 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: method is never used: `modify`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:57:5
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 57 |     pub fn modify(&mut self, modification: &Modification) {
Nov 01 18:56:24.275 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: type alias is never used: `RegisterIter`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:65:1
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 65 | type RegisterIter<'a> = Values<'a, String, Register>;
Nov 01 18:56:24.275 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:70:5
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 70 |     pub fn new(registers: HashMap<String, Register>) -> Self {
Nov 01 18:56:24.275 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: method is never used: `execute`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:75:5
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 75 |     pub fn execute(&mut self, instructions: &[Instruction]) {
Nov 01 18:56:24.275 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: method is never used: `registers`
Nov 01 18:56:24.275 INFO kablam!   --> src/day8/part1.rs:90:5
Nov 01 18:56:24.275 INFO kablam!    |
Nov 01 18:56:24.275 INFO kablam! 90 |     pub fn registers(&self) -> RegisterIter {
Nov 01 18:56:24.275 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.275 INFO kablam! 
Nov 01 18:56:24.275 INFO kablam! warning: function is never used: `parse_file`
Nov 01 18:56:24.276 INFO kablam!    --> src/day8/part1.rs:95:1
Nov 01 18:56:24.276 INFO kablam!     |
Nov 01 18:56:24.276 INFO kablam! 95  | / fn parse_file(filename: &str,
Nov 01 18:56:24.276 INFO kablam! 96  | |               registers: &mut HashMap<String, Register>,
Nov 01 18:56:24.276 INFO kablam! 97  | |               instructions: &mut Vec<Instruction>) {
Nov 01 18:56:24.276 INFO kablam! 98  | |     let file = File::open(filename).expect("file not found");
Nov 01 18:56:24.276 INFO kablam! ...   |
Nov 01 18:56:24.276 INFO kablam! 102 | |     }
Nov 01 18:56:24.276 INFO kablam! 103 | | }
Nov 01 18:56:24.276 INFO kablam!     | |_^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: function is never used: `parse_line`
Nov 01 18:56:24.276 INFO kablam!    --> src/day8/part1.rs:105:1
Nov 01 18:56:24.276 INFO kablam!     |
Nov 01 18:56:24.276 INFO kablam! 105 | / fn parse_line(line: &str, 
Nov 01 18:56:24.276 INFO kablam! 106 | |               registers: &mut HashMap<String, Register>,
Nov 01 18:56:24.276 INFO kablam! 107 | |               instructions: &mut Vec<Instruction>) {
Nov 01 18:56:24.276 INFO kablam! 108 | |     // all tokens are whitespace delimited:
Nov 01 18:56:24.276 INFO kablam! ...   |
Nov 01 18:56:24.276 INFO kablam! 143 | |     });
Nov 01 18:56:24.276 INFO kablam! 144 | | }
Nov 01 18:56:24.276 INFO kablam!     | |_^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.276 INFO kablam!    --> src/day8/part1.rs:146:1
Nov 01 18:56:24.276 INFO kablam!     |
Nov 01 18:56:24.276 INFO kablam! 146 | fn main() {
Nov 01 18:56:24.276 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: struct is never constructed: `Cpu`
Nov 01 18:56:24.276 INFO kablam!  --> src/day8/part2.rs:8:1
Nov 01 18:56:24.276 INFO kablam!   |
Nov 01 18:56:24.276 INFO kablam! 8 | struct Cpu {
Nov 01 18:56:24.276 INFO kablam!   | ^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: struct is never constructed: `Register`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:17:1
Nov 01 18:56:24.276 INFO kablam!    |
Nov 01 18:56:24.276 INFO kablam! 17 | struct Register {
Nov 01 18:56:24.276 INFO kablam!    | ^^^^^^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: enum is never used: `Modification`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:22:1
Nov 01 18:56:24.276 INFO kablam!    |
Nov 01 18:56:24.276 INFO kablam! 22 | enum Modification {
Nov 01 18:56:24.276 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: enum is never used: `Condition`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:28:1
Nov 01 18:56:24.276 INFO kablam!    |
Nov 01 18:56:24.276 INFO kablam! 28 | enum Condition {
Nov 01 18:56:24.276 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: struct is never constructed: `Instruction`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:38:1
Nov 01 18:56:24.276 INFO kablam!    |
Nov 01 18:56:24.276 INFO kablam! 38 | struct Instruction {
Nov 01 18:56:24.276 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: method is never used: `is_condition`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:48:5
Nov 01 18:56:24.276 INFO kablam!    |
Nov 01 18:56:24.276 INFO kablam! 48 |     pub fn is_condition(&self, condition: &Condition) -> bool {
Nov 01 18:56:24.276 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: method is never used: `modify`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:60:5
Nov 01 18:56:24.276 INFO kablam!    |
Nov 01 18:56:24.276 INFO kablam! 60 |     pub fn modify(&mut self, modification: &Modification) {
Nov 01 18:56:24.276 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: type alias is never used: `RegisterIter`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:68:1
Nov 01 18:56:24.276 INFO kablam!    |
Nov 01 18:56:24.276 INFO kablam! 68 | type RegisterIter<'a> = Values<'a, String, Register>;
Nov 01 18:56:24.276 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:73:5
Nov 01 18:56:24.276 INFO kablam!    |
Nov 01 18:56:24.276 INFO kablam! 73 |     pub fn new(registers: HashMap<String, Register>) -> Self {
Nov 01 18:56:24.276 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.276 INFO kablam! 
Nov 01 18:56:24.276 INFO kablam! warning: method is never used: `execute`
Nov 01 18:56:24.276 INFO kablam!   --> src/day8/part2.rs:79:5
Nov 01 18:56:24.277 INFO kablam!    |
Nov 01 18:56:24.277 INFO kablam! 79 |     pub fn execute(&mut self, instructions: &[Instruction]) {
Nov 01 18:56:24.277 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: method is never used: `registers`
Nov 01 18:56:24.277 INFO kablam!   --> src/day8/part2.rs:98:5
Nov 01 18:56:24.277 INFO kablam!    |
Nov 01 18:56:24.277 INFO kablam! 98 |     pub fn registers(&self) -> RegisterIter {
Nov 01 18:56:24.277 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: method is never used: `largest_seen_register_value`
Nov 01 18:56:24.277 INFO kablam!    --> src/day8/part2.rs:103:5
Nov 01 18:56:24.277 INFO kablam!     |
Nov 01 18:56:24.277 INFO kablam! 103 |     pub fn largest_seen_register_value(&self) -> i32 {
Nov 01 18:56:24.277 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: function is never used: `parse_file`
Nov 01 18:56:24.277 INFO kablam!    --> src/day8/part2.rs:108:1
Nov 01 18:56:24.277 INFO kablam!     |
Nov 01 18:56:24.277 INFO kablam! 108 | / fn parse_file(filename: &str,
Nov 01 18:56:24.277 INFO kablam! 109 | |               registers: &mut HashMap<String, Register>,
Nov 01 18:56:24.277 INFO kablam! 110 | |               instructions: &mut Vec<Instruction>) {
Nov 01 18:56:24.277 INFO kablam! 111 | |     let file = File::open(filename).expect("file not found");
Nov 01 18:56:24.277 INFO kablam! ...   |
Nov 01 18:56:24.277 INFO kablam! 115 | |     }
Nov 01 18:56:24.277 INFO kablam! 116 | | }
Nov 01 18:56:24.277 INFO kablam!     | |_^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: function is never used: `parse_line`
Nov 01 18:56:24.277 INFO kablam!    --> src/day8/part2.rs:118:1
Nov 01 18:56:24.277 INFO kablam!     |
Nov 01 18:56:24.277 INFO kablam! 118 | / fn parse_line(line: &str, 
Nov 01 18:56:24.277 INFO kablam! 119 | |               registers: &mut HashMap<String, Register>,
Nov 01 18:56:24.277 INFO kablam! 120 | |               instructions: &mut Vec<Instruction>) {
Nov 01 18:56:24.277 INFO kablam! 121 | |     // all tokens are whitespace delimited:
Nov 01 18:56:24.277 INFO kablam! ...   |
Nov 01 18:56:24.277 INFO kablam! 156 | |     });
Nov 01 18:56:24.277 INFO kablam! 157 | | }
Nov 01 18:56:24.277 INFO kablam!     | |_^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.277 INFO kablam!    --> src/day8/part2.rs:159:1
Nov 01 18:56:24.277 INFO kablam!     |
Nov 01 18:56:24.277 INFO kablam! 159 | fn main() {
Nov 01 18:56:24.277 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: struct is never constructed: `StreamResults`
Nov 01 18:56:24.277 INFO kablam!  --> src/day9/part1.rs:6:1
Nov 01 18:56:24.277 INFO kablam!   |
Nov 01 18:56:24.277 INFO kablam! 6 | struct StreamResults {
Nov 01 18:56:24.277 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: function is never used: `process_stream`
Nov 01 18:56:24.277 INFO kablam!   --> src/day9/part1.rs:12:1
Nov 01 18:56:24.277 INFO kablam!    |
Nov 01 18:56:24.277 INFO kablam! 12 | fn process_stream(stream: mpsc::Receiver<char>, results: &Mutex<StreamResults>) { 
Nov 01 18:56:24.277 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: function is never used: `process`
Nov 01 18:56:24.277 INFO kablam!   --> src/day9/part1.rs:49:1
Nov 01 18:56:24.277 INFO kablam!    |
Nov 01 18:56:24.277 INFO kablam! 49 | fn process(input: &str) -> StreamResults {
Nov 01 18:56:24.277 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.277 INFO kablam!    --> src/day9/part1.rs:130:1
Nov 01 18:56:24.277 INFO kablam!     |
Nov 01 18:56:24.277 INFO kablam! 130 | fn main() {
Nov 01 18:56:24.277 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: struct is never constructed: `StreamResults`
Nov 01 18:56:24.277 INFO kablam!  --> src/day9/part2.rs:6:1
Nov 01 18:56:24.277 INFO kablam!   |
Nov 01 18:56:24.277 INFO kablam! 6 | struct StreamResults {
Nov 01 18:56:24.277 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: function is never used: `process_stream`
Nov 01 18:56:24.277 INFO kablam!   --> src/day9/part2.rs:13:1
Nov 01 18:56:24.277 INFO kablam!    |
Nov 01 18:56:24.277 INFO kablam! 13 | fn process_stream(stream: mpsc::Receiver<char>, results: &Mutex<StreamResults>) { 
Nov 01 18:56:24.277 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.277 INFO kablam! 
Nov 01 18:56:24.277 INFO kablam! warning: function is never used: `process`
Nov 01 18:56:24.277 INFO kablam!   --> src/day9/part2.rs:50:1
Nov 01 18:56:24.278 INFO kablam!    |
Nov 01 18:56:24.278 INFO kablam! 50 | fn process(input: &str) -> StreamResults {
Nov 01 18:56:24.278 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.278 INFO kablam!    --> src/day9/part2.rs:132:1
Nov 01 18:56:24.278 INFO kablam!     |
Nov 01 18:56:24.278 INFO kablam! 132 | fn main() {
Nov 01 18:56:24.278 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: struct is never constructed: `KnotHash`
Nov 01 18:56:24.278 INFO kablam!  --> src/day10/part1.rs:2:1
Nov 01 18:56:24.278 INFO kablam!   |
Nov 01 18:56:24.278 INFO kablam! 2 | struct KnotHash {
Nov 01 18:56:24.278 INFO kablam!   | ^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.278 INFO kablam!  --> src/day10/part1.rs:9:5
Nov 01 18:56:24.278 INFO kablam!   |
Nov 01 18:56:24.278 INFO kablam! 9 |     pub fn new() -> Self {
Nov 01 18:56:24.278 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: method is never used: `tie`
Nov 01 18:56:24.278 INFO kablam!   --> src/day10/part1.rs:17:5
Nov 01 18:56:24.278 INFO kablam!    |
Nov 01 18:56:24.278 INFO kablam! 17 |     fn tie(&mut self, length: usize) {
Nov 01 18:56:24.278 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: method is never used: `hash`
Nov 01 18:56:24.278 INFO kablam!   --> src/day10/part1.rs:41:5
Nov 01 18:56:24.278 INFO kablam!    |
Nov 01 18:56:24.278 INFO kablam! 41 |     fn hash(&self) -> u32 {
Nov 01 18:56:24.278 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.278 INFO kablam!   --> src/day10/part1.rs:46:1
Nov 01 18:56:24.278 INFO kablam!    |
Nov 01 18:56:24.278 INFO kablam! 46 | fn main() {
Nov 01 18:56:24.278 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: struct is never constructed: `KnotHash`
Nov 01 18:56:24.278 INFO kablam!  --> src/day10/part2.rs:2:1
Nov 01 18:56:24.278 INFO kablam!   |
Nov 01 18:56:24.278 INFO kablam! 2 | struct KnotHash {
Nov 01 18:56:24.278 INFO kablam!   | ^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:24.278 INFO kablam!  --> src/day10/part2.rs:9:5
Nov 01 18:56:24.278 INFO kablam!   |
Nov 01 18:56:24.278 INFO kablam! 9 |     pub fn new() -> Self {
Nov 01 18:56:24.278 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: method is never used: `tie`
Nov 01 18:56:24.278 INFO kablam!   --> src/day10/part2.rs:17:5
Nov 01 18:56:24.278 INFO kablam!    |
Nov 01 18:56:24.278 INFO kablam! 17 |     fn tie(&mut self, length: usize) {
Nov 01 18:56:24.278 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: function is never used: `knot_hash`
Nov 01 18:56:24.278 INFO kablam!   --> src/day10/part2.rs:42:1
Nov 01 18:56:24.278 INFO kablam!    |
Nov 01 18:56:24.278 INFO kablam! 42 | fn knot_hash(input: &str) -> String {
Nov 01 18:56:24.278 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:24.278 INFO kablam!   --> src/day10/part2.rs:89:1
Nov 01 18:56:24.278 INFO kablam!    |
Nov 01 18:56:24.278 INFO kablam! 89 | fn main() {
Nov 01 18:56:24.278 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:24.278 INFO kablam! 
Nov 01 18:56:24.278 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 18:56:24.278 INFO kablam!   --> src/day9/part1.rs:67:9
Nov 01 18:56:24.278 INFO kablam!    |
Nov 01 18:56:24.278 INFO kablam! 67 |         tx.send(c);
Nov 01 18:56:24.278 INFO kablam!    |         ^^^^^^^^^^^
Nov 01 18:56:24.282 INFO kablam!    |
Nov 01 18:56:24.283 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 18:56:24.283 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:56:24.283 INFO kablam! 
Nov 01 18:56:24.283 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 18:56:24.283 INFO kablam!   --> src/day9/part1.rs:72:5
Nov 01 18:56:24.283 INFO kablam!    |
Nov 01 18:56:24.283 INFO kablam! 72 |     processor.join();
Nov 01 18:56:24.283 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.283 INFO kablam!    |
Nov 01 18:56:24.283 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:56:24.283 INFO kablam! 
Nov 01 18:56:24.283 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 18:56:24.283 INFO kablam!   --> src/day9/part2.rs:69:9
Nov 01 18:56:24.283 INFO kablam!    |
Nov 01 18:56:24.283 INFO kablam! 69 |         tx.send(c);
Nov 01 18:56:24.283 INFO kablam!    |         ^^^^^^^^^^^
Nov 01 18:56:24.283 INFO kablam!    |
Nov 01 18:56:24.283 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:56:24.283 INFO kablam! 
Nov 01 18:56:24.283 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 18:56:24.283 INFO kablam!   --> src/day9/part2.rs:74:5
Nov 01 18:56:24.283 INFO kablam!    |
Nov 01 18:56:24.283 INFO kablam! 74 |     processor.join();
Nov 01 18:56:24.283 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 18:56:24.283 INFO kablam!    |
Nov 01 18:56:24.283 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:56:24.283 INFO kablam! 
Nov 01 18:56:24.603 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.54s
Nov 01 18:56:24.607 INFO kablam! su: No module specific data is present
Nov 01 18:56:25.678 INFO running `"docker" "rm" "-f" "4f273bd225756a4c9721b3f73c16aedc586a1d5d0d02a99df2398ac207b780a8"`
Nov 01 18:56:25.987 INFO blam! 4f273bd225756a4c9721b3f73c16aedc586a1d5d0d02a99df2398ac207b780a8
Nov 01 18:56:26.003 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/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 18:56:26.476 INFO blam! 619cea556b8ad660c64e49ecfe3ecf5ef49eb0ee782388b852c9a0f060425081
Nov 01 18:56:26.479 INFO running `"docker" "start" "-a" "619cea556b8ad660c64e49ecfe3ecf5ef49eb0ee782388b852c9a0f060425081"`
Nov 01 18:56:28.303 INFO kablam! usermod: no changes
Nov 01 18:56:28.387 INFO kablam!    Compiling advent-code v0.1.0 (/source)
Nov 01 18:56:29.067 INFO kablam! warning: unused import: `std::fs::File`
Nov 01 18:56:29.067 INFO kablam!   --> src/day4/part1.rs:35:9
Nov 01 18:56:29.068 INFO kablam!    |
Nov 01 18:56:29.068 INFO kablam! 35 |     use std::fs::File;
Nov 01 18:56:29.068 INFO kablam!    |         ^^^^^^^^^^^^^
Nov 01 18:56:29.069 INFO kablam!    |
Nov 01 18:56:29.069 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 18:56:29.070 INFO kablam! 
Nov 01 18:56:29.070 INFO kablam! warning: unused import: `std::fs::File`
Nov 01 18:56:29.070 INFO kablam!   --> src/day4/part2.rs:44:9
Nov 01 18:56:29.071 INFO kablam!    |
Nov 01 18:56:29.071 INFO kablam! 44 |     use std::fs::File;
Nov 01 18:56:29.071 INFO kablam!    |         ^^^^^^^^^^^^^
Nov 01 18:56:29.071 INFO kablam! 
Nov 01 18:56:29.885 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.885 INFO kablam!   --> src/day1/part1.rs:36:1
Nov 01 18:56:29.885 INFO kablam!    |
Nov 01 18:56:29.885 INFO kablam! 36 | fn main() {
Nov 01 18:56:29.885 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.885 INFO kablam!    |
Nov 01 18:56:29.885 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 18:56:29.885 INFO kablam! 
Nov 01 18:56:29.885 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.885 INFO kablam!   --> src/day1/part2.rs:41:1
Nov 01 18:56:29.885 INFO kablam!    |
Nov 01 18:56:29.885 INFO kablam! 41 | fn main() {
Nov 01 18:56:29.885 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.885 INFO kablam! 
Nov 01 18:56:29.885 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!   --> src/day2/part1.rs:41:1
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 41 | fn main() {
Nov 01 18:56:29.886 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!   --> src/day2/part2.rs:49:1
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 49 | fn main() {
Nov 01 18:56:29.886 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!    --> src/day3/part1.rs:148:1
Nov 01 18:56:29.886 INFO kablam!     |
Nov 01 18:56:29.886 INFO kablam! 148 | fn main() {
Nov 01 18:56:29.886 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: method is never used: `distance`
Nov 01 18:56:29.886 INFO kablam!   --> src/day3/part2.rs:66:9
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 66 |         pub fn distance(&self, square: u32) -> u32 {
Nov 01 18:56:29.886 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!    --> src/day3/part2.rs:174:1
Nov 01 18:56:29.886 INFO kablam!     |
Nov 01 18:56:29.886 INFO kablam! 174 | fn main() {
Nov 01 18:56:29.886 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `num_valid_passphrases`
Nov 01 18:56:29.886 INFO kablam!  --> src/day4/part1.rs:8:1
Nov 01 18:56:29.886 INFO kablam!   |
Nov 01 18:56:29.886 INFO kablam! 8 | pub fn num_valid_passphrases(file: &File) -> u32 {
Nov 01 18:56:29.886 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!   --> src/day4/part1.rs:46:1
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 46 | fn main() {
Nov 01 18:56:29.886 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `num_valid_passphrases`
Nov 01 18:56:29.886 INFO kablam!  --> src/day4/part2.rs:8:1
Nov 01 18:56:29.886 INFO kablam!   |
Nov 01 18:56:29.886 INFO kablam! 8 | pub fn num_valid_passphrases(file: &File) -> u32 {
Nov 01 18:56:29.886 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!   --> src/day4/part2.rs:57:1
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 57 | fn main() {
Nov 01 18:56:29.886 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!   --> src/day5/part1.rs:62:1
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 62 | fn main() {
Nov 01 18:56:29.886 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!   --> src/day5/part2.rs:57:1
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 57 | fn main() {
Nov 01 18:56:29.886 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!   --> src/day6/part1.rs:81:1
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 81 | fn main() {
Nov 01 18:56:29.886 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.886 INFO kablam!   --> src/day6/part2.rs:73:1
Nov 01 18:56:29.886 INFO kablam!    |
Nov 01 18:56:29.886 INFO kablam! 73 | fn main() {
Nov 01 18:56:29.886 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.886 INFO kablam! warning: function is never used: `parse_line`
Nov 01 18:56:29.886 INFO kablam!  --> src/day7/part1.rs:6:1
Nov 01 18:56:29.886 INFO kablam!   |
Nov 01 18:56:29.886 INFO kablam! 6 | fn parse_line(line: &str) -> (String, Vec<String>) {
Nov 01 18:56:29.886 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.886 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: function is never used: `parse_file`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part1.rs:17:1
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 17 | fn parse_file(filename: &str) -> HashMap<String, Vec<String>> {
Nov 01 18:56:29.887 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part1.rs:28:1
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 28 | fn main() {
Nov 01 18:56:29.887 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: struct is never constructed: `Info`
Nov 01 18:56:29.887 INFO kablam!  --> src/day7/part2.rs:6:1
Nov 01 18:56:29.887 INFO kablam!   |
Nov 01 18:56:29.887 INFO kablam! 6 | struct Info {
Nov 01 18:56:29.887 INFO kablam!   | ^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: struct is never constructed: `ProgramGraph`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part2.rs:11:1
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 11 | struct ProgramGraph {
Nov 01 18:56:29.887 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part2.rs:18:5
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 18 |     fn new(filename: &str) -> ProgramGraph {
Nov 01 18:56:29.887 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: method is never used: `root`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part2.rs:29:5
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 29 |     fn root(&self) -> &str {
Nov 01 18:56:29.887 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: method is never used: `total_weight`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part2.rs:38:5
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 38 |     fn total_weight(&self, name: &str) -> u32 {
Nov 01 18:56:29.887 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: method is never used: `is_unbalanced`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part2.rs:47:5
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 47 |     fn is_unbalanced(&self, name: &str) -> bool {
Nov 01 18:56:29.887 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: method is never used: `find_unbalanced`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part2.rs:59:5
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 59 |     fn find_unbalanced(&self) -> Vec<&String> {
Nov 01 18:56:29.887 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: method is never used: `balanced_held_total_weight`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part2.rs:66:5
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 66 |     fn balanced_held_total_weight(&self, name: &str) -> u32 {
Nov 01 18:56:29.887 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: method is never used: `rebalance_weight`
Nov 01 18:56:29.887 INFO kablam!   --> src/day7/part2.rs:86:5
Nov 01 18:56:29.887 INFO kablam!    |
Nov 01 18:56:29.887 INFO kablam! 86 |     fn rebalance_weight(&self, name: &str) -> (&String, u32) {
Nov 01 18:56:29.887 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: function is never used: `parse_line`
Nov 01 18:56:29.887 INFO kablam!    --> src/day7/part2.rs:104:1
Nov 01 18:56:29.887 INFO kablam!     |
Nov 01 18:56:29.887 INFO kablam! 104 | fn parse_line(line: &str) -> (String, Info) {
Nov 01 18:56:29.887 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.887 INFO kablam!    --> src/day7/part2.rs:121:1
Nov 01 18:56:29.887 INFO kablam!     |
Nov 01 18:56:29.887 INFO kablam! 121 | fn main() {
Nov 01 18:56:29.887 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:29.887 INFO kablam! 
Nov 01 18:56:29.887 INFO kablam! warning: struct is never constructed: `Cpu`
Nov 01 18:56:29.887 INFO kablam!  --> src/day8/part1.rs:8:1
Nov 01 18:56:29.887 INFO kablam!   |
Nov 01 18:56:29.887 INFO kablam! 8 | struct Cpu {
Nov 01 18:56:29.887 INFO kablam!   | ^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: struct is never constructed: `Register`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:14:1
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 14 | struct Register {
Nov 01 18:56:29.888 INFO kablam!    | ^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: enum is never used: `Modification`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:19:1
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 19 | enum Modification {
Nov 01 18:56:29.888 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: enum is never used: `Condition`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:25:1
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 25 | enum Condition {
Nov 01 18:56:29.888 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: struct is never constructed: `Instruction`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:35:1
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 35 | struct Instruction {
Nov 01 18:56:29.888 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: method is never used: `is_condition`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:45:5
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 45 |     pub fn is_condition(&self, condition: &Condition) -> bool {
Nov 01 18:56:29.888 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: method is never used: `modify`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:57:5
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 57 |     pub fn modify(&mut self, modification: &Modification) {
Nov 01 18:56:29.888 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: type alias is never used: `RegisterIter`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:65:1
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 65 | type RegisterIter<'a> = Values<'a, String, Register>;
Nov 01 18:56:29.888 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:70:5
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 70 |     pub fn new(registers: HashMap<String, Register>) -> Self {
Nov 01 18:56:29.888 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: method is never used: `execute`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:75:5
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 75 |     pub fn execute(&mut self, instructions: &[Instruction]) {
Nov 01 18:56:29.888 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: method is never used: `registers`
Nov 01 18:56:29.888 INFO kablam!   --> src/day8/part1.rs:90:5
Nov 01 18:56:29.888 INFO kablam!    |
Nov 01 18:56:29.888 INFO kablam! 90 |     pub fn registers(&self) -> RegisterIter {
Nov 01 18:56:29.888 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: function is never used: `parse_file`
Nov 01 18:56:29.888 INFO kablam!    --> src/day8/part1.rs:95:1
Nov 01 18:56:29.888 INFO kablam!     |
Nov 01 18:56:29.888 INFO kablam! 95  | / fn parse_file(filename: &str,
Nov 01 18:56:29.888 INFO kablam! 96  | |               registers: &mut HashMap<String, Register>,
Nov 01 18:56:29.888 INFO kablam! 97  | |               instructions: &mut Vec<Instruction>) {
Nov 01 18:56:29.888 INFO kablam! 98  | |     let file = File::open(filename).expect("file not found");
Nov 01 18:56:29.888 INFO kablam! ...   |
Nov 01 18:56:29.888 INFO kablam! 102 | |     }
Nov 01 18:56:29.888 INFO kablam! 103 | | }
Nov 01 18:56:29.888 INFO kablam!     | |_^
Nov 01 18:56:29.888 INFO kablam! 
Nov 01 18:56:29.888 INFO kablam! warning: function is never used: `parse_line`
Nov 01 18:56:29.888 INFO kablam!    --> src/day8/part1.rs:105:1
Nov 01 18:56:29.888 INFO kablam!     |
Nov 01 18:56:29.888 INFO kablam! 105 | / fn parse_line(line: &str, 
Nov 01 18:56:29.888 INFO kablam! 106 | |               registers: &mut HashMap<String, Register>,
Nov 01 18:56:29.888 INFO kablam! 107 | |               instructions: &mut Vec<Instruction>) {
Nov 01 18:56:29.888 INFO kablam! 108 | |     // all tokens are whitespace delimited:
Nov 01 18:56:29.888 INFO kablam! ...   |
Nov 01 18:56:29.888 INFO kablam! 143 | |     });
Nov 01 18:56:29.888 INFO kablam! 144 | | }
Nov 01 18:56:29.888 INFO kablam!     | |_^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.889 INFO kablam!    --> src/day8/part1.rs:146:1
Nov 01 18:56:29.889 INFO kablam!     |
Nov 01 18:56:29.889 INFO kablam! 146 | fn main() {
Nov 01 18:56:29.889 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: struct is never constructed: `Cpu`
Nov 01 18:56:29.889 INFO kablam!  --> src/day8/part2.rs:8:1
Nov 01 18:56:29.889 INFO kablam!   |
Nov 01 18:56:29.889 INFO kablam! 8 | struct Cpu {
Nov 01 18:56:29.889 INFO kablam!   | ^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: struct is never constructed: `Register`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:17:1
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 17 | struct Register {
Nov 01 18:56:29.889 INFO kablam!    | ^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: enum is never used: `Modification`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:22:1
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 22 | enum Modification {
Nov 01 18:56:29.889 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: enum is never used: `Condition`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:28:1
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 28 | enum Condition {
Nov 01 18:56:29.889 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: struct is never constructed: `Instruction`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:38:1
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 38 | struct Instruction {
Nov 01 18:56:29.889 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: method is never used: `is_condition`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:48:5
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 48 |     pub fn is_condition(&self, condition: &Condition) -> bool {
Nov 01 18:56:29.889 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: method is never used: `modify`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:60:5
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 60 |     pub fn modify(&mut self, modification: &Modification) {
Nov 01 18:56:29.889 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: type alias is never used: `RegisterIter`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:68:1
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 68 | type RegisterIter<'a> = Values<'a, String, Register>;
Nov 01 18:56:29.889 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:73:5
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 73 |     pub fn new(registers: HashMap<String, Register>) -> Self {
Nov 01 18:56:29.889 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: method is never used: `execute`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:79:5
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 79 |     pub fn execute(&mut self, instructions: &[Instruction]) {
Nov 01 18:56:29.889 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: method is never used: `registers`
Nov 01 18:56:29.889 INFO kablam!   --> src/day8/part2.rs:98:5
Nov 01 18:56:29.889 INFO kablam!    |
Nov 01 18:56:29.889 INFO kablam! 98 |     pub fn registers(&self) -> RegisterIter {
Nov 01 18:56:29.889 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: method is never used: `largest_seen_register_value`
Nov 01 18:56:29.889 INFO kablam!    --> src/day8/part2.rs:103:5
Nov 01 18:56:29.889 INFO kablam!     |
Nov 01 18:56:29.889 INFO kablam! 103 |     pub fn largest_seen_register_value(&self) -> i32 {
Nov 01 18:56:29.889 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.889 INFO kablam! 
Nov 01 18:56:29.889 INFO kablam! warning: function is never used: `parse_file`
Nov 01 18:56:29.889 INFO kablam!    --> src/day8/part2.rs:108:1
Nov 01 18:56:29.889 INFO kablam!     |
Nov 01 18:56:29.889 INFO kablam! 108 | / fn parse_file(filename: &str,
Nov 01 18:56:29.889 INFO kablam! 109 | |               registers: &mut HashMap<String, Register>,
Nov 01 18:56:29.890 INFO kablam! 110 | |               instructions: &mut Vec<Instruction>) {
Nov 01 18:56:29.890 INFO kablam! 111 | |     let file = File::open(filename).expect("file not found");
Nov 01 18:56:29.890 INFO kablam! ...   |
Nov 01 18:56:29.890 INFO kablam! 115 | |     }
Nov 01 18:56:29.890 INFO kablam! 116 | | }
Nov 01 18:56:29.890 INFO kablam!     | |_^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: function is never used: `parse_line`
Nov 01 18:56:29.890 INFO kablam!    --> src/day8/part2.rs:118:1
Nov 01 18:56:29.890 INFO kablam!     |
Nov 01 18:56:29.890 INFO kablam! 118 | / fn parse_line(line: &str, 
Nov 01 18:56:29.890 INFO kablam! 119 | |               registers: &mut HashMap<String, Register>,
Nov 01 18:56:29.890 INFO kablam! 120 | |               instructions: &mut Vec<Instruction>) {
Nov 01 18:56:29.890 INFO kablam! 121 | |     // all tokens are whitespace delimited:
Nov 01 18:56:29.890 INFO kablam! ...   |
Nov 01 18:56:29.890 INFO kablam! 156 | |     });
Nov 01 18:56:29.890 INFO kablam! 157 | | }
Nov 01 18:56:29.890 INFO kablam!     | |_^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.890 INFO kablam!    --> src/day8/part2.rs:159:1
Nov 01 18:56:29.890 INFO kablam!     |
Nov 01 18:56:29.890 INFO kablam! 159 | fn main() {
Nov 01 18:56:29.890 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.890 INFO kablam!    --> src/day9/part1.rs:130:1
Nov 01 18:56:29.890 INFO kablam!     |
Nov 01 18:56:29.890 INFO kablam! 130 | fn main() {
Nov 01 18:56:29.890 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.890 INFO kablam!    --> src/day9/part2.rs:132:1
Nov 01 18:56:29.890 INFO kablam!     |
Nov 01 18:56:29.890 INFO kablam! 132 | fn main() {
Nov 01 18:56:29.890 INFO kablam!     | ^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: struct is never constructed: `KnotHash`
Nov 01 18:56:29.890 INFO kablam!  --> src/day10/part1.rs:2:1
Nov 01 18:56:29.890 INFO kablam!   |
Nov 01 18:56:29.890 INFO kablam! 2 | struct KnotHash {
Nov 01 18:56:29.890 INFO kablam!   | ^^^^^^^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: method is never used: `new`
Nov 01 18:56:29.890 INFO kablam!  --> src/day10/part1.rs:9:5
Nov 01 18:56:29.890 INFO kablam!   |
Nov 01 18:56:29.890 INFO kablam! 9 |     pub fn new() -> Self {
Nov 01 18:56:29.890 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: method is never used: `tie`
Nov 01 18:56:29.890 INFO kablam!   --> src/day10/part1.rs:17:5
Nov 01 18:56:29.890 INFO kablam!    |
Nov 01 18:56:29.890 INFO kablam! 17 |     fn tie(&mut self, length: usize) {
Nov 01 18:56:29.890 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: method is never used: `hash`
Nov 01 18:56:29.890 INFO kablam!   --> src/day10/part1.rs:41:5
Nov 01 18:56:29.890 INFO kablam!    |
Nov 01 18:56:29.890 INFO kablam! 41 |     fn hash(&self) -> u32 {
Nov 01 18:56:29.890 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.890 INFO kablam!   --> src/day10/part1.rs:46:1
Nov 01 18:56:29.890 INFO kablam!    |
Nov 01 18:56:29.890 INFO kablam! 46 | fn main() {
Nov 01 18:56:29.890 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.890 INFO kablam! warning: function is never used: `main`
Nov 01 18:56:29.890 INFO kablam!   --> src/day10/part2.rs:89:1
Nov 01 18:56:29.890 INFO kablam!    |
Nov 01 18:56:29.890 INFO kablam! 89 | fn main() {
Nov 01 18:56:29.890 INFO kablam!    | ^^^^^^^^^
Nov 01 18:56:29.890 INFO kablam! 
Nov 01 18:56:29.911 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 18:56:29.911 INFO kablam!   --> src/day9/part1.rs:67:9
Nov 01 18:56:29.911 INFO kablam!    |
Nov 01 18:56:29.911 INFO kablam! 67 |         tx.send(c);
Nov 01 18:56:29.911 INFO kablam!    |         ^^^^^^^^^^^
Nov 01 18:56:29.911 INFO kablam!    |
Nov 01 18:56:29.911 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 18:56:29.911 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:56:29.911 INFO kablam! 
Nov 01 18:56:29.911 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 18:56:29.911 INFO kablam!   --> src/day9/part1.rs:72:5
Nov 01 18:56:29.911 INFO kablam!    |
Nov 01 18:56:29.911 INFO kablam! 72 |     processor.join();
Nov 01 18:56:29.911 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.911 INFO kablam!    |
Nov 01 18:56:29.911 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:56:29.911 INFO kablam! 
Nov 01 18:56:29.911 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 18:56:29.911 INFO kablam!   --> src/day9/part2.rs:69:9
Nov 01 18:56:29.911 INFO kablam!    |
Nov 01 18:56:29.911 INFO kablam! 69 |         tx.send(c);
Nov 01 18:56:29.911 INFO kablam!    |         ^^^^^^^^^^^
Nov 01 18:56:29.911 INFO kablam!    |
Nov 01 18:56:29.911 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:56:29.911 INFO kablam! 
Nov 01 18:56:29.911 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 18:56:29.911 INFO kablam!   --> src/day9/part2.rs:74:5
Nov 01 18:56:29.911 INFO kablam!    |
Nov 01 18:56:29.911 INFO kablam! 74 |     processor.join();
Nov 01 18:56:29.911 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 18:56:29.911 INFO kablam!    |
Nov 01 18:56:29.911 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:56:29.911 INFO kablam! 
Nov 01 18:56:32.844 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 4.52s
Nov 01 18:56:32.846 INFO kablam! su: No module specific data is present
Nov 01 18:56:33.771 INFO running `"docker" "rm" "-f" "619cea556b8ad660c64e49ecfe3ecf5ef49eb0ee782388b852c9a0f060425081"`
Nov 01 18:56:34.106 INFO blam! 619cea556b8ad660c64e49ecfe3ecf5ef49eb0ee782388b852c9a0f060425081
Nov 01 18:56:34.131 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/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 18:56:34.560 INFO blam! 483c9d7d96518f9c4d84c617e7cb8ef9f8b3732780837093e1642d48365ac355
Nov 01 18:56:34.571 INFO running `"docker" "start" "-a" "483c9d7d96518f9c4d84c617e7cb8ef9f8b3732780837093e1642d48365ac355"`
Nov 01 18:56:36.491 INFO kablam! usermod: no changes
Nov 01 18:56:36.551 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Nov 01 18:56:36.551 INFO kablam!      Running /target/debug/deps/advent_code-c267f86d5aef4a8e
Nov 01 18:56:36.559 INFO blam! 
Nov 01 18:56:36.559 INFO blam! running 15 tests
Nov 01 18:56:36.559 INFO blam! test day1::part1::test::examples ... ok
Nov 01 18:56:36.559 INFO blam! test day3::part2::test::examples ... ok
Nov 01 18:56:36.559 INFO blam! test day4::part2::test::examples ... ok
Nov 01 18:56:36.559 INFO blam! test day4::part1::test::examples ... ok
Nov 01 18:56:36.559 INFO blam! test day5::part1::test::example ... ok
Nov 01 18:56:36.559 INFO blam! test day5::part2::test::example ... ok
Nov 01 18:56:36.559 INFO blam! test day6::part1::test::example ... ok
Nov 01 18:56:36.559 INFO blam! test day6::part2::test::example ... ok
Nov 01 18:56:36.567 INFO blam! test day1::part2::test::examples ... ok
Nov 01 18:56:36.567 INFO blam! test day3::part1::test::examples ... ok
Nov 01 18:56:36.567 INFO blam! test day2::part1::test::examples ... ok
Nov 01 18:56:36.567 INFO blam! test day2::part2::test::examples ... ok
Nov 01 18:56:36.587 INFO blam! test day9::part1::examples ... ok
Nov 01 18:56:36.587 INFO blam! test day9::part2::examples ... ok
Nov 01 18:56:36.719 INFO blam! test day10::part2::examples ... ok
Nov 01 18:56:36.719 INFO blam! 
Nov 01 18:56:36.719 INFO blam! test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 18:56:36.719 INFO blam! 
Nov 01 18:56:36.727 INFO kablam! su: No module specific data is present
Nov 01 18:56:37.492 INFO running `"docker" "rm" "-f" "483c9d7d96518f9c4d84c617e7cb8ef9f8b3732780837093e1642d48365ac355"`
Nov 01 18:56:37.749 INFO blam! 483c9d7d96518f9c4d84c617e7cb8ef9f8b3732780837093e1642d48365ac355
