Dec 01 04:33:14.444 INFO testing roneesh/rust_book_exercises against 1.30.1 for beta-1.31-5
Dec 01 04:33:14.444 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/1.30.1:/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.1 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"`
Dec 01 04:33:14.904 INFO [stdout] b97c258d8e77dda33e157df853176bcdeff94afb547f478935d6639c5b26ea6e
Dec 01 04:33:14.906 INFO running `"docker" "start" "-a" "b97c258d8e77dda33e157df853176bcdeff94afb547f478935d6639c5b26ea6e"`
Dec 01 04:33:16.214 INFO [stderr] usermod: no changes
Dec 01 04:33:16.283 INFO [stderr]    Compiling rust_book_exercises v0.1.0 (/source)
Dec 01 04:33:16.696 INFO [stderr] warning: unreachable expression
Dec 01 04:33:16.696 INFO [stderr]   --> src/main.rs:77:9
Dec 01 04:33:16.697 INFO [stderr]    |
Dec 01 04:33:16.697 INFO [stderr] 77 |         x + 1
Dec 01 04:33:16.697 INFO [stderr]    |         ^^^^^
Dec 01 04:33:16.698 INFO [stderr]    |
Dec 01 04:33:16.698 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 04:33:16.698 INFO [stderr] 
Dec 01 04:33:16.719 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:16.720 INFO [stderr]  --> src/main.rs:4:6
Dec 01 04:33:16.720 INFO [stderr]   |
Dec 01 04:33:16.720 INFO [stderr] 4 |     let x = 5;
Dec 01 04:33:16.720 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 04:33:16.720 INFO [stderr]   |
Dec 01 04:33:16.720 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 04:33:16.720 INFO [stderr] 
Dec 01 04:33:16.720 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:16.720 INFO [stderr]  --> src/main.rs:5:7
Dec 01 04:33:16.720 INFO [stderr]   |
Dec 01 04:33:16.720 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:16.720 INFO [stderr]   |          ^ help: consider using `_x` instead
Dec 01 04:33:16.720 INFO [stderr] 
Dec 01 04:33:16.720 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:16.720 INFO [stderr]  --> src/main.rs:5:10
Dec 01 04:33:16.720 INFO [stderr]   |
Dec 01 04:33:16.721 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:16.721 INFO [stderr]   |             ^ help: consider using `_y` instead
Dec 01 04:33:16.721 INFO [stderr] 
Dec 01 04:33:16.721 INFO [stderr] warning: unused variable: `roneesh`
Dec 01 04:33:16.721 INFO [stderr]  --> src/main.rs:5:13
Dec 01 04:33:16.721 INFO [stderr]   |
Dec 01 04:33:16.721 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:16.721 INFO [stderr]   |                ^^^^^^^ help: consider using `_roneesh` instead
Dec 01 04:33:16.721 INFO [stderr] 
Dec 01 04:33:16.721 INFO [stderr] warning: unused variable: `z`
Dec 01 04:33:16.721 INFO [stderr]  --> src/main.rs:7:6
Dec 01 04:33:16.721 INFO [stderr]   |
Dec 01 04:33:16.721 INFO [stderr] 7 |     let z : i32 = 5;
Dec 01 04:33:16.721 INFO [stderr]   |         ^ help: consider using `_z` instead
Dec 01 04:33:16.721 INFO [stderr] 
Dec 01 04:33:16.721 INFO [stderr] warning: variable `a` is assigned to, but never used
Dec 01 04:33:16.721 INFO [stderr]  --> src/main.rs:9:10
Dec 01 04:33:16.721 INFO [stderr]   |
Dec 01 04:33:16.722 INFO [stderr] 9 |     let mut a = 5;
Dec 01 04:33:16.722 INFO [stderr]   |             ^
Dec 01 04:33:16.722 INFO [stderr]   |
Dec 01 04:33:16.722 INFO [stderr]   = note: consider using `_a` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: value assigned to `a` is never read
Dec 01 04:33:16.722 INFO [stderr]   --> src/main.rs:10:2
Dec 01 04:33:16.722 INFO [stderr]    |
Dec 01 04:33:16.722 INFO [stderr] 10 |     a = 10;
Dec 01 04:33:16.722 INFO [stderr]    |     ^
Dec 01 04:33:16.722 INFO [stderr]    |
Dec 01 04:33:16.722 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `b`
Dec 01 04:33:16.722 INFO [stderr]   --> src/main.rs:12:6
Dec 01 04:33:16.722 INFO [stderr]    |
Dec 01 04:33:16.722 INFO [stderr] 12 |     let b: i32;
Dec 01 04:33:16.722 INFO [stderr]    |         ^ help: consider using `_b` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: value assigned to `x` is never read
Dec 01 04:33:16.722 INFO [stderr]   --> src/main.rs:35:10
Dec 01 04:33:16.722 INFO [stderr]    |
Dec 01 04:33:16.722 INFO [stderr] 35 |     let mut x: i32 = 1;
Dec 01 04:33:16.722 INFO [stderr]    |             ^
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:16.722 INFO [stderr]   --> src/main.rs:37:6
Dec 01 04:33:16.722 INFO [stderr]    |
Dec 01 04:33:16.722 INFO [stderr] 37 |     let x = x;
Dec 01 04:33:16.722 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:16.722 INFO [stderr]   --> src/main.rs:39:6
Dec 01 04:33:16.722 INFO [stderr]    |
Dec 01 04:33:16.722 INFO [stderr] 39 |     let y = 4;
Dec 01 04:33:16.722 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:16.722 INFO [stderr]   --> src/main.rs:40:6
Dec 01 04:33:16.722 INFO [stderr]    |
Dec 01 04:33:16.722 INFO [stderr] 40 |     let y = "I can also be bound to text!"; 
Dec 01 04:33:16.722 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `f`
Dec 01 04:33:16.722 INFO [stderr]   --> src/main.rs:94:9
Dec 01 04:33:16.722 INFO [stderr]    |
Dec 01 04:33:16.722 INFO [stderr] 94 |     let f : fn(i32) -> i32;
Dec 01 04:33:16.722 INFO [stderr]    |         ^ help: consider using `_f` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `f`
Dec 01 04:33:16.722 INFO [stderr]    --> src/main.rs:100:9
Dec 01 04:33:16.722 INFO [stderr]     |
Dec 01 04:33:16.722 INFO [stderr] 100 |     let f: fn(i32) -> i32 = plus_one;
Dec 01 04:33:16.722 INFO [stderr]     |         ^ help: consider using `_f` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `six`
Dec 01 04:33:16.722 INFO [stderr]    --> src/main.rs:102:9
Dec 01 04:33:16.722 INFO [stderr]     |
Dec 01 04:33:16.722 INFO [stderr] 102 |     let six = f(5);
Dec 01 04:33:16.722 INFO [stderr]     |         ^^^ help: consider using `_six` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:16.722 INFO [stderr]    --> src/main.rs:111:9
Dec 01 04:33:16.722 INFO [stderr]     |
Dec 01 04:33:16.722 INFO [stderr] 111 |     let x = true;
Dec 01 04:33:16.722 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:16.722 INFO [stderr]    --> src/main.rs:117:9
Dec 01 04:33:16.722 INFO [stderr]     |
Dec 01 04:33:16.722 INFO [stderr] 117 |     let x = 42; // x has type of i32 now
Dec 01 04:33:16.722 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:16.722 INFO [stderr] 
Dec 01 04:33:16.722 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:118:9
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 118 |     let y = 1.0; // y has type of f64 now
Dec 01 04:33:16.723 INFO [stderr]     |         ^ help: consider using `_y` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `a`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:120:9
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 120 |     let a = [1,2,3]; // array of types i32, 3 elements
Dec 01 04:33:16.723 INFO [stderr]     |         ^ help: consider using `_a` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `m`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:121:13
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 121 |     let mut m = [1,2,3]; //array of types i32, 3 elements, but it is mutable
Dec 01 04:33:16.723 INFO [stderr]     |             ^ help: consider using `_m` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `a`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:122:9
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 122 |     let a = [0; 20]; // arry of 20 i32 elements
Dec 01 04:33:16.723 INFO [stderr]     |         ^ help: consider using `_a` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `tup`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:134:9
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 134 |     let tup = (1, "hello");
Dec 01 04:33:16.723 INFO [stderr]     |         ^^^ help: consider using `_tup` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `tup2`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:135:9
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 135 |     let tup2 : (i32, &str) = (1, "hello");
Dec 01 04:33:16.723 INFO [stderr]     |         ^^^^ help: consider using `_tup2` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:137:10
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 137 |     let (x,y,z) = (1, "hello", 3);
Dec 01 04:33:16.723 INFO [stderr]     |          ^ help: consider using `_x` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:137:12
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 137 |     let (x,y,z) = (1, "hello", 3);
Dec 01 04:33:16.723 INFO [stderr]     |            ^ help: consider using `_y` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:143:9
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 143 |     let y = tuppy.1;
Dec 01 04:33:16.723 INFO [stderr]     |         ^ help: consider using `_y` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.723 INFO [stderr] warning: unused variable: `z`
Dec 01 04:33:16.723 INFO [stderr]    --> src/main.rs:144:9
Dec 01 04:33:16.723 INFO [stderr]     |
Dec 01 04:33:16.723 INFO [stderr] 144 |     let z = tuppy.2;
Dec 01 04:33:16.723 INFO [stderr]     |         ^ help: consider using `_z` instead
Dec 01 04:33:16.723 INFO [stderr] 
Dec 01 04:33:16.730 INFO [stderr] warning: unused variable: `v`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:218:9
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 218 |     let v = vec![1,2,3,4,5];// v: Vec<i32>
Dec 01 04:33:16.731 INFO [stderr]     |         ^ help: consider using `_v` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:256:9
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 256 |     let v2 = v; 
Dec 01 04:33:16.731 INFO [stderr]     |         ^^ help: consider using `_v2` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `c`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:269:9
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 269 |     let c : bool = flip(b);
Dec 01 04:33:16.731 INFO [stderr]     |         ^ help: consider using `_c` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `v1`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:287:10
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:16.731 INFO [stderr]     |          ^^ help: consider using `_v1` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:287:14
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:16.731 INFO [stderr]     |              ^^ help: consider using `_v2` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `answer`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:287:18
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:16.731 INFO [stderr]     |                  ^^^^^^ help: consider using `_answer` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `answer`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:308:9
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 308 |     let answer = noo(&v1, &v2);
Dec 01 04:33:16.731 INFO [stderr]     |         ^^^^^^ help: consider using `_answer` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `origin`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:377:13
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 377 |         let origin = Point(0,0,0);
Dec 01 04:33:16.731 INFO [stderr]     |             ^^^^^^ help: consider using `_origin` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `black`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:380:9
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 380 |     let black = Color(0,0,0);
Dec 01 04:33:16.731 INFO [stderr]     |         ^^^^^ help: consider using `_black` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `white`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:381:9
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 381 |     let white = Color(255,255,255);
Dec 01 04:33:16.731 INFO [stderr]     |         ^^^^^ help: consider using `_white` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `length`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:387:9
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 387 |     let length = Inches(10);
Dec 01 04:33:16.731 INFO [stderr]     |         ^^^^^^ help: consider using `_length` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:390:9
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 390 |     let x = Electron;
Dec 01 04:33:16.731 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `v1`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:298:12
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 298 |     fn noo(v1: &Vec<i32>, v2: &Vec<i32>) -> i32 {
Dec 01 04:33:16.731 INFO [stderr]     |            ^^ help: consider using `_v1` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.731 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:16.731 INFO [stderr]    --> src/main.rs:298:27
Dec 01 04:33:16.731 INFO [stderr]     |
Dec 01 04:33:16.731 INFO [stderr] 298 |     fn noo(v1: &Vec<i32>, v2: &Vec<i32>) -> i32 {
Dec 01 04:33:16.731 INFO [stderr]     |                           ^^ help: consider using `_v2` instead
Dec 01 04:33:16.731 INFO [stderr] 
Dec 01 04:33:16.732 INFO [stderr] warning: unused variable: `r`
Dec 01 04:33:16.732 INFO [stderr]    --> src/main.rs:448:21
Dec 01 04:33:16.732 INFO [stderr]     |
Dec 01 04:33:16.732 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:16.732 INFO [stderr]     |                     ^ help: consider using `_r` instead
Dec 01 04:33:16.732 INFO [stderr] 
Dec 01 04:33:16.732 INFO [stderr] warning: unused variable: `g`
Dec 01 04:33:16.732 INFO [stderr]    --> src/main.rs:448:29
Dec 01 04:33:16.732 INFO [stderr]     |
Dec 01 04:33:16.732 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:16.732 INFO [stderr]     |                             ^ help: consider using `_g` instead
Dec 01 04:33:16.732 INFO [stderr] 
Dec 01 04:33:16.732 INFO [stderr] warning: unused variable: `b`
Dec 01 04:33:16.732 INFO [stderr]    --> src/main.rs:448:37
Dec 01 04:33:16.732 INFO [stderr]     |
Dec 01 04:33:16.732 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:16.732 INFO [stderr]     |                                     ^ help: consider using `_b` instead
Dec 01 04:33:16.732 INFO [stderr] 
Dec 01 04:33:16.732 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:16.732 INFO [stderr]    --> src/main.rs:449:20
Dec 01 04:33:16.732 INFO [stderr]     |
Dec 01 04:33:16.732 INFO [stderr] 449 |     fn move_cursor(x: i32, y: i32) { println!("move()"); }
Dec 01 04:33:16.732 INFO [stderr]     |                    ^ help: consider using `_x` instead
Dec 01 04:33:16.732 INFO [stderr] 
Dec 01 04:33:16.732 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:16.732 INFO [stderr]    --> src/main.rs:449:28
Dec 01 04:33:16.732 INFO [stderr]     |
Dec 01 04:33:16.732 INFO [stderr] 449 |     fn move_cursor(x: i32, y: i32) { println!("move()"); }
Dec 01 04:33:16.732 INFO [stderr]     |                            ^ help: consider using `_y` instead
Dec 01 04:33:16.732 INFO [stderr] 
Dec 01 04:33:16.758 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:33:16.759 INFO [stderr]    --> src/main.rs:121:9
Dec 01 04:33:16.759 INFO [stderr]     |
Dec 01 04:33:16.759 INFO [stderr] 121 |     let mut m = [1,2,3]; //array of types i32, 3 elements, but it is mutable
Dec 01 04:33:16.759 INFO [stderr]     |         ----^
Dec 01 04:33:16.759 INFO [stderr]     |         |
Dec 01 04:33:16.759 INFO [stderr]     |         help: remove this `mut`
Dec 01 04:33:16.759 INFO [stderr]     |
Dec 01 04:33:16.759 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 04:33:16.759 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: function is never used: `foo`
Dec 01 04:33:16.767 INFO [stderr]   --> src/main.rs:49:2
Dec 01 04:33:16.767 INFO [stderr]    |
Dec 01 04:33:16.767 INFO [stderr] 49 |     fn foo() {
Dec 01 04:33:16.767 INFO [stderr]    |     ^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr]    |
Dec 01 04:33:16.767 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: function is never used: `foo`
Dec 01 04:33:16.767 INFO [stderr]   --> src/main.rs:73:6
Dec 01 04:33:16.767 INFO [stderr]    |
Dec 01 04:33:16.767 INFO [stderr] 73 |     {fn foo(x: i32) -> i32 {
Dec 01 04:33:16.767 INFO [stderr]    |      ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: function is never used: `foo`
Dec 01 04:33:16.767 INFO [stderr]   --> src/main.rs:81:6
Dec 01 04:33:16.767 INFO [stderr]    |
Dec 01 04:33:16.767 INFO [stderr] 81 |     {fn foo(x: i32) -> i32 {
Dec 01 04:33:16.767 INFO [stderr]    |      ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: function is never used: `diverges`
Dec 01 04:33:16.767 INFO [stderr]   --> src/main.rs:85:5
Dec 01 04:33:16.767 INFO [stderr]    |
Dec 01 04:33:16.767 INFO [stderr] 85 |     fn diverges() -> ! {
Dec 01 04:33:16.767 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: variant is never constructed: `ChangeColor`
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:404:9
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 404 |         ChangeColor(i32, i32, i32),
Dec 01 04:33:16.767 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: variant is never constructed: `Move`
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:413:9
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 413 |         Move { squares: i32 },
Dec 01 04:33:16.767 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: variable `linesEnum` should have a snake case name such as `lines_enum`
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:182:9
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 182 |     let linesEnum = lines.enumerate();
Dec 01 04:33:16.767 INFO [stderr]     |         ^^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: variable `charsEnum` should have a snake case name such as `chars_enum`
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:189:9
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 189 |     let charsEnum = "hello world".chars().enumerate();
Dec 01 04:33:16.767 INFO [stderr]     |         ^^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: variable `charNumber` should have a snake case name such as `char_number`
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:190:10
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 190 |     for (charNumber, charItem) in charsEnum {
Dec 01 04:33:16.767 INFO [stderr]     |          ^^^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: variable `charItem` should have a snake case name such as `char_item`
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:190:22
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 190 |     for (charNumber, charItem) in charsEnum {
Dec 01 04:33:16.767 INFO [stderr]     |                      ^^^^^^^^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: function `MessageWriter` should have a snake case name such as `message_writer`
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:424:5
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 424 | /     fn MessageWriter(x: String) -> Message {
Dec 01 04:33:16.767 INFO [stderr] 425 | |         Message::Write(x)
Dec 01 04:33:16.767 INFO [stderr] 426 | |     }
Dec 01 04:33:16.767 INFO [stderr]     | |_____^
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: the `x:` in this pattern is redundant
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:455:27
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 455 |             Message::Move{x: x, y: y} => move_cursor(x,y),
Dec 01 04:33:16.767 INFO [stderr]     |                           --^^
Dec 01 04:33:16.767 INFO [stderr]     |                           |
Dec 01 04:33:16.767 INFO [stderr]     |                           help: remove this
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr]     = note: #[warn(non_shorthand_field_patterns)] on by default
Dec 01 04:33:16.767 INFO [stderr] 
Dec 01 04:33:16.767 INFO [stderr] warning: the `y:` in this pattern is redundant
Dec 01 04:33:16.767 INFO [stderr]    --> src/main.rs:455:33
Dec 01 04:33:16.767 INFO [stderr]     |
Dec 01 04:33:16.767 INFO [stderr] 455 |             Message::Move{x: x, y: y} => move_cursor(x,y),
Dec 01 04:33:16.768 INFO [stderr]     |                                 --^^
Dec 01 04:33:16.768 INFO [stderr]     |                                 |
Dec 01 04:33:16.768 INFO [stderr]     |                                 help: remove this
Dec 01 04:33:16.768 INFO [stderr] 
Dec 01 04:33:17.607 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.35s
Dec 01 04:33:17.609 INFO [stderr] su: No module specific data is present
Dec 01 04:33:18.478 INFO running `"docker" "inspect" "b97c258d8e77dda33e157df853176bcdeff94afb547f478935d6639c5b26ea6e"`
Dec 01 04:33:18.841 INFO running `"docker" "rm" "-f" "b97c258d8e77dda33e157df853176bcdeff94afb547f478935d6639c5b26ea6e"`
Dec 01 04:33:19.235 INFO [stdout] b97c258d8e77dda33e157df853176bcdeff94afb547f478935d6639c5b26ea6e
Dec 01 04:33:19.244 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/1.30.1:/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.1 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"`
Dec 01 04:33:19.870 INFO [stdout] 8e5e2e02cac11b183ee094392067c8efe1010b84ae686fd09b3e9f65898c025d
Dec 01 04:33:19.872 INFO running `"docker" "start" "-a" "8e5e2e02cac11b183ee094392067c8efe1010b84ae686fd09b3e9f65898c025d"`
Dec 01 04:33:21.676 INFO [stderr] usermod: no changes
Dec 01 04:33:21.728 INFO [stderr]    Compiling rust_book_exercises v0.1.0 (/source)
Dec 01 04:33:22.459 INFO [stderr] warning: unreachable expression
Dec 01 04:33:22.459 INFO [stderr]   --> src/main.rs:77:9
Dec 01 04:33:22.459 INFO [stderr]    |
Dec 01 04:33:22.459 INFO [stderr] 77 |         x + 1
Dec 01 04:33:22.459 INFO [stderr]    |         ^^^^^
Dec 01 04:33:22.459 INFO [stderr]    |
Dec 01 04:33:22.459 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 04:33:22.459 INFO [stderr] 
Dec 01 04:33:22.498 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:22.499 INFO [stderr]  --> src/main.rs:4:6
Dec 01 04:33:22.499 INFO [stderr]   |
Dec 01 04:33:22.499 INFO [stderr] 4 |     let x = 5;
Dec 01 04:33:22.499 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 04:33:22.499 INFO [stderr]   |
Dec 01 04:33:22.499 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:22.499 INFO [stderr]  --> src/main.rs:5:7
Dec 01 04:33:22.499 INFO [stderr]   |
Dec 01 04:33:22.499 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:22.499 INFO [stderr]   |          ^ help: consider using `_x` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:22.499 INFO [stderr]  --> src/main.rs:5:10
Dec 01 04:33:22.499 INFO [stderr]   |
Dec 01 04:33:22.499 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:22.499 INFO [stderr]   |             ^ help: consider using `_y` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `roneesh`
Dec 01 04:33:22.499 INFO [stderr]  --> src/main.rs:5:13
Dec 01 04:33:22.499 INFO [stderr]   |
Dec 01 04:33:22.499 INFO [stderr] 5 |     let (x, y, roneesh) = (1, 2, 3);
Dec 01 04:33:22.499 INFO [stderr]   |                ^^^^^^^ help: consider using `_roneesh` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `z`
Dec 01 04:33:22.499 INFO [stderr]  --> src/main.rs:7:6
Dec 01 04:33:22.499 INFO [stderr]   |
Dec 01 04:33:22.499 INFO [stderr] 7 |     let z : i32 = 5;
Dec 01 04:33:22.499 INFO [stderr]   |         ^ help: consider using `_z` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: variable `a` is assigned to, but never used
Dec 01 04:33:22.499 INFO [stderr]  --> src/main.rs:9:10
Dec 01 04:33:22.499 INFO [stderr]   |
Dec 01 04:33:22.499 INFO [stderr] 9 |     let mut a = 5;
Dec 01 04:33:22.499 INFO [stderr]   |             ^
Dec 01 04:33:22.499 INFO [stderr]   |
Dec 01 04:33:22.499 INFO [stderr]   = note: consider using `_a` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: value assigned to `a` is never read
Dec 01 04:33:22.499 INFO [stderr]   --> src/main.rs:10:2
Dec 01 04:33:22.499 INFO [stderr]    |
Dec 01 04:33:22.499 INFO [stderr] 10 |     a = 10;
Dec 01 04:33:22.499 INFO [stderr]    |     ^
Dec 01 04:33:22.499 INFO [stderr]    |
Dec 01 04:33:22.499 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `b`
Dec 01 04:33:22.499 INFO [stderr]   --> src/main.rs:12:6
Dec 01 04:33:22.499 INFO [stderr]    |
Dec 01 04:33:22.499 INFO [stderr] 12 |     let b: i32;
Dec 01 04:33:22.499 INFO [stderr]    |         ^ help: consider using `_b` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: value assigned to `x` is never read
Dec 01 04:33:22.499 INFO [stderr]   --> src/main.rs:35:10
Dec 01 04:33:22.499 INFO [stderr]    |
Dec 01 04:33:22.499 INFO [stderr] 35 |     let mut x: i32 = 1;
Dec 01 04:33:22.499 INFO [stderr]    |             ^
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:22.499 INFO [stderr]   --> src/main.rs:37:6
Dec 01 04:33:22.499 INFO [stderr]    |
Dec 01 04:33:22.499 INFO [stderr] 37 |     let x = x;
Dec 01 04:33:22.499 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:22.499 INFO [stderr]   --> src/main.rs:39:6
Dec 01 04:33:22.499 INFO [stderr]    |
Dec 01 04:33:22.499 INFO [stderr] 39 |     let y = 4;
Dec 01 04:33:22.499 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:22.499 INFO [stderr]   --> src/main.rs:40:6
Dec 01 04:33:22.499 INFO [stderr]    |
Dec 01 04:33:22.499 INFO [stderr] 40 |     let y = "I can also be bound to text!"; 
Dec 01 04:33:22.499 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `f`
Dec 01 04:33:22.499 INFO [stderr]   --> src/main.rs:94:9
Dec 01 04:33:22.499 INFO [stderr]    |
Dec 01 04:33:22.499 INFO [stderr] 94 |     let f : fn(i32) -> i32;
Dec 01 04:33:22.499 INFO [stderr]    |         ^ help: consider using `_f` instead
Dec 01 04:33:22.499 INFO [stderr] 
Dec 01 04:33:22.499 INFO [stderr] warning: unused variable: `f`
Dec 01 04:33:22.499 INFO [stderr]    --> src/main.rs:100:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 100 |     let f: fn(i32) -> i32 = plus_one;
Dec 01 04:33:22.500 INFO [stderr]     |         ^ help: consider using `_f` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `six`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:102:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 102 |     let six = f(5);
Dec 01 04:33:22.500 INFO [stderr]     |         ^^^ help: consider using `_six` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:111:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 111 |     let x = true;
Dec 01 04:33:22.500 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:117:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 117 |     let x = 42; // x has type of i32 now
Dec 01 04:33:22.500 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:118:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 118 |     let y = 1.0; // y has type of f64 now
Dec 01 04:33:22.500 INFO [stderr]     |         ^ help: consider using `_y` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `a`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:120:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 120 |     let a = [1,2,3]; // array of types i32, 3 elements
Dec 01 04:33:22.500 INFO [stderr]     |         ^ help: consider using `_a` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `m`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:121:13
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 121 |     let mut m = [1,2,3]; //array of types i32, 3 elements, but it is mutable
Dec 01 04:33:22.500 INFO [stderr]     |             ^ help: consider using `_m` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `a`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:122:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 122 |     let a = [0; 20]; // arry of 20 i32 elements
Dec 01 04:33:22.500 INFO [stderr]     |         ^ help: consider using `_a` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `tup`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:134:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 134 |     let tup = (1, "hello");
Dec 01 04:33:22.500 INFO [stderr]     |         ^^^ help: consider using `_tup` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `tup2`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:135:9
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 135 |     let tup2 : (i32, &str) = (1, "hello");
Dec 01 04:33:22.500 INFO [stderr]     |         ^^^^ help: consider using `_tup2` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.500 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:22.500 INFO [stderr]    --> src/main.rs:137:10
Dec 01 04:33:22.500 INFO [stderr]     |
Dec 01 04:33:22.500 INFO [stderr] 137 |     let (x,y,z) = (1, "hello", 3);
Dec 01 04:33:22.500 INFO [stderr]     |          ^ help: consider using `_x` instead
Dec 01 04:33:22.500 INFO [stderr] 
Dec 01 04:33:22.523 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:22.523 INFO [stderr]    --> src/main.rs:137:12
Dec 01 04:33:22.523 INFO [stderr]     |
Dec 01 04:33:22.523 INFO [stderr] 137 |     let (x,y,z) = (1, "hello", 3);
Dec 01 04:33:22.523 INFO [stderr]     |            ^ help: consider using `_y` instead
Dec 01 04:33:22.523 INFO [stderr] 
Dec 01 04:33:22.523 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:22.523 INFO [stderr]    --> src/main.rs:143:9
Dec 01 04:33:22.523 INFO [stderr]     |
Dec 01 04:33:22.523 INFO [stderr] 143 |     let y = tuppy.1;
Dec 01 04:33:22.524 INFO [stderr]     |         ^ help: consider using `_y` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `z`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:144:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 144 |     let z = tuppy.2;
Dec 01 04:33:22.524 INFO [stderr]     |         ^ help: consider using `_z` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `v`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:218:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 218 |     let v = vec![1,2,3,4,5];// v: Vec<i32>
Dec 01 04:33:22.524 INFO [stderr]     |         ^ help: consider using `_v` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:256:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 256 |     let v2 = v; 
Dec 01 04:33:22.524 INFO [stderr]     |         ^^ help: consider using `_v2` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `c`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:269:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 269 |     let c : bool = flip(b);
Dec 01 04:33:22.524 INFO [stderr]     |         ^ help: consider using `_c` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `v1`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:287:10
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:22.524 INFO [stderr]     |          ^^ help: consider using `_v1` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:287:14
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:22.524 INFO [stderr]     |              ^^ help: consider using `_v2` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `answer`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:287:18
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 287 |     let (v1, v2, answer) = boo(v1, v2);
Dec 01 04:33:22.524 INFO [stderr]     |                  ^^^^^^ help: consider using `_answer` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `answer`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:308:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 308 |     let answer = noo(&v1, &v2);
Dec 01 04:33:22.524 INFO [stderr]     |         ^^^^^^ help: consider using `_answer` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `origin`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:377:13
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 377 |         let origin = Point(0,0,0);
Dec 01 04:33:22.524 INFO [stderr]     |             ^^^^^^ help: consider using `_origin` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `black`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:380:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 380 |     let black = Color(0,0,0);
Dec 01 04:33:22.524 INFO [stderr]     |         ^^^^^ help: consider using `_black` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `white`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:381:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 381 |     let white = Color(255,255,255);
Dec 01 04:33:22.524 INFO [stderr]     |         ^^^^^ help: consider using `_white` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `length`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:387:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 387 |     let length = Inches(10);
Dec 01 04:33:22.524 INFO [stderr]     |         ^^^^^^ help: consider using `_length` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.524 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:22.524 INFO [stderr]    --> src/main.rs:390:9
Dec 01 04:33:22.524 INFO [stderr]     |
Dec 01 04:33:22.524 INFO [stderr] 390 |     let x = Electron;
Dec 01 04:33:22.524 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 01 04:33:22.524 INFO [stderr] 
Dec 01 04:33:22.525 INFO [stderr] warning: unused variable: `v1`
Dec 01 04:33:22.525 INFO [stderr]    --> src/main.rs:298:12
Dec 01 04:33:22.525 INFO [stderr]     |
Dec 01 04:33:22.525 INFO [stderr] 298 |     fn noo(v1: &Vec<i32>, v2: &Vec<i32>) -> i32 {
Dec 01 04:33:22.525 INFO [stderr]     |            ^^ help: consider using `_v1` instead
Dec 01 04:33:22.525 INFO [stderr] 
Dec 01 04:33:22.525 INFO [stderr] warning: unused variable: `v2`
Dec 01 04:33:22.525 INFO [stderr]    --> src/main.rs:298:27
Dec 01 04:33:22.525 INFO [stderr]     |
Dec 01 04:33:22.525 INFO [stderr] 298 |     fn noo(v1: &Vec<i32>, v2: &Vec<i32>) -> i32 {
Dec 01 04:33:22.525 INFO [stderr]     |                           ^^ help: consider using `_v2` instead
Dec 01 04:33:22.525 INFO [stderr] 
Dec 01 04:33:22.525 INFO [stderr] warning: unused variable: `r`
Dec 01 04:33:22.525 INFO [stderr]    --> src/main.rs:448:21
Dec 01 04:33:22.525 INFO [stderr]     |
Dec 01 04:33:22.525 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:22.525 INFO [stderr]     |                     ^ help: consider using `_r` instead
Dec 01 04:33:22.525 INFO [stderr] 
Dec 01 04:33:22.525 INFO [stderr] warning: unused variable: `g`
Dec 01 04:33:22.525 INFO [stderr]    --> src/main.rs:448:29
Dec 01 04:33:22.525 INFO [stderr]     |
Dec 01 04:33:22.525 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:22.525 INFO [stderr]     |                             ^ help: consider using `_g` instead
Dec 01 04:33:22.525 INFO [stderr] 
Dec 01 04:33:22.525 INFO [stderr] warning: unused variable: `b`
Dec 01 04:33:22.525 INFO [stderr]    --> src/main.rs:448:37
Dec 01 04:33:22.525 INFO [stderr]     |
Dec 01 04:33:22.525 INFO [stderr] 448 |     fn change_color(r: i32, g: i32, b: i32) { println!("change_color()");}
Dec 01 04:33:22.525 INFO [stderr]     |                                     ^ help: consider using `_b` instead
Dec 01 04:33:22.525 INFO [stderr] 
Dec 01 04:33:22.525 INFO [stderr] warning: unused variable: `x`
Dec 01 04:33:22.525 INFO [stderr]    --> src/main.rs:449:20
Dec 01 04:33:22.525 INFO [stderr]     |
Dec 01 04:33:22.525 INFO [stderr] 449 |     fn move_cursor(x: i32, y: i32) { println!("move()"); }
Dec 01 04:33:22.525 INFO [stderr]     |                    ^ help: consider using `_x` instead
Dec 01 04:33:22.525 INFO [stderr] 
Dec 01 04:33:22.525 INFO [stderr] warning: unused variable: `y`
Dec 01 04:33:22.525 INFO [stderr]    --> src/main.rs:449:28
Dec 01 04:33:22.525 INFO [stderr]     |
Dec 01 04:33:22.525 INFO [stderr] 449 |     fn move_cursor(x: i32, y: i32) { println!("move()"); }
Dec 01 04:33:22.525 INFO [stderr]     |                            ^ help: consider using `_y` instead
Dec 01 04:33:22.525 INFO [stderr] 
Dec 01 04:33:22.559 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:33:22.559 INFO [stderr]    --> src/main.rs:121:9
Dec 01 04:33:22.559 INFO [stderr]     |
Dec 01 04:33:22.559 INFO [stderr] 121 |     let mut m = [1,2,3]; //array of types i32, 3 elements, but it is mutable
Dec 01 04:33:22.559 INFO [stderr]     |         ----^
Dec 01 04:33:22.559 INFO [stderr]     |         |
Dec 01 04:33:22.559 INFO [stderr]     |         help: remove this `mut`
Dec 01 04:33:22.559 INFO [stderr]     |
Dec 01 04:33:22.559 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 04:33:22.559 INFO [stderr] 
Dec 01 04:33:22.567 INFO [stderr] warning: variable `linesEnum` should have a snake case name such as `lines_enum`
Dec 01 04:33:22.567 INFO [stderr]    --> src/main.rs:182:9
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr] 182 |     let linesEnum = lines.enumerate();
Dec 01 04:33:22.567 INFO [stderr]     |         ^^^^^^^^^
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 04:33:22.567 INFO [stderr] 
Dec 01 04:33:22.567 INFO [stderr] warning: variable `charsEnum` should have a snake case name such as `chars_enum`
Dec 01 04:33:22.567 INFO [stderr]    --> src/main.rs:189:9
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr] 189 |     let charsEnum = "hello world".chars().enumerate();
Dec 01 04:33:22.567 INFO [stderr]     |         ^^^^^^^^^
Dec 01 04:33:22.567 INFO [stderr] 
Dec 01 04:33:22.567 INFO [stderr] warning: variable `charNumber` should have a snake case name such as `char_number`
Dec 01 04:33:22.567 INFO [stderr]    --> src/main.rs:190:10
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr] 190 |     for (charNumber, charItem) in charsEnum {
Dec 01 04:33:22.567 INFO [stderr]     |          ^^^^^^^^^^
Dec 01 04:33:22.567 INFO [stderr] 
Dec 01 04:33:22.567 INFO [stderr] warning: variable `charItem` should have a snake case name such as `char_item`
Dec 01 04:33:22.567 INFO [stderr]    --> src/main.rs:190:22
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr] 190 |     for (charNumber, charItem) in charsEnum {
Dec 01 04:33:22.567 INFO [stderr]     |                      ^^^^^^^^
Dec 01 04:33:22.567 INFO [stderr] 
Dec 01 04:33:22.567 INFO [stderr] warning: function `MessageWriter` should have a snake case name such as `message_writer`
Dec 01 04:33:22.567 INFO [stderr]    --> src/main.rs:424:5
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr] 424 | /     fn MessageWriter(x: String) -> Message {
Dec 01 04:33:22.567 INFO [stderr] 425 | |         Message::Write(x)
Dec 01 04:33:22.567 INFO [stderr] 426 | |     }
Dec 01 04:33:22.567 INFO [stderr]     | |_____^
Dec 01 04:33:22.567 INFO [stderr] 
Dec 01 04:33:22.567 INFO [stderr] warning: the `x:` in this pattern is redundant
Dec 01 04:33:22.567 INFO [stderr]    --> src/main.rs:455:27
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr] 455 |             Message::Move{x: x, y: y} => move_cursor(x,y),
Dec 01 04:33:22.567 INFO [stderr]     |                           --^^
Dec 01 04:33:22.567 INFO [stderr]     |                           |
Dec 01 04:33:22.567 INFO [stderr]     |                           help: remove this
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr]     = note: #[warn(non_shorthand_field_patterns)] on by default
Dec 01 04:33:22.567 INFO [stderr] 
Dec 01 04:33:22.567 INFO [stderr] warning: the `y:` in this pattern is redundant
Dec 01 04:33:22.567 INFO [stderr]    --> src/main.rs:455:33
Dec 01 04:33:22.567 INFO [stderr]     |
Dec 01 04:33:22.567 INFO [stderr] 455 |             Message::Move{x: x, y: y} => move_cursor(x,y),
Dec 01 04:33:22.567 INFO [stderr]     |                                 --^^
Dec 01 04:33:22.567 INFO [stderr]     |                                 |
Dec 01 04:33:22.568 INFO [stderr]     |                                 help: remove this
Dec 01 04:33:22.568 INFO [stderr] 
Dec 01 04:33:23.147 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.45s
Dec 01 04:33:23.150 INFO [stderr] su: No module specific data is present
Dec 01 04:33:24.405 INFO running `"docker" "inspect" "8e5e2e02cac11b183ee094392067c8efe1010b84ae686fd09b3e9f65898c025d"`
Dec 01 04:33:24.699 INFO running `"docker" "rm" "-f" "8e5e2e02cac11b183ee094392067c8efe1010b84ae686fd09b3e9f65898c025d"`
Dec 01 04:33:25.171 INFO [stdout] 8e5e2e02cac11b183ee094392067c8efe1010b84ae686fd09b3e9f65898c025d
Dec 01 04:33:25.174 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/1.30.1:/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.1 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"`
Dec 01 04:33:25.575 INFO [stdout] 0c0da88a53b78cdcecba97355bdfd752e724cf9518bfc760f774a34d1284cc56
Dec 01 04:33:25.581 INFO running `"docker" "start" "-a" "0c0da88a53b78cdcecba97355bdfd752e724cf9518bfc760f774a34d1284cc56"`
Dec 01 04:33:27.531 INFO [stderr] usermod: no changes
Dec 01 04:33:27.601 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Dec 01 04:33:27.602 INFO [stderr]      Running /target/debug/deps/rust_book_exercises-fa289aa80fee8cc6
Dec 01 04:33:27.606 INFO [stdout] 
Dec 01 04:33:27.606 INFO [stdout] running 0 tests
Dec 01 04:33:27.606 INFO [stdout] 
Dec 01 04:33:27.607 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:33:27.607 INFO [stdout] 
Dec 01 04:33:27.615 INFO [stderr] su: No module specific data is present
Dec 01 04:33:28.615 INFO running `"docker" "inspect" "0c0da88a53b78cdcecba97355bdfd752e724cf9518bfc760f774a34d1284cc56"`
Dec 01 04:33:28.885 INFO running `"docker" "rm" "-f" "0c0da88a53b78cdcecba97355bdfd752e724cf9518bfc760f774a34d1284cc56"`
Dec 01 04:33:29.227 INFO [stdout] 0c0da88a53b78cdcecba97355bdfd752e724cf9518bfc760f774a34d1284cc56
