Dec 06 20:49:03.594 INFO testing tao-of-rust-0.1.0 against master#906deae0790bd18681b937fe9a141a3c26cf1855 for pr-56514 Dec 06 20:49:03.594 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-0/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 20:49:03.805 INFO [stdout] 66d21835a92ca3be3d2d8447420991a855293d5fbf28290c37aefd0adb493b59 Dec 06 20:49:03.810 INFO running `"docker" "start" "-a" "66d21835a92ca3be3d2d8447420991a855293d5fbf28290c37aefd0adb493b59"` Dec 06 20:49:04.768 INFO [stderr] usermod: no changes Dec 06 20:49:04.892 INFO [stderr] Compiling csv_challenge v0.1.0 Dec 06 20:49:04.892 INFO [stderr] Compiling failures_crate v0.1.0 Dec 06 20:49:06.270 INFO [stderr] Compiling tao-of-rust v0.1.0 (/source) Dec 06 20:49:07.568 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 06 20:49:07.568 INFO [stderr] --> src/ch2/primitives.rs:170:14 Dec 06 20:49:07.568 INFO [stderr] | Dec 06 20:49:07.568 INFO [stderr] 170 | for i in (1..5) { Dec 06 20:49:07.568 INFO [stderr] | ^^^^^^ help: remove these parentheses Dec 06 20:49:07.568 INFO [stderr] | Dec 06 20:49:07.568 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 20:49:07.568 INFO [stderr] Dec 06 20:49:07.568 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 06 20:49:07.568 INFO [stderr] --> src/ch2/primitives.rs:173:14 Dec 06 20:49:07.568 INFO [stderr] | Dec 06 20:49:07.568 INFO [stderr] 173 | for i in (1..=5) { Dec 06 20:49:07.568 INFO [stderr] | ^^^^^^^ help: remove these parentheses Dec 06 20:49:07.568 INFO [stderr] Dec 06 20:49:07.572 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 06 20:49:07.572 INFO [stderr] --> src/ch2/structs.rs:58:23 Dec 06 20:49:07.572 INFO [stderr] | Dec 06 20:49:07.572 INFO [stderr] 58 | let gender = if (self.gender == 1) {"boy"} else {"girl"}; Dec 06 20:49:07.572 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 20:49:07.572 INFO [stderr] Dec 06 20:49:08.220 INFO [stderr] warning: unused variable: `a` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/binding.rs:31:9 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 31 | let a = 1; Dec 06 20:49:08.221 INFO [stderr] | ^ help: consider using `_a` instead Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: variable `b` is assigned to, but never used Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/binding.rs:33:13 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 33 | let mut b = 2; Dec 06 20:49:08.221 INFO [stderr] | ^ Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] = note: consider using `_b` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: value assigned to `b` is never read Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/binding.rs:34:5 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 34 | b = 3; // mutable Dec 06 20:49:08.221 INFO [stderr] | ^ Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: unused variable: `v2` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/collections.rs:31:13 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 31 | let mut v2 = vec![0; 10]; Dec 06 20:49:08.221 INFO [stderr] | ^^ help: consider using `_v2` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/primitives.rs:17:9 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 17 | let x = true; Dec 06 20:49:08.221 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/primitives.rs:52:9 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 52 | let num = 42u32; Dec 06 20:49:08.221 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/primitives.rs:53:9 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 53 | let num: u32 = 42; Dec 06 20:49:08.221 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/primitives.rs:54:9 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 54 | let num = 0x2A; // 16进制 Dec 06 20:49:08.221 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/primitives.rs:55:9 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 55 | let num = 0o106; // 8进制 Dec 06 20:49:08.221 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/primitives.rs:56:9 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 56 | let num = 0b1101_1011; // 2进制 Dec 06 20:49:08.221 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.221 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:08.221 INFO [stderr] --> src/ch2/primitives.rs:59:9 Dec 06 20:49:08.221 INFO [stderr] | Dec 06 20:49:08.221 INFO [stderr] 59 | let num = 3.1415926f64; Dec 06 20:49:08.221 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:08.221 INFO [stderr] Dec 06 20:49:08.224 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:08.224 INFO [stderr] --> src/ch2/primitives.rs:94:9 Dec 06 20:49:08.224 INFO [stderr] | Dec 06 20:49:08.224 INFO [stderr] 94 | let x = 'r'; Dec 06 20:49:08.224 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:08.224 INFO [stderr] Dec 06 20:49:08.224 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:08.224 INFO [stderr] --> src/ch2/primitives.rs:95:9 Dec 06 20:49:08.224 INFO [stderr] | Dec 06 20:49:08.224 INFO [stderr] 95 | let x = 'Ú'; Dec 06 20:49:08.224 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:08.224 INFO [stderr] Dec 06 20:49:08.224 INFO [stderr] warning: unused variable: `arr` Dec 06 20:49:08.224 INFO [stderr] --> src/ch2/primitives.rs:128:9 Dec 06 20:49:08.224 INFO [stderr] | Dec 06 20:49:08.224 INFO [stderr] 128 | let arr: [i32; 3] = [1, 2, 3]; Dec 06 20:49:08.224 INFO [stderr] | ^^^ help: consider using `_arr` instead Dec 06 20:49:08.224 INFO [stderr] Dec 06 20:49:08.224 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:08.224 INFO [stderr] --> src/ch2/primitives.rs:350:9 Dec 06 20:49:08.224 INFO [stderr] | Dec 06 20:49:08.224 INFO [stderr] 350 | let x: ! = { Dec 06 20:49:08.224 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:08.224 INFO [stderr] Dec 06 20:49:08.224 INFO [stderr] warning: unused variable: `i` Dec 06 20:49:08.224 INFO [stderr] --> src/ch3/tag_trait.rs:53:27 Dec 06 20:49:08.224 INFO [stderr] | Dec 06 20:49:08.224 INFO [stderr] 53 | fn test_copy(i: T) { Dec 06 20:49:08.224 INFO [stderr] | ^ help: consider using `_i` instead Dec 06 20:49:08.224 INFO [stderr] Dec 06 20:49:08.224 INFO [stderr] warning: unused variable: `y` Dec 06 20:49:08.224 INFO [stderr] --> src/ch3/type_cast.rs:71:9 Dec 06 20:49:08.224 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 71 | let y = x.clone(); // Rc<&str> Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_y` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `z` Dec 06 20:49:08.225 INFO [stderr] --> src/ch3/type_cast.rs:72:9 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 72 | let z = (*x).clone(); // &str Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_z` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `y` Dec 06 20:49:08.225 INFO [stderr] --> src/ch4/general_concepts.rs:18:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 18 | let y = x; Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_y` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `z` Dec 06 20:49:08.225 INFO [stderr] --> src/ch4/general_concepts.rs:19:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 19 | let z = 100; Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_z` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `s` Dec 06 20:49:08.225 INFO [stderr] --> src/ch4/raii.rs:14:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 14 | let s = String::from("hello"); Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_s` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `v` Dec 06 20:49:08.225 INFO [stderr] --> src/ch4/raii.rs:16:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 16 | let v = vec![1,2,3]; Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_v` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `stolen` Dec 06 20:49:08.225 INFO [stderr] --> src/ch5/semantic.rs:30:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 30 | let stolen = orig; Dec 06 20:49:08.225 INFO [stderr] | ^^^^^^ help: consider using `_stolen` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `b` Dec 06 20:49:08.225 INFO [stderr] --> src/ch5/semantic.rs:113:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 113 | let b = a; Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_b` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:08.225 INFO [stderr] --> src/ch5/share_mutable.rs:22:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 22 | let x = "hello".to_string(); Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `a` Dec 06 20:49:08.225 INFO [stderr] --> src/ch5/share_mutable.rs:133:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 133 | let a = "hello"; // -------scope a-------+ Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_a` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `b` Dec 06 20:49:08.225 INFO [stderr] --> src/ch5/share_mutable.rs:134:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 134 | let b = "rust"; // -----scope b------+ | Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_b` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `d` Dec 06 20:49:08.225 INFO [stderr] --> src/ch5/share_mutable.rs:136:13 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 136 | let d = c; // - scope d --- | | | Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_d` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `p` Dec 06 20:49:08.225 INFO [stderr] --> src/ch3/traits.rs:246:28 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 246 | fn set_page(&self, p: i32){ Dec 06 20:49:08.225 INFO [stderr] | ^ help: consider using `_p` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.225 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:08.225 INFO [stderr] --> src/ch3/traits.rs:251:31 Dec 06 20:49:08.225 INFO [stderr] | Dec 06 20:49:08.225 INFO [stderr] 251 | fn set_perpage(&self, num: i32){ Dec 06 20:49:08.225 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:08.225 INFO [stderr] Dec 06 20:49:08.228 INFO [stderr] warning: unused variable: `args` Dec 06 20:49:08.228 INFO [stderr] --> src/ch6/closures.rs:130:47 Dec 06 20:49:08.228 INFO [stderr] | Dec 06 20:49:08.228 INFO [stderr] 130 | extern "rust-call" fn call_once(self, args: ()) -> u32 { Dec 06 20:49:08.228 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 06 20:49:08.228 INFO [stderr] Dec 06 20:49:08.228 INFO [stderr] warning: unused variable: `args` Dec 06 20:49:08.228 INFO [stderr] --> src/ch6/closures.rs:136:51 Dec 06 20:49:08.228 INFO [stderr] | Dec 06 20:49:08.228 INFO [stderr] 136 | extern "rust-call" fn call_mut(&mut self, args: ()) -> u32 { Dec 06 20:49:08.228 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 06 20:49:08.228 INFO [stderr] Dec 06 20:49:08.228 INFO [stderr] warning: unused variable: `args` Dec 06 20:49:08.228 INFO [stderr] --> src/ch6/closures.rs:142:43 Dec 06 20:49:08.228 INFO [stderr] | Dec 06 20:49:08.228 INFO [stderr] 142 | extern "rust-call" fn call(&self, args: ()) -> u32 { Dec 06 20:49:08.228 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 06 20:49:08.228 INFO [stderr] Dec 06 20:49:08.266 INFO [stderr] warning: variable does not need to be mutable Dec 06 20:49:08.266 INFO [stderr] --> src/ch2/collections.rs:31:9 Dec 06 20:49:08.266 INFO [stderr] | Dec 06 20:49:08.266 INFO [stderr] 31 | let mut v2 = vec![0; 10]; Dec 06 20:49:08.266 INFO [stderr] | ----^^ Dec 06 20:49:08.266 INFO [stderr] | | Dec 06 20:49:08.266 INFO [stderr] | help: remove this `mut` Dec 06 20:49:08.266 INFO [stderr] | Dec 06 20:49:08.266 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 06 20:49:08.266 INFO [stderr] Dec 06 20:49:08.489 INFO [stderr] warning: function is never used: `sum` Dec 06 20:49:08.489 INFO [stderr] --> src/ch2/function.rs:89:1 Dec 06 20:49:08.489 INFO [stderr] | Dec 06 20:49:08.489 INFO [stderr] 89 | fn sum(a: i32, b: i32) -> i32 { Dec 06 20:49:08.489 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.489 INFO [stderr] | Dec 06 20:49:08.489 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 20:49:08.489 INFO [stderr] Dec 06 20:49:08.489 INFO [stderr] warning: function is never used: `product` Dec 06 20:49:08.489 INFO [stderr] --> src/ch2/function.rs:92:1 Dec 06 20:49:08.489 INFO [stderr] | Dec 06 20:49:08.489 INFO [stderr] 92 | fn product(a: i32, b: i32) -> i32 { Dec 06 20:49:08.489 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.489 INFO [stderr] Dec 06 20:49:08.489 INFO [stderr] warning: function is never used: `map_demo` Dec 06 20:49:08.489 INFO [stderr] --> src/ch2/collections.rs:169:1 Dec 06 20:49:08.489 INFO [stderr] | Dec 06 20:49:08.489 INFO [stderr] 169 | fn map_demo() { Dec 06 20:49:08.489 INFO [stderr] | ^^^^^^^^^^^^^ Dec 06 20:49:08.489 INFO [stderr] Dec 06 20:49:08.489 INFO [stderr] warning: function is never used: `foo` Dec 06 20:49:08.489 INFO [stderr] --> src/ch2/primitives.rs:349:1 Dec 06 20:49:08.489 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 349 | fn foo() -> u32 { Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: method is never used: `new` Dec 06 20:49:08.490 INFO [stderr] --> src/ch2/structs.rs:48:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 48 | fn new(name: &'static str, gender: u32) -> Self{ Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: method is never used: `name` Dec 06 20:49:08.490 INFO [stderr] --> src/ch2/structs.rs:51:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 51 | fn name(&self) { Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: method is never used: `set_name` Dec 06 20:49:08.490 INFO [stderr] --> src/ch2/structs.rs:54:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 54 | fn set_name(&mut self, name: &'static str) { Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: method is never used: `gender` Dec 06 20:49:08.490 INFO [stderr] --> src/ch2/structs.rs:57:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 57 | fn gender(&self){ Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: field is never used: `foo` Dec 06 20:49:08.490 INFO [stderr] --> src/ch3/zero_size.rs:27:9 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 27 | foo: Foo, Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: field is never used: `qux` Dec 06 20:49:08.490 INFO [stderr] --> src/ch3/zero_size.rs:28:9 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 28 | qux: (), Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: field is never used: `baz` Dec 06 20:49:08.490 INFO [stderr] --> src/ch3/zero_size.rs:29:9 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 29 | baz: [u8; 0], Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: field is never used: `page` Dec 06 20:49:08.490 INFO [stderr] --> src/ch3/traits.rs:262:24 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 262 | struct MyPaginate{ page: i32 } Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: field is never used: `inner` Dec 06 20:49:08.490 INFO [stderr] --> src/ch3/trait_limit.rs:147:9 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 147 | inner: T, Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: function is never used: `foo` Dec 06 20:49:08.490 INFO [stderr] --> src/ch4/general_concepts.rs:17:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 17 | fn foo(x: u32) { Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.490 INFO [stderr] --> src/ch4/general_concepts.rs:21:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 21 | fn main(){ Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: struct is never constructed: `A` Dec 06 20:49:08.490 INFO [stderr] --> src/ch4/general_concepts.rs:56:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 56 | struct A { Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.490 INFO [stderr] --> src/ch4/general_concepts.rs:61:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 61 | fn main() { Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: struct is never constructed: `A` Dec 06 20:49:08.490 INFO [stderr] --> src/ch4/general_concepts.rs:96:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.490 INFO [stderr] 96 | struct A { Dec 06 20:49:08.490 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:08.490 INFO [stderr] Dec 06 20:49:08.490 INFO [stderr] warning: struct is never constructed: `B` Dec 06 20:49:08.490 INFO [stderr] --> src/ch4/general_concepts.rs:100:5 Dec 06 20:49:08.490 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 100 | struct B(i32, f64, char); Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: struct is never constructed: `N` Dec 06 20:49:08.491 INFO [stderr] --> src/ch4/general_concepts.rs:101:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 101 | struct N; Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: enum is never used: `E` Dec 06 20:49:08.491 INFO [stderr] --> src/ch4/general_concepts.rs:102:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 102 | enum E { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: union is never used: `U` Dec 06 20:49:08.491 INFO [stderr] --> src/ch4/general_concepts.rs:106:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 106 | union U { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch4/general_concepts.rs:110:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 110 | fn main(){ Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch4/resource_management.rs:59:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 59 | fn main() { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch4/raii.rs:13:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 13 | fn main() { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: struct is never constructed: `S` Dec 06 20:49:08.491 INFO [stderr] --> src/ch4/raii.rs:94:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 94 | struct S(i32); Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch4/raii.rs:100:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 100 | fn main() { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch5/semantic.rs:27:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 27 | fn main() { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch5/semantic.rs:111:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 111 | fn main(){ Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch5/share_mutable.rs:21:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 21 | fn main() { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch5/share_mutable.rs:132:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 132 | fn main(){ Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `foo` Dec 06 20:49:08.491 INFO [stderr] --> src/ch5/borrow.rs:31:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 31 | fn foo(mut v: [i32; 3]) -> [i32; 3] { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.491 INFO [stderr] --> src/ch5/borrow.rs:36:5 Dec 06 20:49:08.491 INFO [stderr] | Dec 06 20:49:08.491 INFO [stderr] 36 | fn main() { Dec 06 20:49:08.491 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.491 INFO [stderr] Dec 06 20:49:08.491 INFO [stderr] warning: function is never used: `bubble_sort` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/borrow.rs:73:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 73 | fn bubble_sort(a: &mut Vec) { Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/borrow.rs:90:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 90 | fn main() { Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `compute` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/borrow.rs:139:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 139 | fn compute(input: &u32, output: &mut u32) { Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/borrow.rs:147:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 147 | fn main() { Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/lifetime.rs:16:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 16 | fn main() { Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/lifetime.rs:239:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 239 | fn main() { Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `foo` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/nll.rs:117:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 117 | fn foo<'a>(x: &'a str, y: &'a str) -> &'a str { Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/nll.rs:124:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 124 | fn main(){ Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.492 INFO [stderr] --> src/ch5/nll.rs:181:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 181 | fn main(){ Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `modify` Dec 06 20:49:08.492 INFO [stderr] --> src/ch6/functions.rs:30:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 30 | fn modify(mut v: Vec) -> Vec { Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.492 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.492 INFO [stderr] --> src/ch6/functions.rs:34:5 Dec 06 20:49:08.492 INFO [stderr] | Dec 06 20:49:08.492 INFO [stderr] 34 | fn main(){ Dec 06 20:49:08.492 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.492 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: function is never used: `f` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:71:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 71 | fn f() { print!("1"); } Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^ Dec 06 20:49:08.493 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:72:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 72 | fn main() { Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.493 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: struct is never constructed: `S` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:126:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 126 | struct S { i: i32 } Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:08.493 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: function is never used: `f` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:127:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 127 | fn f(ref _s: S) { Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 06 20:49:08.493 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:130:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 130 | fn main() { Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.493 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: function is never used: `addsub` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:167:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 167 | fn addsub(x: isize, y: isize) -> (isize, isize) { Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.493 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:170:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 170 | fn main(){ Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.493 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: function is never used: `square` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:210:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 210 | fn square>(x: T, y: T) -> T { Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.493 INFO [stderr] Dec 06 20:49:08.493 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.493 INFO [stderr] --> src/ch6/functions.rs:213:5 Dec 06 20:49:08.493 INFO [stderr] | Dec 06 20:49:08.493 INFO [stderr] 213 | fn main() { Dec 06 20:49:08.493 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.505 INFO [stderr] Dec 06 20:49:08.505 INFO [stderr] warning: struct is never constructed: `User` Dec 06 20:49:08.505 INFO [stderr] --> src/ch6/functions.rs:249:5 Dec 06 20:49:08.505 INFO [stderr] | Dec 06 20:49:08.505 INFO [stderr] 249 | struct User { Dec 06 20:49:08.505 INFO [stderr] | ^^^^^^^^^^^ Dec 06 20:49:08.505 INFO [stderr] Dec 06 20:49:08.505 INFO [stderr] warning: method is never used: `show` Dec 06 20:49:08.505 INFO [stderr] --> src/ch6/functions.rs:254:9 Dec 06 20:49:08.505 INFO [stderr] | Dec 06 20:49:08.505 INFO [stderr] 254 | fn show(&self) { Dec 06 20:49:08.505 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:08.505 INFO [stderr] Dec 06 20:49:08.505 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.505 INFO [stderr] --> src/ch6/functions.rs:259:5 Dec 06 20:49:08.505 INFO [stderr] | Dec 06 20:49:08.505 INFO [stderr] 259 | fn main() { Dec 06 20:49:08.505 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.505 INFO [stderr] Dec 06 20:49:08.505 INFO [stderr] warning: function is never used: `math` Dec 06 20:49:08.505 INFO [stderr] --> src/ch6/functions.rs:399:5 Dec 06 20:49:08.505 INFO [stderr] | Dec 06 20:49:08.505 INFO [stderr] 399 | fn math(op: fn(i32, i32) -> i32, a: i32, b: i32) -> i32{ Dec 06 20:49:08.505 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.505 INFO [stderr] Dec 06 20:49:08.505 INFO [stderr] warning: function is never used: `sum` Dec 06 20:49:08.505 INFO [stderr] --> src/ch6/functions.rs:402:5 Dec 06 20:49:08.505 INFO [stderr] | Dec 06 20:49:08.505 INFO [stderr] 402 | fn sum(a: i32, b: i32) -> i32 { Dec 06 20:49:08.505 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.505 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `product` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/functions.rs:405:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 405 | fn product(a: i32, b: i32) -> i32 { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/functions.rs:408:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 408 | fn main() { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `counter` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:48:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 48 | fn counter(i: i32) -> Box i32> { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:51:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 51 | fn main() { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: struct is never constructed: `Closure` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:125:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 125 | struct Closure { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `call_it` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:147:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 147 | fn call_it u32>(f: &F) -> u32 { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `call_it_mut` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:150:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 150 | fn call_it_mut u32>(f: &mut F) -> u32 { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `call_it_once` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:153:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 153 | fn call_it_once u32>(f: F) -> u32 { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:156:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 156 | fn main() { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:352:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 352 | fn main() { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `boxed_closure` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:512:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 512 | fn boxed_closure(c: &mut Vec>){ Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:518:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 518 | fn main(){ Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `bar` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:638:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 638 | fn bar(b: Box DoSomething<&'f usize>>) { Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.506 INFO [stderr] Dec 06 20:49:08.506 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.506 INFO [stderr] --> src/ch6/closures.rs:642:5 Dec 06 20:49:08.506 INFO [stderr] | Dec 06 20:49:08.506 INFO [stderr] 642 | fn main(){ Dec 06 20:49:08.506 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.507 INFO [stderr] Dec 06 20:49:08.507 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.507 INFO [stderr] --> src/ch6/iters.rs:373:5 Dec 06 20:49:08.507 INFO [stderr] | Dec 06 20:49:08.507 INFO [stderr] 373 | fn main(){ Dec 06 20:49:08.507 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.507 INFO [stderr] Dec 06 20:49:08.507 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.507 INFO [stderr] --> src/ch7/structs.rs:48:5 Dec 06 20:49:08.507 INFO [stderr] | Dec 06 20:49:08.507 INFO [stderr] 48 | fn main(){ Dec 06 20:49:08.507 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.507 INFO [stderr] Dec 06 20:49:08.507 INFO [stderr] warning: function is never used: `hello` Dec 06 20:49:08.507 INFO [stderr] --> src/appendix/mod.rs:16:1 Dec 06 20:49:08.507 INFO [stderr] | Dec 06 20:49:08.507 INFO [stderr] 16 | fn hello(){ Dec 06 20:49:08.507 INFO [stderr] | ^^^^^^^^^^ Dec 06 20:49:08.507 INFO [stderr] Dec 06 20:49:08.507 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:08.507 INFO [stderr] --> src/appendix/lldb.rs:147:1 Dec 06 20:49:08.507 INFO [stderr] | Dec 06 20:49:08.507 INFO [stderr] 147 | fn main() Dec 06 20:49:08.507 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:08.507 INFO [stderr] Dec 06 20:49:08.512 INFO [stderr] warning: denote infinite loops with `loop { ... }` Dec 06 20:49:08.516 INFO [stderr] --> src/ch2/control_flow.rs:152:5 Dec 06 20:49:08.516 INFO [stderr] | Dec 06 20:49:08.516 INFO [stderr] 152 | while true { Dec 06 20:49:08.516 INFO [stderr] | ^^^^^^^^^^ help: use `loop` Dec 06 20:49:08.516 INFO [stderr] | Dec 06 20:49:08.516 INFO [stderr] = note: #[warn(while_true)] on by default Dec 06 20:49:08.516 INFO [stderr] Dec 06 20:49:08.524 INFO [stderr] warning: unused arithmetic operation that must be used Dec 06 20:49:08.524 INFO [stderr] --> src/ch5/nll.rs:184:9 Dec 06 20:49:08.524 INFO [stderr] | Dec 06 20:49:08.524 INFO [stderr] 184 | a.to_string() + s; Dec 06 20:49:08.524 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.524 INFO [stderr] | Dec 06 20:49:08.524 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 06 20:49:08.524 INFO [stderr] Dec 06 20:49:08.524 INFO [stderr] warning: unused attribute Dec 06 20:49:08.524 INFO [stderr] --> src/ch6/closures.rs:124:5 Dec 06 20:49:08.524 INFO [stderr] | Dec 06 20:49:08.524 INFO [stderr] 124 | #![feature(unboxed_closures, fn_traits)] Dec 06 20:49:08.524 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.524 INFO [stderr] | Dec 06 20:49:08.524 INFO [stderr] = note: #[warn(unused_attributes)] on by default Dec 06 20:49:08.524 INFO [stderr] Dec 06 20:49:08.524 INFO [stderr] warning: crate-level attribute should be in the root module Dec 06 20:49:08.524 INFO [stderr] --> src/ch6/closures.rs:124:5 Dec 06 20:49:08.524 INFO [stderr] | Dec 06 20:49:08.524 INFO [stderr] 124 | #![feature(unboxed_closures, fn_traits)] Dec 06 20:49:08.524 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:08.525 INFO [stderr] Dec 06 20:49:09.982 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.19s Dec 06 20:49:09.992 INFO [stderr] su: No module specific data is present Dec 06 20:49:10.615 INFO running `"docker" "inspect" "66d21835a92ca3be3d2d8447420991a855293d5fbf28290c37aefd0adb493b59"` Dec 06 20:49:10.903 INFO running `"docker" "rm" "-f" "66d21835a92ca3be3d2d8447420991a855293d5fbf28290c37aefd0adb493b59"` Dec 06 20:49:11.196 INFO [stdout] 66d21835a92ca3be3d2d8447420991a855293d5fbf28290c37aefd0adb493b59 Dec 06 20:49:11.212 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-0/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 20:49:11.596 INFO [stdout] 8b635eceed9aaf34c6e2076c0a25e13928b66f52a06b2bcd1563066d49e57b9f Dec 06 20:49:11.602 INFO running `"docker" "start" "-a" "8b635eceed9aaf34c6e2076c0a25e13928b66f52a06b2bcd1563066d49e57b9f"` Dec 06 20:49:12.465 INFO [stderr] usermod: no changes Dec 06 20:49:12.543 INFO [stderr] Compiling tao-of-rust v0.1.0 (/source) Dec 06 20:49:13.840 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 06 20:49:13.840 INFO [stderr] --> src/ch2/primitives.rs:170:14 Dec 06 20:49:13.840 INFO [stderr] | Dec 06 20:49:13.840 INFO [stderr] 170 | for i in (1..5) { Dec 06 20:49:13.840 INFO [stderr] | ^^^^^^ help: remove these parentheses Dec 06 20:49:13.840 INFO [stderr] | Dec 06 20:49:13.840 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 06 20:49:13.840 INFO [stderr] Dec 06 20:49:13.840 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 06 20:49:13.840 INFO [stderr] --> src/ch2/primitives.rs:173:14 Dec 06 20:49:13.840 INFO [stderr] | Dec 06 20:49:13.840 INFO [stderr] 173 | for i in (1..=5) { Dec 06 20:49:13.840 INFO [stderr] | ^^^^^^^ help: remove these parentheses Dec 06 20:49:13.840 INFO [stderr] Dec 06 20:49:13.840 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 06 20:49:13.840 INFO [stderr] --> src/ch2/structs.rs:58:23 Dec 06 20:49:13.840 INFO [stderr] | Dec 06 20:49:13.840 INFO [stderr] 58 | let gender = if (self.gender == 1) {"boy"} else {"girl"}; Dec 06 20:49:13.840 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 06 20:49:13.840 INFO [stderr] Dec 06 20:49:14.395 INFO [stderr] warning: unused variable: `a` Dec 06 20:49:14.395 INFO [stderr] --> src/ch2/binding.rs:31:9 Dec 06 20:49:14.395 INFO [stderr] | Dec 06 20:49:14.395 INFO [stderr] 31 | let a = 1; Dec 06 20:49:14.395 INFO [stderr] | ^ help: consider using `_a` instead Dec 06 20:49:14.395 INFO [stderr] | Dec 06 20:49:14.396 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 20:49:14.396 INFO [stderr] Dec 06 20:49:14.396 INFO [stderr] warning: variable `b` is assigned to, but never used Dec 06 20:49:14.396 INFO [stderr] --> src/ch2/binding.rs:33:13 Dec 06 20:49:14.396 INFO [stderr] | Dec 06 20:49:14.396 INFO [stderr] 33 | let mut b = 2; Dec 06 20:49:14.396 INFO [stderr] | ^ Dec 06 20:49:14.396 INFO [stderr] | Dec 06 20:49:14.396 INFO [stderr] = note: consider using `_b` instead Dec 06 20:49:14.396 INFO [stderr] Dec 06 20:49:14.396 INFO [stderr] warning: value assigned to `b` is never read Dec 06 20:49:14.396 INFO [stderr] --> src/ch2/binding.rs:34:5 Dec 06 20:49:14.396 INFO [stderr] | Dec 06 20:49:14.396 INFO [stderr] 34 | b = 3; // mutable Dec 06 20:49:14.396 INFO [stderr] | ^ Dec 06 20:49:14.396 INFO [stderr] | Dec 06 20:49:14.396 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 06 20:49:14.396 INFO [stderr] Dec 06 20:49:14.396 INFO [stderr] warning: unused variable: `v2` Dec 06 20:49:14.396 INFO [stderr] --> src/ch2/collections.rs:31:13 Dec 06 20:49:14.396 INFO [stderr] | Dec 06 20:49:14.396 INFO [stderr] 31 | let mut v2 = vec![0; 10]; Dec 06 20:49:14.397 INFO [stderr] | ^^ help: consider using `_v2` instead Dec 06 20:49:14.397 INFO [stderr] Dec 06 20:49:14.397 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:14.397 INFO [stderr] --> src/ch2/primitives.rs:17:9 Dec 06 20:49:14.397 INFO [stderr] | Dec 06 20:49:14.397 INFO [stderr] 17 | let x = true; Dec 06 20:49:14.397 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:14.397 INFO [stderr] Dec 06 20:49:14.397 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:14.397 INFO [stderr] --> src/ch2/primitives.rs:52:9 Dec 06 20:49:14.397 INFO [stderr] | Dec 06 20:49:14.397 INFO [stderr] 52 | let num = 42u32; Dec 06 20:49:14.397 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:14.397 INFO [stderr] Dec 06 20:49:14.397 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:14.397 INFO [stderr] --> src/ch2/primitives.rs:53:9 Dec 06 20:49:14.397 INFO [stderr] | Dec 06 20:49:14.397 INFO [stderr] 53 | let num: u32 = 42; Dec 06 20:49:14.397 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:14.397 INFO [stderr] Dec 06 20:49:14.397 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:14.399 INFO [stderr] --> src/ch2/primitives.rs:54:9 Dec 06 20:49:14.399 INFO [stderr] | Dec 06 20:49:14.399 INFO [stderr] 54 | let num = 0x2A; // 16进制 Dec 06 20:49:14.399 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:14.399 INFO [stderr] Dec 06 20:49:14.399 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:14.399 INFO [stderr] --> src/ch2/primitives.rs:55:9 Dec 06 20:49:14.399 INFO [stderr] | Dec 06 20:49:14.399 INFO [stderr] 55 | let num = 0o106; // 8进制 Dec 06 20:49:14.399 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:14.399 INFO [stderr] Dec 06 20:49:14.399 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:14.399 INFO [stderr] --> src/ch2/primitives.rs:56:9 Dec 06 20:49:14.399 INFO [stderr] | Dec 06 20:49:14.399 INFO [stderr] 56 | let num = 0b1101_1011; // 2进制 Dec 06 20:49:14.399 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:14.399 INFO [stderr] Dec 06 20:49:14.399 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:14.399 INFO [stderr] --> src/ch2/primitives.rs:59:9 Dec 06 20:49:14.399 INFO [stderr] | Dec 06 20:49:14.399 INFO [stderr] 59 | let num = 3.1415926f64; Dec 06 20:49:14.399 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:14.399 INFO [stderr] Dec 06 20:49:14.399 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:14.399 INFO [stderr] --> src/ch2/primitives.rs:94:9 Dec 06 20:49:14.399 INFO [stderr] | Dec 06 20:49:14.399 INFO [stderr] 94 | let x = 'r'; Dec 06 20:49:14.399 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:14.399 INFO [stderr] Dec 06 20:49:14.399 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:14.399 INFO [stderr] --> src/ch2/primitives.rs:95:9 Dec 06 20:49:14.399 INFO [stderr] | Dec 06 20:49:14.399 INFO [stderr] 95 | let x = 'Ú'; Dec 06 20:49:14.399 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:14.399 INFO [stderr] Dec 06 20:49:14.399 INFO [stderr] warning: unused variable: `arr` Dec 06 20:49:14.399 INFO [stderr] --> src/ch2/primitives.rs:128:9 Dec 06 20:49:14.399 INFO [stderr] | Dec 06 20:49:14.400 INFO [stderr] 128 | let arr: [i32; 3] = [1, 2, 3]; Dec 06 20:49:14.400 INFO [stderr] | ^^^ help: consider using `_arr` instead Dec 06 20:49:14.400 INFO [stderr] Dec 06 20:49:14.400 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:14.400 INFO [stderr] --> src/ch2/primitives.rs:350:9 Dec 06 20:49:14.400 INFO [stderr] | Dec 06 20:49:14.400 INFO [stderr] 350 | let x: ! = { Dec 06 20:49:14.400 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:14.400 INFO [stderr] Dec 06 20:49:14.400 INFO [stderr] warning: unused variable: `i` Dec 06 20:49:14.400 INFO [stderr] --> src/ch3/tag_trait.rs:53:27 Dec 06 20:49:14.400 INFO [stderr] | Dec 06 20:49:14.400 INFO [stderr] 53 | fn test_copy(i: T) { Dec 06 20:49:14.400 INFO [stderr] | ^ help: consider using `_i` instead Dec 06 20:49:14.400 INFO [stderr] Dec 06 20:49:14.400 INFO [stderr] warning: unused variable: `y` Dec 06 20:49:14.400 INFO [stderr] --> src/ch3/type_cast.rs:71:9 Dec 06 20:49:14.400 INFO [stderr] | Dec 06 20:49:14.400 INFO [stderr] 71 | let y = x.clone(); // Rc<&str> Dec 06 20:49:14.400 INFO [stderr] | ^ help: consider using `_y` instead Dec 06 20:49:14.400 INFO [stderr] Dec 06 20:49:14.400 INFO [stderr] warning: unused variable: `z` Dec 06 20:49:14.400 INFO [stderr] --> src/ch3/type_cast.rs:72:9 Dec 06 20:49:14.400 INFO [stderr] | Dec 06 20:49:14.400 INFO [stderr] 72 | let z = (*x).clone(); // &str Dec 06 20:49:14.400 INFO [stderr] | ^ help: consider using `_z` instead Dec 06 20:49:14.400 INFO [stderr] Dec 06 20:49:14.400 INFO [stderr] warning: unused variable: `y` Dec 06 20:49:14.400 INFO [stderr] --> src/ch4/general_concepts.rs:18:13 Dec 06 20:49:14.400 INFO [stderr] | Dec 06 20:49:14.400 INFO [stderr] 18 | let y = x; Dec 06 20:49:14.400 INFO [stderr] | ^ help: consider using `_y` instead Dec 06 20:49:14.404 INFO [stderr] Dec 06 20:49:14.404 INFO [stderr] warning: unused variable: `z` Dec 06 20:49:14.404 INFO [stderr] --> src/ch4/general_concepts.rs:19:13 Dec 06 20:49:14.404 INFO [stderr] | Dec 06 20:49:14.404 INFO [stderr] 19 | let z = 100; Dec 06 20:49:14.404 INFO [stderr] | ^ help: consider using `_z` instead Dec 06 20:49:14.404 INFO [stderr] Dec 06 20:49:14.404 INFO [stderr] warning: unused variable: `s` Dec 06 20:49:14.404 INFO [stderr] --> src/ch4/raii.rs:14:13 Dec 06 20:49:14.404 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 14 | let s = String::from("hello"); Dec 06 20:49:14.405 INFO [stderr] | ^ help: consider using `_s` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `v` Dec 06 20:49:14.405 INFO [stderr] --> src/ch4/raii.rs:16:13 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 16 | let v = vec![1,2,3]; Dec 06 20:49:14.405 INFO [stderr] | ^ help: consider using `_v` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `stolen` Dec 06 20:49:14.405 INFO [stderr] --> src/ch5/semantic.rs:30:13 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 30 | let stolen = orig; Dec 06 20:49:14.405 INFO [stderr] | ^^^^^^ help: consider using `_stolen` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `b` Dec 06 20:49:14.405 INFO [stderr] --> src/ch5/semantic.rs:113:13 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 113 | let b = a; Dec 06 20:49:14.405 INFO [stderr] | ^ help: consider using `_b` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `x` Dec 06 20:49:14.405 INFO [stderr] --> src/ch5/share_mutable.rs:22:13 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 22 | let x = "hello".to_string(); Dec 06 20:49:14.405 INFO [stderr] | ^ help: consider using `_x` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `a` Dec 06 20:49:14.405 INFO [stderr] --> src/ch5/share_mutable.rs:133:13 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 133 | let a = "hello"; // -------scope a-------+ Dec 06 20:49:14.405 INFO [stderr] | ^ help: consider using `_a` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `b` Dec 06 20:49:14.405 INFO [stderr] --> src/ch5/share_mutable.rs:134:13 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 134 | let b = "rust"; // -----scope b------+ | Dec 06 20:49:14.405 INFO [stderr] | ^ help: consider using `_b` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `d` Dec 06 20:49:14.405 INFO [stderr] --> src/ch5/share_mutable.rs:136:13 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 136 | let d = c; // - scope d --- | | | Dec 06 20:49:14.405 INFO [stderr] | ^ help: consider using `_d` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `p` Dec 06 20:49:14.405 INFO [stderr] --> src/ch3/traits.rs:246:28 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 246 | fn set_page(&self, p: i32){ Dec 06 20:49:14.405 INFO [stderr] | ^ help: consider using `_p` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `num` Dec 06 20:49:14.405 INFO [stderr] --> src/ch3/traits.rs:251:31 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 251 | fn set_perpage(&self, num: i32){ Dec 06 20:49:14.405 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `args` Dec 06 20:49:14.405 INFO [stderr] --> src/ch6/closures.rs:130:47 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 130 | extern "rust-call" fn call_once(self, args: ()) -> u32 { Dec 06 20:49:14.405 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `args` Dec 06 20:49:14.405 INFO [stderr] --> src/ch6/closures.rs:136:51 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 136 | extern "rust-call" fn call_mut(&mut self, args: ()) -> u32 { Dec 06 20:49:14.405 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.405 INFO [stderr] warning: unused variable: `args` Dec 06 20:49:14.405 INFO [stderr] --> src/ch6/closures.rs:142:43 Dec 06 20:49:14.405 INFO [stderr] | Dec 06 20:49:14.405 INFO [stderr] 142 | extern "rust-call" fn call(&self, args: ()) -> u32 { Dec 06 20:49:14.405 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 06 20:49:14.405 INFO [stderr] Dec 06 20:49:14.440 INFO [stderr] warning: variable does not need to be mutable Dec 06 20:49:14.440 INFO [stderr] --> src/ch2/collections.rs:31:9 Dec 06 20:49:14.440 INFO [stderr] | Dec 06 20:49:14.440 INFO [stderr] 31 | let mut v2 = vec![0; 10]; Dec 06 20:49:14.440 INFO [stderr] | ----^^ Dec 06 20:49:14.440 INFO [stderr] | | Dec 06 20:49:14.440 INFO [stderr] | help: remove this `mut` Dec 06 20:49:14.440 INFO [stderr] | Dec 06 20:49:14.440 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 06 20:49:14.440 INFO [stderr] Dec 06 20:49:14.664 INFO [stderr] warning: function is never used: `sum` Dec 06 20:49:14.664 INFO [stderr] --> src/ch2/function.rs:89:1 Dec 06 20:49:14.664 INFO [stderr] | Dec 06 20:49:14.664 INFO [stderr] 89 | fn sum(a: i32, b: i32) -> i32 { Dec 06 20:49:14.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.664 INFO [stderr] | Dec 06 20:49:14.664 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 20:49:14.664 INFO [stderr] Dec 06 20:49:14.664 INFO [stderr] warning: function is never used: `product` Dec 06 20:49:14.664 INFO [stderr] --> src/ch2/function.rs:92:1 Dec 06 20:49:14.664 INFO [stderr] | Dec 06 20:49:14.664 INFO [stderr] 92 | fn product(a: i32, b: i32) -> i32 { Dec 06 20:49:14.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.664 INFO [stderr] Dec 06 20:49:14.664 INFO [stderr] warning: function is never used: `map_demo` Dec 06 20:49:14.664 INFO [stderr] --> src/ch2/collections.rs:169:1 Dec 06 20:49:14.664 INFO [stderr] | Dec 06 20:49:14.664 INFO [stderr] 169 | fn map_demo() { Dec 06 20:49:14.664 INFO [stderr] | ^^^^^^^^^^^^^ Dec 06 20:49:14.664 INFO [stderr] Dec 06 20:49:14.664 INFO [stderr] warning: function is never used: `foo` Dec 06 20:49:14.664 INFO [stderr] --> src/ch2/primitives.rs:349:1 Dec 06 20:49:14.664 INFO [stderr] | Dec 06 20:49:14.664 INFO [stderr] 349 | fn foo() -> u32 { Dec 06 20:49:14.664 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 06 20:49:14.664 INFO [stderr] Dec 06 20:49:14.664 INFO [stderr] warning: method is never used: `new` Dec 06 20:49:14.664 INFO [stderr] --> src/ch2/structs.rs:48:5 Dec 06 20:49:14.664 INFO [stderr] | Dec 06 20:49:14.664 INFO [stderr] 48 | fn new(name: &'static str, gender: u32) -> Self{ Dec 06 20:49:14.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.664 INFO [stderr] Dec 06 20:49:14.664 INFO [stderr] warning: method is never used: `name` Dec 06 20:49:14.664 INFO [stderr] --> src/ch2/structs.rs:51:5 Dec 06 20:49:14.664 INFO [stderr] | Dec 06 20:49:14.664 INFO [stderr] 51 | fn name(&self) { Dec 06 20:49:14.664 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:14.664 INFO [stderr] Dec 06 20:49:14.664 INFO [stderr] warning: method is never used: `set_name` Dec 06 20:49:14.664 INFO [stderr] --> src/ch2/structs.rs:54:5 Dec 06 20:49:14.664 INFO [stderr] | Dec 06 20:49:14.664 INFO [stderr] 54 | fn set_name(&mut self, name: &'static str) { Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: method is never used: `gender` Dec 06 20:49:14.665 INFO [stderr] --> src/ch2/structs.rs:57:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 57 | fn gender(&self){ Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: field is never used: `foo` Dec 06 20:49:14.665 INFO [stderr] --> src/ch3/zero_size.rs:27:9 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 27 | foo: Foo, Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: field is never used: `qux` Dec 06 20:49:14.665 INFO [stderr] --> src/ch3/zero_size.rs:28:9 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 28 | qux: (), Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: field is never used: `baz` Dec 06 20:49:14.665 INFO [stderr] --> src/ch3/zero_size.rs:29:9 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 29 | baz: [u8; 0], Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: field is never used: `page` Dec 06 20:49:14.665 INFO [stderr] --> src/ch3/traits.rs:262:24 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 262 | struct MyPaginate{ page: i32 } Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: field is never used: `inner` Dec 06 20:49:14.665 INFO [stderr] --> src/ch3/trait_limit.rs:147:9 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 147 | inner: T, Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: function is never used: `foo` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:17:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 17 | fn foo(x: u32) { Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:21:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 21 | fn main(){ Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: struct is never constructed: `A` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:56:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 56 | struct A { Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:61:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 61 | fn main() { Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: struct is never constructed: `A` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:96:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 96 | struct A { Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: struct is never constructed: `B` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:100:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 100 | struct B(i32, f64, char); Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: struct is never constructed: `N` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:101:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 101 | struct N; Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: enum is never used: `E` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:102:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 102 | enum E { Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.665 INFO [stderr] warning: union is never used: `U` Dec 06 20:49:14.665 INFO [stderr] --> src/ch4/general_concepts.rs:106:5 Dec 06 20:49:14.665 INFO [stderr] | Dec 06 20:49:14.665 INFO [stderr] 106 | union U { Dec 06 20:49:14.665 INFO [stderr] | ^^^^^^^ Dec 06 20:49:14.665 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch4/general_concepts.rs:110:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 110 | fn main(){ Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch4/resource_management.rs:59:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 59 | fn main() { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch4/raii.rs:13:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 13 | fn main() { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: struct is never constructed: `S` Dec 06 20:49:14.666 INFO [stderr] --> src/ch4/raii.rs:94:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 94 | struct S(i32); Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch4/raii.rs:100:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 100 | fn main() { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/semantic.rs:27:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 27 | fn main() { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/semantic.rs:111:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 111 | fn main(){ Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/share_mutable.rs:21:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 21 | fn main() { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/share_mutable.rs:132:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 132 | fn main(){ Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `foo` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/borrow.rs:31:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 31 | fn foo(mut v: [i32; 3]) -> [i32; 3] { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/borrow.rs:36:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 36 | fn main() { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `bubble_sort` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/borrow.rs:73:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 73 | fn bubble_sort(a: &mut Vec) { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/borrow.rs:90:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 90 | fn main() { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `compute` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/borrow.rs:139:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 139 | fn compute(input: &u32, output: &mut u32) { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/borrow.rs:147:5 Dec 06 20:49:14.666 INFO [stderr] | Dec 06 20:49:14.666 INFO [stderr] 147 | fn main() { Dec 06 20:49:14.666 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.666 INFO [stderr] Dec 06 20:49:14.666 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.666 INFO [stderr] --> src/ch5/lifetime.rs:16:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 16 | fn main() { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.667 INFO [stderr] --> src/ch5/lifetime.rs:239:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 239 | fn main() { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `foo` Dec 06 20:49:14.667 INFO [stderr] --> src/ch5/nll.rs:117:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 117 | fn foo<'a>(x: &'a str, y: &'a str) -> &'a str { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.667 INFO [stderr] --> src/ch5/nll.rs:124:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 124 | fn main(){ Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.667 INFO [stderr] --> src/ch5/nll.rs:181:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 181 | fn main(){ Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `modify` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:30:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 30 | fn modify(mut v: Vec) -> Vec { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:34:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 34 | fn main(){ Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `f` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:71:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 71 | fn f() { print!("1"); } Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:72:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 72 | fn main() { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: struct is never constructed: `S` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:126:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 126 | struct S { i: i32 } Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `f` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:127:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 127 | fn f(ref _s: S) { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:130:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 130 | fn main() { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `addsub` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:167:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 167 | fn addsub(x: isize, y: isize) -> (isize, isize) { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:170:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 170 | fn main(){ Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `square` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:210:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 210 | fn square>(x: T, y: T) -> T { Dec 06 20:49:14.667 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.667 INFO [stderr] Dec 06 20:49:14.667 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.667 INFO [stderr] --> src/ch6/functions.rs:213:5 Dec 06 20:49:14.667 INFO [stderr] | Dec 06 20:49:14.667 INFO [stderr] 213 | fn main() { Dec 06 20:49:14.668 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.668 INFO [stderr] Dec 06 20:49:14.668 INFO [stderr] warning: struct is never constructed: `User` Dec 06 20:49:14.668 INFO [stderr] --> src/ch6/functions.rs:249:5 Dec 06 20:49:14.668 INFO [stderr] | Dec 06 20:49:14.668 INFO [stderr] 249 | struct User { Dec 06 20:49:14.668 INFO [stderr] | ^^^^^^^^^^^ Dec 06 20:49:14.668 INFO [stderr] Dec 06 20:49:14.668 INFO [stderr] warning: method is never used: `show` Dec 06 20:49:14.668 INFO [stderr] --> src/ch6/functions.rs:254:9 Dec 06 20:49:14.668 INFO [stderr] | Dec 06 20:49:14.668 INFO [stderr] 254 | fn show(&self) { Dec 06 20:49:14.668 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:14.668 INFO [stderr] Dec 06 20:49:14.668 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.668 INFO [stderr] --> src/ch6/functions.rs:259:5 Dec 06 20:49:14.668 INFO [stderr] | Dec 06 20:49:14.668 INFO [stderr] 259 | fn main() { Dec 06 20:49:14.668 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.668 INFO [stderr] Dec 06 20:49:14.668 INFO [stderr] warning: function is never used: `math` Dec 06 20:49:14.668 INFO [stderr] --> src/ch6/functions.rs:399:5 Dec 06 20:49:14.668 INFO [stderr] | Dec 06 20:49:14.668 INFO [stderr] 399 | fn math(op: fn(i32, i32) -> i32, a: i32, b: i32) -> i32{ Dec 06 20:49:14.668 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.668 INFO [stderr] Dec 06 20:49:14.672 INFO [stderr] warning: function is never used: `sum` Dec 06 20:49:14.672 INFO [stderr] --> src/ch6/functions.rs:402:5 Dec 06 20:49:14.672 INFO [stderr] | Dec 06 20:49:14.672 INFO [stderr] 402 | fn sum(a: i32, b: i32) -> i32 { Dec 06 20:49:14.672 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.672 INFO [stderr] Dec 06 20:49:14.672 INFO [stderr] warning: function is never used: `product` Dec 06 20:49:14.672 INFO [stderr] --> src/ch6/functions.rs:405:5 Dec 06 20:49:14.672 INFO [stderr] | Dec 06 20:49:14.672 INFO [stderr] 405 | fn product(a: i32, b: i32) -> i32 { Dec 06 20:49:14.672 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.672 INFO [stderr] Dec 06 20:49:14.672 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.672 INFO [stderr] --> src/ch6/functions.rs:408:5 Dec 06 20:49:14.672 INFO [stderr] | Dec 06 20:49:14.672 INFO [stderr] 408 | fn main() { Dec 06 20:49:14.672 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.672 INFO [stderr] Dec 06 20:49:14.672 INFO [stderr] warning: function is never used: `counter` Dec 06 20:49:14.672 INFO [stderr] --> src/ch6/closures.rs:48:5 Dec 06 20:49:14.672 INFO [stderr] | Dec 06 20:49:14.672 INFO [stderr] 48 | fn counter(i: i32) -> Box i32> { Dec 06 20:49:14.672 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.672 INFO [stderr] Dec 06 20:49:14.672 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.672 INFO [stderr] --> src/ch6/closures.rs:51:5 Dec 06 20:49:14.672 INFO [stderr] | Dec 06 20:49:14.672 INFO [stderr] 51 | fn main() { Dec 06 20:49:14.672 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.672 INFO [stderr] Dec 06 20:49:14.672 INFO [stderr] warning: struct is never constructed: `Closure` Dec 06 20:49:14.672 INFO [stderr] --> src/ch6/closures.rs:125:5 Dec 06 20:49:14.672 INFO [stderr] | Dec 06 20:49:14.672 INFO [stderr] 125 | struct Closure { Dec 06 20:49:14.672 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 06 20:49:14.672 INFO [stderr] Dec 06 20:49:14.672 INFO [stderr] warning: function is never used: `call_it` Dec 06 20:49:14.672 INFO [stderr] --> src/ch6/closures.rs:147:5 Dec 06 20:49:14.672 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 147 | fn call_it u32>(f: &F) -> u32 { Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `call_it_mut` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/closures.rs:150:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 150 | fn call_it_mut u32>(f: &mut F) -> u32 { Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `call_it_once` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/closures.rs:153:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 153 | fn call_it_once u32>(f: F) -> u32 { Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/closures.rs:156:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 156 | fn main() { Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/closures.rs:352:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 352 | fn main() { Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `boxed_closure` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/closures.rs:512:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 512 | fn boxed_closure(c: &mut Vec>){ Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/closures.rs:518:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 518 | fn main(){ Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `bar` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/closures.rs:638:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 638 | fn bar(b: Box DoSomething<&'f usize>>) { Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/closures.rs:642:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 642 | fn main(){ Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.673 INFO [stderr] --> src/ch6/iters.rs:373:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 373 | fn main(){ Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.673 INFO [stderr] --> src/ch7/structs.rs:48:5 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 48 | fn main(){ Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `hello` Dec 06 20:49:14.673 INFO [stderr] --> src/appendix/mod.rs:16:1 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 16 | fn hello(){ Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.673 INFO [stderr] warning: function is never used: `main` Dec 06 20:49:14.673 INFO [stderr] --> src/appendix/lldb.rs:147:1 Dec 06 20:49:14.673 INFO [stderr] | Dec 06 20:49:14.673 INFO [stderr] 147 | fn main() Dec 06 20:49:14.673 INFO [stderr] | ^^^^^^^^^ Dec 06 20:49:14.673 INFO [stderr] Dec 06 20:49:14.680 INFO [stderr] warning: denote infinite loops with `loop { ... }` Dec 06 20:49:14.680 INFO [stderr] --> src/ch2/control_flow.rs:152:5 Dec 06 20:49:14.680 INFO [stderr] | Dec 06 20:49:14.680 INFO [stderr] 152 | while true { Dec 06 20:49:14.680 INFO [stderr] | ^^^^^^^^^^ help: use `loop` Dec 06 20:49:14.680 INFO [stderr] | Dec 06 20:49:14.680 INFO [stderr] = note: #[warn(while_true)] on by default Dec 06 20:49:14.680 INFO [stderr] Dec 06 20:49:14.688 INFO [stderr] warning: unused arithmetic operation that must be used Dec 06 20:49:14.688 INFO [stderr] --> src/ch5/nll.rs:184:9 Dec 06 20:49:14.688 INFO [stderr] | Dec 06 20:49:14.688 INFO [stderr] 184 | a.to_string() + s; Dec 06 20:49:14.688 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.688 INFO [stderr] | Dec 06 20:49:14.688 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 06 20:49:14.688 INFO [stderr] Dec 06 20:49:14.688 INFO [stderr] warning: unused attribute Dec 06 20:49:14.688 INFO [stderr] --> src/ch6/closures.rs:124:5 Dec 06 20:49:14.688 INFO [stderr] | Dec 06 20:49:14.688 INFO [stderr] 124 | #![feature(unboxed_closures, fn_traits)] Dec 06 20:49:14.688 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.688 INFO [stderr] | Dec 06 20:49:14.688 INFO [stderr] = note: #[warn(unused_attributes)] on by default Dec 06 20:49:14.688 INFO [stderr] Dec 06 20:49:14.688 INFO [stderr] warning: crate-level attribute should be in the root module Dec 06 20:49:14.688 INFO [stderr] --> src/ch6/closures.rs:124:5 Dec 06 20:49:14.688 INFO [stderr] | Dec 06 20:49:14.688 INFO [stderr] 124 | #![feature(unboxed_closures, fn_traits)] Dec 06 20:49:14.688 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:14.688 INFO [stderr] Dec 06 20:49:15.064 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.57s Dec 06 20:49:15.068 INFO [stderr] su: No module specific data is present Dec 06 20:49:15.770 INFO running `"docker" "inspect" "8b635eceed9aaf34c6e2076c0a25e13928b66f52a06b2bcd1563066d49e57b9f"` Dec 06 20:49:15.935 INFO running `"docker" "rm" "-f" "8b635eceed9aaf34c6e2076c0a25e13928b66f52a06b2bcd1563066d49e57b9f"` Dec 06 20:49:16.205 INFO [stdout] 8b635eceed9aaf34c6e2076c0a25e13928b66f52a06b2bcd1563066d49e57b9f Dec 06 20:49:16.207 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-0/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 20:49:16.688 INFO [stdout] 2210dc93b3e44e934426b64ee7ba031a8ff38adf1bf03e8ea562e04a9d44a5e4 Dec 06 20:49:16.696 INFO running `"docker" "start" "-a" "2210dc93b3e44e934426b64ee7ba031a8ff38adf1bf03e8ea562e04a9d44a5e4"` Dec 06 20:49:17.608 INFO [stderr] usermod: no changes Dec 06 20:49:17.692 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.09s Dec 06 20:49:17.696 INFO [stderr] Running /target/debug/deps/tao_of_rust-c2be6ce525ba4e71 Dec 06 20:49:17.704 INFO [stderr] Doc-tests tao-of-rust Dec 06 20:49:17.704 INFO [stdout] Dec 06 20:49:17.704 INFO [stdout] running 0 tests Dec 06 20:49:17.704 INFO [stdout] Dec 06 20:49:17.704 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 20:49:17.704 INFO [stdout] Dec 06 20:49:19.464 INFO [stderr] warning: invalid start of a new code block Dec 06 20:49:19.464 INFO [stderr] --> /source/src/ch5/smart_pointer.rs:47:1 Dec 06 20:49:19.464 INFO [stderr] | Dec 06 20:49:19.464 INFO [stderr] 47 | /// # 智能指针和所有权: Rc / Arc Dec 06 20:49:19.464 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 20:49:19.465 INFO [stderr] Dec 06 20:49:19.488 INFO [stdout] Dec 06 20:49:19.488 INFO [stdout] running 373 tests Dec 06 20:49:21.637 INFO [stdout] test src/ch10/visibility.rs - ch10::visibility::visibility (line 64) ... ok Dec 06 20:49:21.881 INFO [stdout] test src/ch1/mod.rs - ch1::fly_static (line 40) ... ok Dec 06 20:49:22.024 INFO [stdout] test src/ch11/atomics.rs - ch11::atomics::atomic_demo (line 5) ... ok Dec 06 20:49:22.082 INFO [stdout] test src/ch1/mod.rs - ch1::title (line 9) ... ok Dec 06 20:49:22.101 INFO [stdout] test src/ch10/visibility.rs - ch10::visibility::visibility (line 14) ... ok Dec 06 20:49:22.996 INFO [stdout] test src/ch1/mod.rs - ch1::fly_dyn (line 77) ... ok Dec 06 20:49:23.244 INFO [stdout] test src/ch10/mod.rs - ch10::title (line 10) ... ok Dec 06 20:49:24.060 INFO [stdout] test src/ch11/crossbeam.rs - ch11::crossbeam::crossbeam_demo (line 110) ... FAILED Dec 06 20:49:24.060 INFO [stdout] test src/appendix/mod.rs - appendix (line 6) ... FAILED Dec 06 20:49:25.104 INFO [stdout] test src/ch11/crossbeam.rs - ch11::crossbeam::crossbeam_demo (line 135) ... FAILED Dec 06 20:49:25.730 INFO [stdout] test src/ch11/channels.rs - ch11::channels::channel_demo (line 25) ... ok Dec 06 20:49:27.992 INFO [stdout] test src/ch11/channels.rs - ch11::channels::channel_demo (line 9) ... ok Dec 06 20:49:28.208 INFO [stdout] test src/ch11/crossbeam.rs - ch11::crossbeam::crossbeam_demo (line 5) ... FAILED Dec 06 20:49:28.320 INFO [stdout] test src/ch11/channels.rs - ch11::channels::channel_demo (line 86) ... ok Dec 06 20:49:28.968 INFO [stdout] test src/ch11/channels.rs - ch11::channels::channel_demo (line 46) ... ok Dec 06 20:49:29.128 INFO [stdout] test src/ch11/crossbeam.rs - ch11::crossbeam::crossbeam_demo (line 50) ... FAILED Dec 06 20:49:29.560 INFO [stdout] test src/ch11/crossbeam.rs - ch11::crossbeam::crossbeam_demo (line 25) ... ok Dec 06 20:49:29.686 INFO [stdout] test src/ch11/generator.rs - ch11::generator::generaotr (line 124) ... FAILED Dec 06 20:49:29.711 INFO [stdout] test src/ch11/crossbeam.rs - ch11::crossbeam::crossbeam_demo (line 68) ... FAILED Dec 06 20:49:29.788 INFO [stdout] test src/ch11/generator.rs - ch11::generator::generaotr (line 185) ... FAILED Dec 06 20:49:30.624 INFO [stdout] test src/ch11/generator.rs - ch11::generator::generaotr (line 156) ... ok Dec 06 20:49:31.548 INFO [stdout] test src/ch11/rayon.rs - ch11::rayon::generator (line 49) ... FAILED Dec 06 20:49:31.880 INFO [stdout] test src/ch11/generator.rs - ch11::generator::generaotr (line 30) ... ok Dec 06 20:49:32.482 INFO [stdout] test src/ch11/generator.rs - ch11::generator::generaotr (line 218) ... ok Dec 06 20:49:33.140 INFO [stdout] test src/ch11/mod.rs - ch11::title (line 8) ... ok Dec 06 20:49:33.657 INFO [stdout] test src/ch11/generator.rs - ch11::generator::generaotr (line 5) ... ok Dec 06 20:49:34.008 INFO [stdout] test src/ch11/rayon.rs - ch11::rayon::rayon (line 27) ... FAILED Dec 06 20:49:34.016 INFO [stdout] test src/ch11/generator.rs - ch11::generator::generaotr (line 93) ... ok Dec 06 20:49:34.144 INFO [stdout] test src/ch11/rayon.rs - ch11::rayon::rayon (line 6) ... FAILED Dec 06 20:49:34.992 INFO [stdout] test src/ch11/thread_management.rs - ch11::thread_management::thread_management (line 27) ... FAILED Dec 06 20:49:35.264 INFO [stdout] test src/ch11/thread_management.rs - ch11::thread_management::thread_management (line 5) ... FAILED Dec 06 20:49:35.348 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 179) ... FAILED Dec 06 20:49:35.948 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 129) ... FAILED Dec 06 20:49:36.596 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 23) ... FAILED Dec 06 20:49:37.272 INFO [stdout] test src/ch11/thread_management.rs - ch11::thread_management::thread_management (line 58) ... ok Dec 06 20:49:38.726 INFO [stdout] test src/ch11/thread_management.rs - ch11::thread_management::thread_management (line 83) ... ok Dec 06 20:49:39.502 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 102) ... ok Dec 06 20:49:39.560 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 226) ... ok Dec 06 20:49:40.328 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 41) ... FAILED Dec 06 20:49:40.705 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 247) ... ok Dec 06 20:49:41.144 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 59) ... FAILED Dec 06 20:49:41.316 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 270) ... ok Dec 06 20:49:41.936 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 7) ... FAILED Dec 06 20:49:43.169 INFO [stdout] test src/ch12/mod.rs - ch12::title (line 8) ... ok Dec 06 20:49:43.540 INFO [stdout] test src/ch2/binding.rs - ch2::binding::immutable_and_mutable (line 21) ... FAILED Dec 06 20:49:43.624 INFO [stdout] test src/ch11/thread_unsafe.rs - ch11::thread_unsafe::unsafe_seq (line 10) ... ok Dec 06 20:49:43.625 INFO [stdout] test src/ch2/binding.rs - ch2::binding::ownership (line 41) ... FAILED Dec 06 20:49:43.840 INFO [stdout] test src/ch13/mod.rs - ch13::title (line 8) ... ok Dec 06 20:49:43.840 INFO [stdout] test src/ch11/thread_sync.rs - ch11::thread_sync::thread_safe (line 78) ... ok Dec 06 20:49:44.024 INFO [stdout] test src/ch2/annotation.rs - ch2::annotation::annotation (line 5) ... ok Dec 06 20:49:44.423 INFO [stdout] test src/ch2/binding.rs - ch2::binding::temp (line 6) ... FAILED Dec 06 20:49:45.284 INFO [stdout] test src/ch2/collections.rs - ch2::collections::linked_list (line 87) ... ok Dec 06 20:49:46.522 INFO [stdout] test src/ch2/collections.rs - ch2::collections::binary_heap (line 248) ... ok Dec 06 20:49:46.748 INFO [stdout] test src/ch2/binding.rs - ch2::binding::reference (line 69) ... ok Dec 06 20:49:48.337 INFO [stdout] test src/ch2/collections.rs - ch2::collections::map_demo (line 143) ... ok Dec 06 20:49:48.364 INFO [stdout] test src/ch2/collections.rs - ch2::collections::hashset_btreeset (line 195) ... ok Dec 06 20:49:49.185 INFO [stdout] test src/ch2/collections.rs - ch2::collections::vec_deque (line 43) ... ok Dec 06 20:49:49.667 INFO [stdout] test src/ch2/collections.rs - ch2::collections::vec_example (line 5) ... ok Dec 06 20:49:50.655 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::for_fizzbuzz (line 108) ... ok Dec 06 20:49:51.365 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::if_true (line 162) ... FAILED Dec 06 20:49:51.420 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::if_let_bool (line 234) ... ok Dec 06 20:49:51.717 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::if_expr (line 5) ... ok Dec 06 20:49:53.172 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::loop_fizzbuzz (line 69) ... ok Dec 06 20:49:53.692 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::match_bool (line 210) ... ok Dec 06 20:49:54.304 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::loop_match_pop (line 278) ... ok Dec 06 20:49:54.624 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::match_expr (line 182) ... ok Dec 06 20:49:54.861 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::while_fizzbuzz (line 31) ... ok Dec 06 20:49:54.905 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::while_true (line 142) ... FAILED Dec 06 20:49:56.124 INFO [stdout] test src/ch2/control_flow.rs - ch2::control_flow::while_let_pop (line 258) ... ok Dec 06 20:49:57.444 INFO [stdout] test src/ch2/enums.rs - ch2::enums::Color (line 28) ... ok Dec 06 20:49:58.068 INFO [stdout] test src/ch2/enums.rs - ch2::enums::IpAddr (line 47) ... ok Dec 06 20:49:59.432 INFO [stdout] test src/ch2/enums.rs - ch2::enums::match_ref_2018 (line 109) ... ok Dec 06 20:49:59.648 INFO [stdout] test src/ch2/enums.rs - ch2::enums::Number (line 5) ... ok Dec 06 20:49:59.684 INFO [stdout] test src/ch2/enums.rs - ch2::enums::MyOption (line 65) ... ok Dec 06 20:50:00.016 INFO [stdout] test src/ch2/errors_handle.rs - ch2::errors_handle::Result (line 15) ... ok Dec 06 20:50:00.028 INFO [stdout] test src/ch2/enums.rs - ch2::enums::match_ref_2015 (line 86) ... ok Dec 06 20:50:01.372 INFO [stdout] test src/ch2/errors_handle.rs - ch2::errors_handle::Result (line 5) ... ok Dec 06 20:50:02.249 INFO [stdout] test src/ch2/function.rs - ch2::function::closure_math (line 163) ... FAILED Dec 06 20:50:02.249 INFO [stdout] test src/ch2/function.rs - ch2::function::closure (line 128) ... ok Dec 06 20:50:04.389 INFO [stdout] test src/ch2/function.rs - ch2::function::init_len (line 113) ... ok Dec 06 20:50:04.833 INFO [stdout] test src/ch2/function.rs - ch2::function::lexical_scope (line 39) ... ok Dec 06 20:50:04.848 INFO [stdout] test src/ch2/function.rs - ch2::function::math (line 70) ... ok Dec 06 20:50:05.420 INFO [stdout] test src/ch2/function.rs - ch2::function::fizz_buzz (line 5) ... ok Dec 06 20:50:06.309 INFO [stdout] test src/ch2/function.rs - ch2::function::true_maker (line 101) ... ok Dec 06 20:50:07.388 INFO [stdout] test src/ch2/function.rs - ch2::function::two_times (line 180) ... ok Dec 06 20:50:07.697 INFO [stdout] test src/ch2/function.rs - ch2::function::two_times_dyn (line 197) ... ok Dec 06 20:50:09.060 INFO [stdout] test src/ch2/function.rs - ch2::function::two_times_impl (line 216) ... ok Dec 06 20:50:09.388 INFO [stdout] test src/ch2/generics_trait.rs - ch2::generics_trait::Option (line 5) ... ok Dec 06 20:50:09.889 INFO [stdout] test src/ch2/generics_trait.rs - ch2::generics_trait::Fly (line 32) ... ok Dec 06 20:50:09.948 INFO [stdout] test src/ch2/generics_trait.rs - ch2::generics_trait::impl_debug_trait (line 69) ... ok Dec 06 20:50:10.701 INFO [stdout] test src/ch2/mod.rs - ch2::answer (line 22) ... ok Dec 06 20:50:11.380 INFO [stdout] test src/ch2/mod.rs - ch2::title (line 8) ... ok Dec 06 20:50:11.690 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::range_type (line 143) ... FAILED Dec 06 20:50:12.836 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::array_type (line 113) ... ok Dec 06 20:50:13.548 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::number_type (line 29) ... ok Dec 06 20:50:13.904 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::bool_type (line 5) ... FAILED Dec 06 20:50:13.940 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::char_type (line 75) ... ok Dec 06 20:50:14.575 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::nerver (line 322) ... ok Dec 06 20:50:14.842 INFO [stdout] test src/ch2/smart_pointer.rs - ch2::smart_pointer::box_demo (line 5) ... FAILED Dec 06 20:50:15.672 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::raw_pointer (line 290) ... ok Dec 06 20:50:16.605 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::slice_type (line 182) ... ok Dec 06 20:50:16.957 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::str_type (line 218) ... ok Dec 06 20:50:18.061 INFO [stdout] test src/ch2/primitives.rs - ch2::primitives::tuple_type (line 253) ... ok Dec 06 20:50:18.243 INFO [stdout] test src/ch2/structs.rs - ch2::structs::Color (line 68) ... ok Dec 06 20:50:18.892 INFO [stdout] test src/ch2/structs.rs - ch2::structs::Integer (line 82) ... ok Dec 06 20:50:19.084 INFO [stdout] test src/ch2/structs.rs - ch2::structs::Empty (line 97) ... ok Dec 06 20:50:19.236 INFO [stdout] test src/ch2/structs.rs - ch2::structs::People (line 5) ... FAILED Dec 06 20:50:19.936 INFO [stdout] test src/ch3/abstract_type.rs - ch3::abstract_type::impl_trait (line 101) ... FAILED Dec 06 20:50:20.718 INFO [stdout] test src/ch3/abstract_type.rs - ch3::abstract_type::impl_trait (line 113) ... ok Dec 06 20:50:21.164 INFO [stdout] test src/ch3/bottom_type.rs - ch3::bottom_type::bottom_type (line 5) ... ok Dec 06 20:50:21.437 INFO [stdout] test src/ch3/bottom_type.rs - ch3::bottom_type::void_enum (line 35) ... FAILED Dec 06 20:50:22.032 INFO [stdout] test src/ch11/channels.rs - ch11::channels::channel_demo (line 64) ... test src/ch11/channels.rs - ch11::channels::channel_demo (line 64) has been running for over 60 seconds Dec 06 20:50:22.055 INFO [stdout] test src/ch3/abstract_type.rs - ch3::abstract_type::trait_object (line 5) ... ok Dec 06 20:50:22.328 INFO [stdout] test src/ch3/abstract_type.rs - ch3::abstract_type::impl_trait (line 49) ... ok Dec 06 20:50:22.736 INFO [stdout] test src/ch3/generics.rs - ch3::generics::foo (line 22) ... ok Dec 06 20:50:22.820 INFO [stdout] test src/ch3/generics.rs - ch3::generics::foo (line 16) ... ok Dec 06 20:50:24.866 INFO [stdout] test src/ch3/generics.rs - ch3::generics::foo (line 5) ... ok Dec 06 20:50:24.900 INFO [stdout] test src/ch3/generics.rs - ch3::generics::infer_generics (line 74) ... ok Dec 06 20:50:25.060 INFO [stdout] test src/ch3/tag_trait.rs - ch3::tag_trait::sync_send_trait (line 64) ... FAILED Dec 06 20:50:25.373 INFO [stdout] test src/ch3/generics.rs - ch3::generics::impl_method (line 40) ... ok Dec 06 20:50:25.466 INFO [stdout] test src/ch3/tag_trait.rs - ch3::tag_trait::impl_clone (line 7) ... ok Dec 06 20:50:25.472 INFO [stdout] test src/ch3/mod.rs - ch3::title (line 8) ... ok Dec 06 20:50:26.284 INFO [stdout] test src/ch3/tag_trait.rs - ch3::tag_trait::impl_clone (line 19) ... ok Dec 06 20:50:27.228 INFO [stdout] test src/ch3/tag_trait.rs - ch3::tag_trait::sync_send_trait (line 85) ... FAILED Dec 06 20:50:27.284 INFO [stdout] test src/ch3/trait_limit.rs - ch3::trait_limit::gat (line 179) ... FAILED Dec 06 20:50:27.420 INFO [stdout] test src/ch3/tag_trait.rs - ch3::tag_trait::test_copy_trait (line 45) ... FAILED Dec 06 20:50:28.573 INFO [stdout] test src/ch3/trait_limit.rs - ch3::trait_limit::trait_limit (line 5) ... FAILED Dec 06 20:50:29.652 INFO [stdout] test src/ch3/trait_limit.rs - ch3::trait_limit::trait_limit (line 12) ... ok Dec 06 20:50:29.788 INFO [stdout] test src/ch3/trait_limit.rs - ch3::trait_limit::trait_special (line 83) ... FAILED Dec 06 20:50:30.421 INFO [stdout] test src/ch3/trait_limit.rs - ch3::trait_limit::trait_special (line 64) ... FAILED Dec 06 20:50:30.484 INFO [stdout] test src/ch3/trait_limit.rs - ch3::trait_limit::trait_special (line 119) ... ok Dec 06 20:50:30.503 INFO [stdout] test src/ch3/tag_trait.rs - ch3::tag_trait::sync_send_trait (line 75) ... ok Dec 06 20:50:31.168 INFO [stdout] test src/ch3/trait_limit.rs - ch3::trait_limit::trait_special (line 94) ... ok Dec 06 20:50:31.428 INFO [stdout] test src/ch3/traits.rs - ch3::traits::associated_type (line 5) ... FAILED Dec 06 20:50:32.204 INFO [stdout] test src/ch3/traits.rs - ch3::traits::override_op (line 146) ... FAILED Dec 06 20:50:32.976 INFO [stdout] test src/ch3/traits.rs - ch3::traits::string_add (line 117) ... FAILED Dec 06 20:50:32.976 INFO [stdout] test src/ch3/traits.rs - ch3::traits::generics_trait (line 68) ... ok Dec 06 20:50:34.616 INFO [stdout] test src/ch3/traits.rs - ch3::traits::override_op (line 161) ... ok Dec 06 20:50:34.624 INFO [stdout] test src/ch3/traits.rs - ch3::traits::override_op (line 179) ... ok Dec 06 20:50:34.824 INFO [stdout] test src/ch3/traits.rs - ch3::traits::string_add (line 128) ... ok Dec 06 20:50:35.257 INFO [stdout] test src/ch3/traits.rs - ch3::traits::trait_bound (line 275) ... ok Dec 06 20:50:36.669 INFO [stdout] test src/ch3/traits.rs - ch3::traits::trait_inherit (line 219) ... ok Dec 06 20:50:37.305 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::auto_deref (line 24) ... ok Dec 06 20:50:37.305 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::auto_deref (line 16) ... ok Dec 06 20:50:38.192 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::fqsfd (line 79) ... ok Dec 06 20:50:38.320 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::fqsfd (line 106) ... ok Dec 06 20:50:39.332 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::auto_deref (line 5) ... ok Dec 06 20:50:39.708 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::from_into (line 141) ... ok Dec 06 20:50:40.600 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::manual_deref (line 60) ... FAILED Dec 06 20:50:41.128 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::manual_deref (line 43) ... ok Dec 06 20:50:41.286 INFO [stdout] test src/ch3/type_infer.rs - ch3::type_infer::infer_demo (line 23) ... FAILED Dec 06 20:50:41.604 INFO [stdout] test src/ch3/type_cast.rs - ch3::type_cast::from_into (line 149) ... ok Dec 06 20:50:42.956 INFO [stdout] test src/ch3/type_infer.rs - ch3::type_infer::infer_demo (line 30) ... ok Dec 06 20:50:42.981 INFO [stdout] test src/ch3/type_infer.rs - ch3::type_infer::infer_demo (line 37) ... FAILED Dec 06 20:50:44.812 INFO [stdout] test src/ch3/type_size.rs - ch3::type_size::reset (line 29) ... FAILED Dec 06 20:50:45.144 INFO [stdout] test src/ch3/type_size.rs - ch3::type_size::reset (line 46) ... ok Dec 06 20:50:45.269 INFO [stdout] test src/ch3/type_size.rs - ch3::type_size::compare_size (line 93) ... ok Dec 06 20:50:45.879 INFO [stdout] test src/ch3/type_infer.rs - ch3::type_infer::infer_demo (line 5) ... ok Dec 06 20:50:45.994 INFO [stdout] test src/ch3/type_size.rs - ch3::type_size::reset (line 62) ... ok Dec 06 20:50:46.127 INFO [stdout] test src/ch3/zero_size.rs - ch3::zero_size::zero_size (line 5) ... ok Dec 06 20:50:46.808 INFO [stdout] test src/ch3/type_size.rs - ch3::type_size::str_compose (line 6) ... ok Dec 06 20:50:47.784 INFO [stdout] test src/ch3/zero_size.rs - ch3::zero_size::zero_size_loop (line 42) ... FAILED Dec 06 20:50:49.156 INFO [stdout] test src/ch3/zero_size.rs - ch3::zero_size::zero_size_loop (line 48) ... ok Dec 06 20:50:49.464 INFO [stdout] test src/ch4/general_concepts.rs - ch4::general_concepts::simple_stack_frame (line 5) ... ok Dec 06 20:50:49.679 INFO [stdout] test src/ch4/general_concepts.rs - ch4::general_concepts::memory_align (line 32) ... ok Dec 06 20:50:49.720 INFO [stdout] test src/ch4/general_concepts.rs - ch4::general_concepts::memory_layout (line 70) ... ok Dec 06 20:50:49.943 INFO [stdout] test src/ch4/general_concepts.rs - ch4::general_concepts::memory_align (line 44) ... ok Dec 06 20:50:50.068 INFO [stdout] test src/ch4/mod.rs - ch4::title (line 8) ... ok Dec 06 20:50:52.104 INFO [stdout] test src/ch4/raii.rs - ch4::raii::drop_demo (line 25) ... ok Dec 06 20:50:52.267 INFO [stdout] test src/ch4/raii.rs - ch4::raii::drop_demo (line 48) ... ok Dec 06 20:50:52.592 INFO [stdout] test src/ch4/resource_management.rs - ch4::resource_management::binding_and_func (line 13) ... ok Dec 06 20:50:52.884 INFO [stdout] test src/ch4/raii.rs - ch4::raii::drop_demo (line 64) ... ok Dec 06 20:50:53.112 INFO [stdout] test src/ch4/raii.rs - ch4::raii::smart_pointer (line 4) ... ok Dec 06 20:50:53.268 INFO [stdout] test src/ch4/raii.rs - ch4::raii::drop_demo (line 75) ... ok Dec 06 20:50:53.988 INFO [stdout] test src/ch4/resource_management.rs - ch4::resource_management::binding_and_func (line 26) ... ok Dec 06 20:50:55.260 INFO [stdout] test src/ch4/resource_management.rs - ch4::resource_management::binding_and_func (line 5) ... FAILED Dec 06 20:50:55.677 INFO [stdout] test src/ch4/resource_management.rs - ch4::resource_management::binding_and_func (line 40) ... ok Dec 06 20:50:55.704 INFO [stdout] test src/ch4/resource_management.rs - ch4::resource_management::binding_and_func (line 48) ... ok Dec 06 20:50:56.859 INFO [stdout] test src/ch5/borrow.rs - ch5::borrow::borrow (line 5) ... ok Dec 06 20:50:57.256 INFO [stdout] test src/ch5/borrow.rs - ch5::borrow::borrow (line 20) ... ok Dec 06 20:50:57.564 INFO [stdout] test src/ch5/borrow.rs - ch5::borrow::borrow_check (line 103) ... ok Dec 06 20:50:58.248 INFO [stdout] test src/ch5/borrow.rs - ch5::borrow::deref_move_type (line 159) ... FAILED Dec 06 20:50:58.820 INFO [stdout] test src/ch5/borrow.rs - ch5::borrow::borrow_check (line 122) ... ok Dec 06 20:50:58.916 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_demo (line 5) ... FAILED Dec 06 20:51:00.446 INFO [stdout] test src/ch5/borrow.rs - ch5::borrow::bubble_sort_demo (line 48) ... ok Dec 06 20:51:00.696 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 145) ... FAILED Dec 06 20:51:01.524 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 129) ... ok Dec 06 20:51:01.913 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 204) ... FAILED Dec 06 20:51:02.229 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 105) ... ok Dec 06 20:51:02.416 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 165) ... ok Dec 06 20:51:03.317 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 190) ... ok Dec 06 20:51:03.654 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 30) ... FAILED Dec 06 20:51:03.815 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 44) ... FAILED Dec 06 20:51:04.141 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 218) ... ok Dec 06 20:51:04.540 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 58) ... FAILED Dec 06 20:51:05.080 INFO [stdout] test src/ch5/nll.rs - ch5::nll::borrow_ck_problem (line 110) ... FAILED Dec 06 20:51:05.908 INFO [stdout] test src/ch5/nll.rs - ch5::nll::borrow_ck_problem (line 20) ... FAILED Dec 06 20:51:06.312 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 92) ... ok Dec 06 20:51:06.312 INFO [stdout] test src/ch5/nll.rs - ch5::nll::borrow_ck_problem (line 38) ... FAILED Dec 06 20:51:06.625 INFO [stdout] test src/ch5/lifetime.rs - ch5::lifetime::lifetime_params (line 75) ... ok Dec 06 20:51:06.799 INFO [stdout] test src/ch5/mod.rs - ch5::title (line 8) ... ok Dec 06 20:51:06.916 INFO [stdout] test src/ch5/nll.rs - ch5::nll::borrow_ck_problem (line 53) ... FAILED Dec 06 20:51:07.072 INFO [stdout] test src/ch5/nll.rs - ch5::nll::borrow_ck_problem (line 69) ... FAILED Dec 06 20:51:07.444 INFO [stdout] test src/ch5/nll.rs - ch5::nll::borrow_ck_problem (line 7) ... FAILED Dec 06 20:51:07.568 INFO [stdout] test src/ch5/nll.rs - ch5::nll::mir_explain (line 137) ... FAILED Dec 06 20:51:07.808 INFO [stdout] test src/ch5/nll.rs - ch5::nll::borrow_ck_problem (line 90) ... FAILED Dec 06 20:51:08.064 INFO [stdout] test src/ch5/nll.rs - ch5::nll::mir_explain (line 146) ... FAILED Dec 06 20:51:08.268 INFO [stdout] test src/ch5/semantic.rs - ch5::semantic::ownership_change (line 67) ... FAILED Dec 06 20:51:08.544 INFO [stdout] test src/ch5/semantic.rs - ch5::semantic::ownership_change (line 81) ... ok Dec 06 20:51:09.404 INFO [stdout] test src/ch5/semantic.rs - ch5::semantic::raii_demo (line 18) ... FAILED Dec 06 20:51:09.766 INFO [stdout] test src/ch5/semantic.rs - ch5::semantic::value_semantic (line 48) ... FAILED Dec 06 20:51:09.896 INFO [stdout] test src/ch5/semantic.rs - ch5::semantic::ownership_change (line 95) ... ok Dec 06 20:51:10.228 INFO [stdout] test src/ch5/semantic.rs - ch5::semantic::value_semantic (line 39) ... ok Dec 06 20:51:10.724 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::immut_and_mut (line 13) ... ok Dec 06 20:51:11.356 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::lexical_scope (line 110) ... ok Dec 06 20:51:11.524 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::immut_and_mut (line 4) ... ok Dec 06 20:51:11.648 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::lexical_scope (line 41) ... FAILED Dec 06 20:51:12.557 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::lexical_scope (line 31) ... ok Dec 06 20:51:12.568 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::lexical_scope (line 123) ... ok Dec 06 20:51:13.176 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::lexical_scope (line 72) ... ok Dec 06 20:51:13.632 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::lexical_scope (line 59) ... ok Dec 06 20:51:14.039 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::lexical_scope (line 94) ... ok Dec 06 20:51:14.568 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::box_demo (line 15) ... ok Dec 06 20:51:14.778 INFO [stdout] test src/ch5/share_mutable.rs - ch5::share_mutable::lexical_scope (line 84) ... ok Dec 06 20:51:15.440 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::box_demo (line 5) ... ok Dec 06 20:51:16.364 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::box_demo (line 28) ... ok Dec 06 20:51:16.515 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::cow (line 222) ... FAILED Dec 06 20:51:16.515 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::cow (line 146) ... ok Dec 06 20:51:17.444 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::cow (line 196) ... ok Dec 06 20:51:17.575 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::inner_mutable (line 115) ... ok Dec 06 20:51:18.024 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::inner_mutable (line 127) ... ok Dec 06 20:51:18.900 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::inner_mutable (line 97) ... ok Dec 06 20:51:18.991 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 192) ... ok Dec 06 20:51:19.352 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 180) ... ok Dec 06 20:51:19.352 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 224) ... ok Dec 06 20:51:19.772 INFO [stdout] test src/ch5/smart_pointer.rs - ch5::smart_pointer::share_ownership (line 51) ... ok Dec 06 20:51:20.188 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 252) ... ok Dec 06 20:51:20.345 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 240) ... ok Dec 06 20:51:20.892 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 271) ... ok Dec 06 20:51:21.376 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 283) ... ok Dec 06 20:51:21.785 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 306) ... ok Dec 06 20:51:21.862 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 323) ... ok Dec 06 20:51:21.948 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closure_gen_type (line 344) ... ok Dec 06 20:51:22.160 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closures (line 40) ... FAILED Dec 06 20:51:22.230 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closures (line 17) ... ok Dec 06 20:51:22.656 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closures (line 29) ... ok Dec 06 20:51:23.194 INFO [stdout] test src/ch6/closures.rs - ch6::closures::closures (line 5) ... ok Dec 06 20:51:23.642 INFO [stdout] test src/ch6/closures.rs - ch6::closures::custom_closures (line 61) ... ok Dec 06 20:51:23.693 INFO [stdout] test src/ch6/closures.rs - ch6::closures::custom_closures (line 116) ... ok Dec 06 20:51:23.712 INFO [stdout] test src/ch6/closures.rs - ch6::closures::higher_kind_lifetime (line 532) ... FAILED Dec 06 20:51:23.824 INFO [stdout] test src/ch6/closures.rs - ch6::closures::higher_kind_lifetime (line 576) ... ok Dec 06 20:51:24.569 INFO [stdout] test src/ch6/closures.rs - ch6::closures::higher_kind_lifetime (line 554) ... ok Dec 06 20:51:24.624 INFO [stdout] test src/ch6/closures.rs - ch6::closures::higher_kind_lifetime (line 604) ... ok Dec 06 20:51:25.326 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 454) ... FAILED Dec 06 20:51:25.327 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 365) ... ok Dec 06 20:51:25.603 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 385) ... ok Dec 06 20:51:25.603 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 414) ... ok Dec 06 20:51:25.780 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 431) ... ok Dec 06 20:51:25.939 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 476) ... FAILED Dec 06 20:51:26.822 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 463) ... ok Dec 06 20:51:27.070 INFO [stdout] test src/ch6/functions.rs - ch6::functions::function_pattern_match (line 103) ... ok Dec 06 20:51:27.136 INFO [stdout] test src/ch6/functions.rs - ch6::functions::function_pattern_match (line 114) ... ok Dec 06 20:51:27.479 INFO [stdout] test src/ch6/functions.rs - ch6::functions::function_pattern_match (line 88) ... ok Dec 06 20:51:27.479 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 488) ... ok Dec 06 20:51:27.764 INFO [stdout] test src/ch6/closures.rs - ch6::closures::pass_closure (line 502) ... ok Dec 06 20:51:27.829 INFO [stdout] test src/ch6/functions.rs - ch6::functions::function_return (line 142) ... ok Dec 06 20:51:28.608 INFO [stdout] test src/ch6/functions.rs - ch6::functions::function_return (line 156) ... ok Dec 06 20:51:29.415 INFO [stdout] test src/ch6/functions.rs - ch6::functions::function_shadow (line 46) ... ok Dec 06 20:51:29.851 INFO [stdout] test src/ch6/functions.rs - ch6::functions::function_shadow (line 61) ... ok Dec 06 20:51:30.060 INFO [stdout] test src/ch6/functions.rs - ch6::functions::generic_function (line 181) ... ok Dec 06 20:51:30.264 INFO [stdout] test src/ch6/functions.rs - ch6::functions::generic_function (line 196) ... ok Dec 06 20:51:30.494 INFO [stdout] test src/ch6/functions.rs - ch6::functions::higher_kind_function (line 274) ... ok Dec 06 20:51:30.838 INFO [stdout] test src/ch6/functions.rs - ch6::functions::higher_kind_function (line 296) ... ok Dec 06 20:51:31.291 INFO [stdout] test src/ch6/functions.rs - ch6::functions::higher_kind_function (line 348) ... FAILED Dec 06 20:51:31.497 INFO [stdout] test src/ch6/functions.rs - ch6::functions::higher_kind_function (line 386) ... FAILED Dec 06 20:51:32.160 INFO [stdout] test src/ch6/functions.rs - ch6::functions::higher_kind_function (line 314) ... ok Dec 06 20:51:32.356 INFO [stdout] test src/ch6/functions.rs - ch6::functions::higher_kind_function (line 370) ... ok Dec 06 20:51:32.908 INFO [stdout] test src/ch6/functions.rs - ch6::functions::method_and_function (line 226) ... ok Dec 06 20:51:33.514 INFO [stdout] test src/ch6/functions.rs - ch6::functions::mut_params (line 19) ... ok Dec 06 20:51:34.044 INFO [stdout] test src/ch6/functions.rs - ch6::functions::mut_params (line 5) ... ok Dec 06 20:51:34.052 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 168) ... ok Dec 06 20:51:34.239 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 129) ... ok Dec 06 20:51:34.465 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 142) ... FAILED Dec 06 20:51:35.104 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 111) ... ok Dec 06 20:51:36.029 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 179) ... ok Dec 06 20:51:36.749 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 194) ... ok Dec 06 20:51:36.886 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 248) ... ok Dec 06 20:51:37.045 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 28) ... ok Dec 06 20:51:37.336 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 212) ... ok Dec 06 20:51:38.016 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 293) ... ok Dec 06 20:51:38.112 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 39) ... ok Dec 06 20:51:38.855 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 5) ... ok Dec 06 20:51:39.493 INFO [stdout] test src/ch7/design_pattern.rs - ch7::design_pattern::design_patterns (line 208) ... ok Dec 06 20:51:39.520 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 58) ... ok Dec 06 20:51:40.168 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 98) ... ok Dec 06 20:51:40.168 INFO [stdout] test src/ch7/design_pattern.rs - ch7::design_pattern::design_patterns (line 145) ... ok Dec 06 20:51:40.168 INFO [stdout] test src/ch6/iters.rs - ch6::iters::iters (line 86) ... ok Dec 06 20:51:40.287 INFO [stdout] test src/ch6/mod.rs - ch6::title (line 8) ... ok Dec 06 20:51:41.190 INFO [stdout] test src/ch7/design_pattern.rs - ch7::design_pattern::design_patterns (line 63) ... ok Dec 06 20:51:41.862 INFO [stdout] test src/ch7/structs.rs - ch7::structs::drop_order (line 354) ... FAILED Dec 06 20:51:41.945 INFO [stdout] test src/ch7/design_pattern.rs - ch7::design_pattern::design_patterns (line 7) ... ok Dec 06 20:51:42.114 INFO [stdout] test src/ch7/structs.rs - ch7::structs::drop_order (line 345) ... FAILED Dec 06 20:51:42.252 INFO [stdout] test src/ch7/structs.rs - ch7::structs::drop_order (line 363) ... FAILED Dec 06 20:51:42.329 INFO [stdout] test src/ch7/structs.rs - ch7::structs::color_terminal (line 65) ... ok Dec 06 20:51:42.431 INFO [stdout] test src/ch7/mod.rs - ch7::title (line 8) ... ok Dec 06 20:51:43.076 INFO [stdout] test src/ch7/structs.rs - ch7::structs::color_terminal (line 165) ... ok Dec 06 20:51:43.076 INFO [stdout] test src/ch7/structs.rs - ch7::structs::drop_order (line 383) ... FAILED Dec 06 20:51:43.162 INFO [stdout] test src/ch7/structs.rs - ch7::structs::drop_order (line 372) ... FAILED Dec 06 20:51:43.396 INFO [stdout] test src/ch7/structs.rs - ch7::structs::structs_intro (line 24) ... FAILED Dec 06 20:51:43.452 INFO [stdout] test src/ch7/structs.rs - ch7::structs::drop_order (line 397) ... ok Dec 06 20:51:44.056 INFO [stdout] test src/ch8/bases.rs - ch8::bases::bases (line 22) ... FAILED Dec 06 20:51:44.473 INFO [stdout] test src/ch7/structs.rs - ch7::structs::structs_intro (line 5) ... ok Dec 06 20:51:45.565 INFO [stdout] test src/ch8/bases.rs - ch8::bases::bases (line 60) ... FAILED Dec 06 20:51:45.792 INFO [stdout] test src/ch8/bases.rs - ch8::bases::bases (line 51) ... ok Dec 06 20:51:45.828 INFO [stdout] test src/ch8/bases.rs - ch8::bases::bases (line 5) ... ok Dec 06 20:51:46.156 INFO [stdout] test src/ch8/bases.rs - ch8::bases::bases (line 38) ... FAILED Dec 06 20:51:47.368 INFO [stdout] test src/ch8/mod.rs - ch8::title (line 8) ... ok Dec 06 20:51:48.196 INFO [stdout] test src/ch8/hashmaps.rs - ch8::hashmaps::hashmaps (line 5) ... ok Dec 06 20:51:48.368 INFO [stdout] test src/ch8/hashmaps.rs - ch8::hashmaps::hashmaps (line 38) ... ok Dec 06 20:51:49.352 INFO [stdout] test src/ch8/strings.rs - ch8::strings::practices (line 521) ... ok Dec 06 20:51:49.485 INFO [stdout] test src/ch8/hashmaps.rs - ch8::hashmaps::hashmaps (line 56) ... ok Dec 06 20:51:49.496 INFO [stdout] test src/ch8/strings.rs - ch8::strings::practices (line 543) ... ok Dec 06 20:51:49.912 INFO [stdout] test src/ch8/strings.rs - ch8::strings::practices (line 566) ... ok Dec 06 20:51:51.472 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 127) ... ok Dec 06 20:51:51.508 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 102) ... ok Dec 06 20:51:51.988 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 153) ... FAILED Dec 06 20:51:53.512 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 114) ... ok Dec 06 20:51:53.784 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 171) ... ok Dec 06 20:51:54.380 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 141) ... ok Dec 06 20:51:55.732 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 187) ... ok Dec 06 20:51:56.520 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 47) ... ok Dec 06 20:51:56.832 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 71) ... ok Dec 06 20:51:56.832 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 23) ... ok Dec 06 20:51:58.008 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 9) ... ok Dec 06 20:51:58.008 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings (line 88) ... ok Dec 06 20:51:58.128 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_convert (line 363) ... ok Dec 06 20:51:59.783 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_convert (line 375) ... ok Dec 06 20:52:00.096 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_convert (line 426) ... ok Dec 06 20:52:00.468 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_convert (line 444) ... ok Dec 06 20:52:00.700 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_convert (line 406) ... ok Dec 06 20:52:01.265 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_search (line 219) ... ok Dec 06 20:52:01.289 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_convert (line 459) ... ok Dec 06 20:52:02.560 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_search (line 233) ... ok Dec 06 20:52:04.584 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_search (line 250) ... ok Dec 06 20:52:04.588 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_search (line 299) ... ok Dec 06 20:52:05.005 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_search (line 279) ... ok Dec 06 20:52:05.680 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_search (line 311) ... FAILED Dec 06 20:52:05.776 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 113) ... ok Dec 06 20:52:06.001 INFO [stdout] test src/ch8/strings.rs - ch8::strings::strings_search (line 339) ... ok Dec 06 20:52:07.596 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 129) ... ok Dec 06 20:52:07.616 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 149) ... ok Dec 06 20:52:07.888 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 170) ... ok Dec 06 20:52:08.688 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 60) ... ok Dec 06 20:52:08.848 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 39) ... ok Dec 06 20:52:09.652 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 5) ... FAILED Dec 06 20:52:09.684 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 71) ... ok Dec 06 20:52:10.760 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 10) ... ok Dec 06 20:52:10.840 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 101) ... ok Dec 06 20:52:11.023 INFO [stdout] test src/ch8/vectors.rs - ch8::vectors::bases (line 89) ... ok Dec 06 20:52:11.224 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 164) ... FAILED Dec 06 20:52:11.409 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 113) ... ok Dec 06 20:52:11.897 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 300) ... FAILED Dec 06 20:52:11.994 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 216) ... FAILED Dec 06 20:52:12.396 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 38) ... FAILED Dec 06 20:52:12.695 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 389) ... FAILED Dec 06 20:52:12.824 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 138) ... FAILED Dec 06 20:52:12.965 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 53) ... FAILED Dec 06 20:52:13.378 INFO [stdout] test src/ch9/failures.rs - ch9::failures::eliminate_failure (line 8) ... FAILED Dec 06 20:52:13.844 INFO [stdout] test src/ch9/errors.rs - ch9::errors::error_handle (line 65) ... ok Dec 06 20:52:14.216 INFO [stdout] test src/ch9/mod.rs - ch9::failures_crate (line 8) ... ok Dec 06 20:52:14.374 INFO [stdout] test src/ch9/failures.rs - ch9::failures::eliminate_failure (line 19) ... ok Dec 06 20:52:14.488 INFO [stdout] test src/ch9/panics.rs - ch9::panics::panics (line 8) ... ok Dec 06 20:52:14.511 INFO [stdout] test src/ch9/panics.rs - ch9::panics::panics (line 24) ... ok Dec 06 20:57:14.514 ERRO error running command: no output for 300 seconds Dec 06 20:57:14.514 INFO running `"docker" "inspect" "2210dc93b3e44e934426b64ee7ba031a8ff38adf1bf03e8ea562e04a9d44a5e4"` Dec 06 20:57:14.842 INFO running `"docker" "rm" "-f" "2210dc93b3e44e934426b64ee7ba031a8ff38adf1bf03e8ea562e04a9d44a5e4"` Dec 06 20:57:15.986 INFO [stdout] 2210dc93b3e44e934426b64ee7ba031a8ff38adf1bf03e8ea562e04a9d44a5e4