Dec 18 10:32:13.660 INFO checking tao-of-rust-0.1.0 against try#0b8c5828f68d7b2840b81fa51239346dc97fef5a for pr-54252 Dec 18 10:32:13.660 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-54252/worker-2/try#0b8c5828f68d7b2840b81fa51239346dc97fef5a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-54252/sources/try#0b8c5828f68d7b2840b81fa51239346dc97fef5a/reg/tao-of-rust/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+0b8c5828f68d7b2840b81fa51239346dc97fef5a-alt" "check" "--frozen" "--all" "--all-targets"` Dec 18 10:32:14.112 INFO [stdout] f75ebb419248c6eb85c5660d8254d1813d970935200401e97204f0cd06e21a05 Dec 18 10:32:14.120 INFO running `"docker" "start" "-a" "f75ebb419248c6eb85c5660d8254d1813d970935200401e97204f0cd06e21a05"` Dec 18 10:32:15.652 INFO [stderr] Checking structopt v0.2.14 Dec 18 10:32:15.665 INFO [stderr] Checking failures_crate v0.1.0 Dec 18 10:32:16.446 INFO [stderr] Checking csv_challenge v0.1.0 Dec 18 10:32:16.997 INFO [stderr] Checking tao-of-rust v0.1.0 (/opt/crater/workdir) Dec 18 10:32:18.472 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 18 10:32:18.472 INFO [stderr] --> src/ch2/primitives.rs:170:14 Dec 18 10:32:18.472 INFO [stderr] | Dec 18 10:32:18.472 INFO [stderr] 170 | for i in (1..5) { Dec 18 10:32:18.472 INFO [stderr] | ^^^^^^ help: remove these parentheses Dec 18 10:32:18.472 INFO [stderr] | Dec 18 10:32:18.473 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 18 10:32:18.473 INFO [stderr] Dec 18 10:32:18.473 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 18 10:32:18.473 INFO [stderr] --> src/ch2/primitives.rs:173:14 Dec 18 10:32:18.473 INFO [stderr] | Dec 18 10:32:18.473 INFO [stderr] 173 | for i in (1..=5) { Dec 18 10:32:18.473 INFO [stderr] | ^^^^^^^ help: remove these parentheses Dec 18 10:32:18.473 INFO [stderr] Dec 18 10:32:18.473 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 10:32:18.473 INFO [stderr] --> src/ch2/structs.rs:58:23 Dec 18 10:32:18.473 INFO [stderr] | Dec 18 10:32:18.473 INFO [stderr] 58 | let gender = if (self.gender == 1) {"boy"} else {"girl"}; Dec 18 10:32:18.473 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 10:32:18.473 INFO [stderr] Dec 18 10:32:18.551 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 18 10:32:18.551 INFO [stderr] --> src/ch2/primitives.rs:170:14 Dec 18 10:32:18.551 INFO [stderr] | Dec 18 10:32:18.551 INFO [stderr] 170 | for i in (1..5) { Dec 18 10:32:18.551 INFO [stderr] | ^^^^^^ help: remove these parentheses Dec 18 10:32:18.551 INFO [stderr] | Dec 18 10:32:18.551 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 18 10:32:18.551 INFO [stderr] Dec 18 10:32:18.551 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 18 10:32:18.551 INFO [stderr] --> src/ch2/primitives.rs:173:14 Dec 18 10:32:18.551 INFO [stderr] | Dec 18 10:32:18.551 INFO [stderr] 173 | for i in (1..=5) { Dec 18 10:32:18.552 INFO [stderr] | ^^^^^^^ help: remove these parentheses Dec 18 10:32:18.552 INFO [stderr] Dec 18 10:32:18.552 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 18 10:32:18.552 INFO [stderr] --> src/ch2/structs.rs:58:23 Dec 18 10:32:18.552 INFO [stderr] | Dec 18 10:32:18.552 INFO [stderr] 58 | let gender = if (self.gender == 1) {"boy"} else {"girl"}; Dec 18 10:32:18.552 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 18 10:32:18.552 INFO [stderr] Dec 18 10:32:19.669 INFO [stderr] warning: unused variable: `a` Dec 18 10:32:19.669 INFO [stderr] --> src/ch2/binding.rs:31:9 Dec 18 10:32:19.669 INFO [stderr] | Dec 18 10:32:19.669 INFO [stderr] 31 | let a = 1; Dec 18 10:32:19.669 INFO [stderr] | ^ help: consider using `_a` instead Dec 18 10:32:19.669 INFO [stderr] | Dec 18 10:32:19.669 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 18 10:32:19.669 INFO [stderr] Dec 18 10:32:19.669 INFO [stderr] warning: variable `b` is assigned to, but never used Dec 18 10:32:19.669 INFO [stderr] --> src/ch2/binding.rs:33:13 Dec 18 10:32:19.670 INFO [stderr] | Dec 18 10:32:19.670 INFO [stderr] 33 | let mut b = 2; Dec 18 10:32:19.670 INFO [stderr] | ^ Dec 18 10:32:19.670 INFO [stderr] | Dec 18 10:32:19.670 INFO [stderr] = note: consider using `_b` instead Dec 18 10:32:19.670 INFO [stderr] Dec 18 10:32:19.671 INFO [stderr] warning: value assigned to `b` is never read Dec 18 10:32:19.671 INFO [stderr] --> src/ch2/binding.rs:34:5 Dec 18 10:32:19.671 INFO [stderr] | Dec 18 10:32:19.671 INFO [stderr] 34 | b = 3; // mutable Dec 18 10:32:19.671 INFO [stderr] | ^ Dec 18 10:32:19.672 INFO [stderr] | Dec 18 10:32:19.672 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 18 10:32:19.672 INFO [stderr] Dec 18 10:32:19.673 INFO [stderr] warning: unused variable: `v2` Dec 18 10:32:19.673 INFO [stderr] --> src/ch2/collections.rs:31:13 Dec 18 10:32:19.673 INFO [stderr] | Dec 18 10:32:19.673 INFO [stderr] 31 | let mut v2 = vec![0; 10]; Dec 18 10:32:19.674 INFO [stderr] | ^^ help: consider using `_v2` instead Dec 18 10:32:19.674 INFO [stderr] Dec 18 10:32:19.674 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.674 INFO [stderr] --> src/ch2/primitives.rs:17:9 Dec 18 10:32:19.675 INFO [stderr] | Dec 18 10:32:19.675 INFO [stderr] 17 | let x = true; Dec 18 10:32:19.675 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.676 INFO [stderr] Dec 18 10:32:19.676 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.676 INFO [stderr] --> src/ch2/primitives.rs:52:9 Dec 18 10:32:19.676 INFO [stderr] | Dec 18 10:32:19.676 INFO [stderr] 52 | let num = 42u32; Dec 18 10:32:19.676 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.676 INFO [stderr] Dec 18 10:32:19.676 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.676 INFO [stderr] --> src/ch2/primitives.rs:53:9 Dec 18 10:32:19.677 INFO [stderr] | Dec 18 10:32:19.677 INFO [stderr] 53 | let num: u32 = 42; Dec 18 10:32:19.677 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.677 INFO [stderr] Dec 18 10:32:19.680 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.680 INFO [stderr] --> src/ch2/primitives.rs:54:9 Dec 18 10:32:19.680 INFO [stderr] | Dec 18 10:32:19.680 INFO [stderr] 54 | let num = 0x2A; // 16进制 Dec 18 10:32:19.680 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.680 INFO [stderr] Dec 18 10:32:19.680 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.680 INFO [stderr] --> src/ch2/primitives.rs:55:9 Dec 18 10:32:19.680 INFO [stderr] | Dec 18 10:32:19.680 INFO [stderr] 55 | let num = 0o106; // 8进制 Dec 18 10:32:19.680 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.680 INFO [stderr] Dec 18 10:32:19.680 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.680 INFO [stderr] --> src/ch2/primitives.rs:56:9 Dec 18 10:32:19.680 INFO [stderr] | Dec 18 10:32:19.680 INFO [stderr] 56 | let num = 0b1101_1011; // 2进制 Dec 18 10:32:19.680 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.680 INFO [stderr] Dec 18 10:32:19.684 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.684 INFO [stderr] --> src/ch2/primitives.rs:59:9 Dec 18 10:32:19.684 INFO [stderr] | Dec 18 10:32:19.684 INFO [stderr] 59 | let num = 3.1415926f64; Dec 18 10:32:19.684 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.684 INFO [stderr] Dec 18 10:32:19.684 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.684 INFO [stderr] --> src/ch2/primitives.rs:94:9 Dec 18 10:32:19.684 INFO [stderr] | Dec 18 10:32:19.684 INFO [stderr] 94 | let x = 'r'; Dec 18 10:32:19.684 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.684 INFO [stderr] Dec 18 10:32:19.684 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.684 INFO [stderr] --> src/ch2/primitives.rs:95:9 Dec 18 10:32:19.684 INFO [stderr] | Dec 18 10:32:19.684 INFO [stderr] 95 | let x = 'Ú'; Dec 18 10:32:19.684 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.684 INFO [stderr] Dec 18 10:32:19.684 INFO [stderr] warning: unused variable: `arr` Dec 18 10:32:19.684 INFO [stderr] --> src/ch2/primitives.rs:128:9 Dec 18 10:32:19.684 INFO [stderr] | Dec 18 10:32:19.684 INFO [stderr] 128 | let arr: [i32; 3] = [1, 2, 3]; Dec 18 10:32:19.684 INFO [stderr] | ^^^ help: consider using `_arr` instead Dec 18 10:32:19.684 INFO [stderr] Dec 18 10:32:19.684 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.688 INFO [stderr] --> src/ch2/primitives.rs:350:9 Dec 18 10:32:19.688 INFO [stderr] | Dec 18 10:32:19.688 INFO [stderr] 350 | let x: ! = { Dec 18 10:32:19.688 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.688 INFO [stderr] Dec 18 10:32:19.688 INFO [stderr] warning: unused variable: `i` Dec 18 10:32:19.688 INFO [stderr] --> src/ch3/tag_trait.rs:53:27 Dec 18 10:32:19.688 INFO [stderr] | Dec 18 10:32:19.688 INFO [stderr] 53 | fn test_copy(i: T) { Dec 18 10:32:19.688 INFO [stderr] | ^ help: consider using `_i` instead Dec 18 10:32:19.688 INFO [stderr] Dec 18 10:32:19.688 INFO [stderr] warning: unused variable: `y` Dec 18 10:32:19.688 INFO [stderr] --> src/ch3/type_cast.rs:71:9 Dec 18 10:32:19.688 INFO [stderr] | Dec 18 10:32:19.688 INFO [stderr] 71 | let y = x.clone(); // Rc<&str> Dec 18 10:32:19.688 INFO [stderr] | ^ help: consider using `_y` instead Dec 18 10:32:19.688 INFO [stderr] Dec 18 10:32:19.688 INFO [stderr] warning: unused variable: `z` Dec 18 10:32:19.688 INFO [stderr] --> src/ch3/type_cast.rs:72:9 Dec 18 10:32:19.688 INFO [stderr] | Dec 18 10:32:19.688 INFO [stderr] 72 | let z = (*x).clone(); // &str Dec 18 10:32:19.688 INFO [stderr] | ^ help: consider using `_z` instead Dec 18 10:32:19.688 INFO [stderr] Dec 18 10:32:19.692 INFO [stderr] warning: unused variable: `y` Dec 18 10:32:19.692 INFO [stderr] --> src/ch4/general_concepts.rs:18:13 Dec 18 10:32:19.692 INFO [stderr] | Dec 18 10:32:19.692 INFO [stderr] 18 | let y = x; Dec 18 10:32:19.692 INFO [stderr] | ^ help: consider using `_y` instead Dec 18 10:32:19.692 INFO [stderr] Dec 18 10:32:19.692 INFO [stderr] warning: unused variable: `z` Dec 18 10:32:19.692 INFO [stderr] --> src/ch4/general_concepts.rs:19:13 Dec 18 10:32:19.692 INFO [stderr] | Dec 18 10:32:19.692 INFO [stderr] 19 | let z = 100; Dec 18 10:32:19.692 INFO [stderr] | ^ help: consider using `_z` instead Dec 18 10:32:19.692 INFO [stderr] Dec 18 10:32:19.692 INFO [stderr] warning: unused variable: `s` Dec 18 10:32:19.692 INFO [stderr] --> src/ch4/raii.rs:14:13 Dec 18 10:32:19.692 INFO [stderr] | Dec 18 10:32:19.692 INFO [stderr] 14 | let s = String::from("hello"); Dec 18 10:32:19.692 INFO [stderr] | ^ help: consider using `_s` instead Dec 18 10:32:19.692 INFO [stderr] Dec 18 10:32:19.692 INFO [stderr] warning: unused variable: `v` Dec 18 10:32:19.692 INFO [stderr] --> src/ch4/raii.rs:16:13 Dec 18 10:32:19.692 INFO [stderr] | Dec 18 10:32:19.692 INFO [stderr] 16 | let v = vec![1,2,3]; Dec 18 10:32:19.692 INFO [stderr] | ^ help: consider using `_v` instead Dec 18 10:32:19.692 INFO [stderr] Dec 18 10:32:19.692 INFO [stderr] warning: unused variable: `stolen` Dec 18 10:32:19.692 INFO [stderr] --> src/ch5/semantic.rs:30:13 Dec 18 10:32:19.692 INFO [stderr] | Dec 18 10:32:19.692 INFO [stderr] 30 | let stolen = orig; Dec 18 10:32:19.692 INFO [stderr] | ^^^^^^ help: consider using `_stolen` instead Dec 18 10:32:19.692 INFO [stderr] Dec 18 10:32:19.692 INFO [stderr] warning: unused variable: `b` Dec 18 10:32:19.692 INFO [stderr] --> src/ch5/semantic.rs:113:13 Dec 18 10:32:19.696 INFO [stderr] | Dec 18 10:32:19.696 INFO [stderr] 113 | let b = a; Dec 18 10:32:19.696 INFO [stderr] | ^ help: consider using `_b` instead Dec 18 10:32:19.696 INFO [stderr] Dec 18 10:32:19.696 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.696 INFO [stderr] --> src/ch5/share_mutable.rs:22:13 Dec 18 10:32:19.696 INFO [stderr] | Dec 18 10:32:19.696 INFO [stderr] 22 | let x = "hello".to_string(); Dec 18 10:32:19.696 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.696 INFO [stderr] Dec 18 10:32:19.696 INFO [stderr] warning: unused variable: `a` Dec 18 10:32:19.696 INFO [stderr] --> src/ch5/share_mutable.rs:133:13 Dec 18 10:32:19.696 INFO [stderr] | Dec 18 10:32:19.696 INFO [stderr] 133 | let a = "hello"; // -------scope a-------+ Dec 18 10:32:19.696 INFO [stderr] | ^ help: consider using `_a` instead Dec 18 10:32:19.696 INFO [stderr] Dec 18 10:32:19.696 INFO [stderr] warning: unused variable: `b` Dec 18 10:32:19.696 INFO [stderr] --> src/ch5/share_mutable.rs:134:13 Dec 18 10:32:19.696 INFO [stderr] | Dec 18 10:32:19.696 INFO [stderr] 134 | let b = "rust"; // -----scope b------+ | Dec 18 10:32:19.696 INFO [stderr] | ^ help: consider using `_b` instead Dec 18 10:32:19.696 INFO [stderr] Dec 18 10:32:19.696 INFO [stderr] warning: unused variable: `d` Dec 18 10:32:19.696 INFO [stderr] --> src/ch5/share_mutable.rs:136:13 Dec 18 10:32:19.696 INFO [stderr] | Dec 18 10:32:19.696 INFO [stderr] 136 | let d = c; // - scope d --- | | | Dec 18 10:32:19.696 INFO [stderr] | ^ help: consider using `_d` instead Dec 18 10:32:19.696 INFO [stderr] Dec 18 10:32:19.696 INFO [stderr] warning: unused variable: `p` Dec 18 10:32:19.696 INFO [stderr] --> src/ch3/traits.rs:246:28 Dec 18 10:32:19.696 INFO [stderr] | Dec 18 10:32:19.696 INFO [stderr] 246 | fn set_page(&self, p: i32){ Dec 18 10:32:19.696 INFO [stderr] | ^ help: consider using `_p` instead Dec 18 10:32:19.696 INFO [stderr] Dec 18 10:32:19.700 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.700 INFO [stderr] --> src/ch3/traits.rs:251:31 Dec 18 10:32:19.700 INFO [stderr] | Dec 18 10:32:19.700 INFO [stderr] 251 | fn set_perpage(&self, num: i32){ Dec 18 10:32:19.700 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.700 INFO [stderr] Dec 18 10:32:19.700 INFO [stderr] warning: unused variable: `args` Dec 18 10:32:19.700 INFO [stderr] --> src/ch6/closures.rs:130:47 Dec 18 10:32:19.700 INFO [stderr] | Dec 18 10:32:19.700 INFO [stderr] 130 | extern "rust-call" fn call_once(self, args: ()) -> u32 { Dec 18 10:32:19.700 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 18 10:32:19.700 INFO [stderr] Dec 18 10:32:19.700 INFO [stderr] warning: unused variable: `args` Dec 18 10:32:19.700 INFO [stderr] --> src/ch6/closures.rs:136:51 Dec 18 10:32:19.700 INFO [stderr] | Dec 18 10:32:19.700 INFO [stderr] 136 | extern "rust-call" fn call_mut(&mut self, args: ()) -> u32 { Dec 18 10:32:19.700 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 18 10:32:19.700 INFO [stderr] Dec 18 10:32:19.700 INFO [stderr] warning: unused variable: `args` Dec 18 10:32:19.700 INFO [stderr] --> src/ch6/closures.rs:142:43 Dec 18 10:32:19.700 INFO [stderr] | Dec 18 10:32:19.700 INFO [stderr] 142 | extern "rust-call" fn call(&self, args: ()) -> u32 { Dec 18 10:32:19.700 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 18 10:32:19.708 INFO [stderr] Dec 18 10:32:19.772 INFO [stderr] warning: variable does not need to be mutable Dec 18 10:32:19.772 INFO [stderr] --> src/ch2/collections.rs:31:9 Dec 18 10:32:19.772 INFO [stderr] | Dec 18 10:32:19.772 INFO [stderr] 31 | let mut v2 = vec![0; 10]; Dec 18 10:32:19.772 INFO [stderr] | ----^^ Dec 18 10:32:19.772 INFO [stderr] | | Dec 18 10:32:19.772 INFO [stderr] | help: remove this `mut` Dec 18 10:32:19.772 INFO [stderr] | Dec 18 10:32:19.772 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 18 10:32:19.772 INFO [stderr] Dec 18 10:32:19.856 INFO [stderr] warning: unused variable: `a` Dec 18 10:32:19.856 INFO [stderr] --> src/ch2/binding.rs:31:9 Dec 18 10:32:19.856 INFO [stderr] | Dec 18 10:32:19.856 INFO [stderr] 31 | let a = 1; Dec 18 10:32:19.860 INFO [stderr] | ^ help: consider using `_a` instead Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 18 10:32:19.860 INFO [stderr] Dec 18 10:32:19.860 INFO [stderr] warning: variable `b` is assigned to, but never used Dec 18 10:32:19.860 INFO [stderr] --> src/ch2/binding.rs:33:13 Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] 33 | let mut b = 2; Dec 18 10:32:19.860 INFO [stderr] | ^ Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] = note: consider using `_b` instead Dec 18 10:32:19.860 INFO [stderr] Dec 18 10:32:19.860 INFO [stderr] warning: value assigned to `b` is never read Dec 18 10:32:19.860 INFO [stderr] --> src/ch2/binding.rs:34:5 Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] 34 | b = 3; // mutable Dec 18 10:32:19.860 INFO [stderr] | ^ Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 18 10:32:19.860 INFO [stderr] Dec 18 10:32:19.860 INFO [stderr] warning: unused variable: `v2` Dec 18 10:32:19.860 INFO [stderr] --> src/ch2/collections.rs:31:13 Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] 31 | let mut v2 = vec![0; 10]; Dec 18 10:32:19.860 INFO [stderr] | ^^ help: consider using `_v2` instead Dec 18 10:32:19.860 INFO [stderr] Dec 18 10:32:19.860 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.860 INFO [stderr] --> src/ch2/primitives.rs:17:9 Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] 17 | let x = true; Dec 18 10:32:19.860 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.860 INFO [stderr] Dec 18 10:32:19.860 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.860 INFO [stderr] --> src/ch2/primitives.rs:52:9 Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] 52 | let num = 42u32; Dec 18 10:32:19.860 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.860 INFO [stderr] Dec 18 10:32:19.860 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.860 INFO [stderr] --> src/ch2/primitives.rs:53:9 Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] 53 | let num: u32 = 42; Dec 18 10:32:19.860 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.860 INFO [stderr] Dec 18 10:32:19.860 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.860 INFO [stderr] --> src/ch2/primitives.rs:54:9 Dec 18 10:32:19.860 INFO [stderr] | Dec 18 10:32:19.860 INFO [stderr] 54 | let num = 0x2A; // 16进制 Dec 18 10:32:19.861 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.861 INFO [stderr] --> src/ch2/primitives.rs:55:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 55 | let num = 0o106; // 8进制 Dec 18 10:32:19.861 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.861 INFO [stderr] --> src/ch2/primitives.rs:56:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 56 | let num = 0b1101_1011; // 2进制 Dec 18 10:32:19.861 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.861 INFO [stderr] --> src/ch2/primitives.rs:59:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 59 | let num = 3.1415926f64; Dec 18 10:32:19.861 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.861 INFO [stderr] --> src/ch2/primitives.rs:94:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 94 | let x = 'r'; Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.861 INFO [stderr] --> src/ch2/primitives.rs:95:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 95 | let x = 'Ú'; Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `arr` Dec 18 10:32:19.861 INFO [stderr] --> src/ch2/primitives.rs:128:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 128 | let arr: [i32; 3] = [1, 2, 3]; Dec 18 10:32:19.861 INFO [stderr] | ^^^ help: consider using `_arr` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.861 INFO [stderr] --> src/ch2/primitives.rs:350:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 350 | let x: ! = { Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `i` Dec 18 10:32:19.861 INFO [stderr] --> src/ch3/tag_trait.rs:53:27 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 53 | fn test_copy(i: T) { Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_i` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `y` Dec 18 10:32:19.861 INFO [stderr] --> src/ch3/type_cast.rs:71:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 71 | let y = x.clone(); // Rc<&str> Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_y` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `z` Dec 18 10:32:19.861 INFO [stderr] --> src/ch3/type_cast.rs:72:9 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 72 | let z = (*x).clone(); // &str Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_z` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `y` Dec 18 10:32:19.861 INFO [stderr] --> src/ch4/general_concepts.rs:18:13 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 18 | let y = x; Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_y` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `z` Dec 18 10:32:19.861 INFO [stderr] --> src/ch4/general_concepts.rs:19:13 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 19 | let z = 100; Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_z` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `s` Dec 18 10:32:19.861 INFO [stderr] --> src/ch4/raii.rs:14:13 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 14 | let s = String::from("hello"); Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_s` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `v` Dec 18 10:32:19.861 INFO [stderr] --> src/ch4/raii.rs:16:13 Dec 18 10:32:19.861 INFO [stderr] | Dec 18 10:32:19.861 INFO [stderr] 16 | let v = vec![1,2,3]; Dec 18 10:32:19.861 INFO [stderr] | ^ help: consider using `_v` instead Dec 18 10:32:19.861 INFO [stderr] Dec 18 10:32:19.861 INFO [stderr] warning: unused variable: `stolen` Dec 18 10:32:19.862 INFO [stderr] --> src/ch5/semantic.rs:30:13 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 30 | let stolen = orig; Dec 18 10:32:19.862 INFO [stderr] | ^^^^^^ help: consider using `_stolen` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `b` Dec 18 10:32:19.862 INFO [stderr] --> src/ch5/semantic.rs:113:13 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 113 | let b = a; Dec 18 10:32:19.862 INFO [stderr] | ^ help: consider using `_b` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `x` Dec 18 10:32:19.862 INFO [stderr] --> src/ch5/share_mutable.rs:22:13 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 22 | let x = "hello".to_string(); Dec 18 10:32:19.862 INFO [stderr] | ^ help: consider using `_x` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `a` Dec 18 10:32:19.862 INFO [stderr] --> src/ch5/share_mutable.rs:133:13 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 133 | let a = "hello"; // -------scope a-------+ Dec 18 10:32:19.862 INFO [stderr] | ^ help: consider using `_a` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `b` Dec 18 10:32:19.862 INFO [stderr] --> src/ch5/share_mutable.rs:134:13 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 134 | let b = "rust"; // -----scope b------+ | Dec 18 10:32:19.862 INFO [stderr] | ^ help: consider using `_b` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `d` Dec 18 10:32:19.862 INFO [stderr] --> src/ch5/share_mutable.rs:136:13 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 136 | let d = c; // - scope d --- | | | Dec 18 10:32:19.862 INFO [stderr] | ^ help: consider using `_d` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `p` Dec 18 10:32:19.862 INFO [stderr] --> src/ch3/traits.rs:246:28 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 246 | fn set_page(&self, p: i32){ Dec 18 10:32:19.862 INFO [stderr] | ^ help: consider using `_p` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `num` Dec 18 10:32:19.862 INFO [stderr] --> src/ch3/traits.rs:251:31 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 251 | fn set_perpage(&self, num: i32){ Dec 18 10:32:19.862 INFO [stderr] | ^^^ help: consider using `_num` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `args` Dec 18 10:32:19.862 INFO [stderr] --> src/ch6/closures.rs:130:47 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 130 | extern "rust-call" fn call_once(self, args: ()) -> u32 { Dec 18 10:32:19.862 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `args` Dec 18 10:32:19.862 INFO [stderr] --> src/ch6/closures.rs:136:51 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 136 | extern "rust-call" fn call_mut(&mut self, args: ()) -> u32 { Dec 18 10:32:19.862 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.862 INFO [stderr] warning: unused variable: `args` Dec 18 10:32:19.862 INFO [stderr] --> src/ch6/closures.rs:142:43 Dec 18 10:32:19.862 INFO [stderr] | Dec 18 10:32:19.862 INFO [stderr] 142 | extern "rust-call" fn call(&self, args: ()) -> u32 { Dec 18 10:32:19.862 INFO [stderr] | ^^^^ help: consider using `_args` instead Dec 18 10:32:19.862 INFO [stderr] Dec 18 10:32:19.888 INFO [stderr] warning: variable does not need to be mutable Dec 18 10:32:19.888 INFO [stderr] --> src/ch2/collections.rs:31:9 Dec 18 10:32:19.888 INFO [stderr] | Dec 18 10:32:19.888 INFO [stderr] 31 | let mut v2 = vec![0; 10]; Dec 18 10:32:19.888 INFO [stderr] | ----^^ Dec 18 10:32:19.888 INFO [stderr] | | Dec 18 10:32:19.888 INFO [stderr] | help: remove this `mut` Dec 18 10:32:19.888 INFO [stderr] | Dec 18 10:32:19.888 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 18 10:32:19.888 INFO [stderr] Dec 18 10:32:20.212 INFO [stderr] warning: function is never used: `sum` Dec 18 10:32:20.212 INFO [stderr] --> src/ch2/function.rs:89:1 Dec 18 10:32:20.212 INFO [stderr] | Dec 18 10:32:20.212 INFO [stderr] 89 | fn sum(a: i32, b: i32) -> i32 { Dec 18 10:32:20.212 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.212 INFO [stderr] | Dec 18 10:32:20.212 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 18 10:32:20.212 INFO [stderr] Dec 18 10:32:20.212 INFO [stderr] warning: function is never used: `product` Dec 18 10:32:20.212 INFO [stderr] --> src/ch2/function.rs:92:1 Dec 18 10:32:20.212 INFO [stderr] | Dec 18 10:32:20.212 INFO [stderr] 92 | fn product(a: i32, b: i32) -> i32 { Dec 18 10:32:20.212 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.212 INFO [stderr] Dec 18 10:32:20.213 INFO [stderr] warning: function is never used: `map_demo` Dec 18 10:32:20.213 INFO [stderr] --> src/ch2/collections.rs:169:1 Dec 18 10:32:20.213 INFO [stderr] | Dec 18 10:32:20.213 INFO [stderr] 169 | fn map_demo() { Dec 18 10:32:20.213 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 10:32:20.213 INFO [stderr] Dec 18 10:32:20.213 INFO [stderr] warning: function is never used: `foo` Dec 18 10:32:20.213 INFO [stderr] --> src/ch2/primitives.rs:349:1 Dec 18 10:32:20.213 INFO [stderr] | Dec 18 10:32:20.213 INFO [stderr] 349 | fn foo() -> u32 { Dec 18 10:32:20.213 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 18 10:32:20.213 INFO [stderr] Dec 18 10:32:20.213 INFO [stderr] warning: method is never used: `new` Dec 18 10:32:20.213 INFO [stderr] --> src/ch2/structs.rs:48:5 Dec 18 10:32:20.213 INFO [stderr] | Dec 18 10:32:20.213 INFO [stderr] 48 | fn new(name: &'static str, gender: u32) -> Self{ Dec 18 10:32:20.213 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.213 INFO [stderr] Dec 18 10:32:20.214 INFO [stderr] warning: method is never used: `name` Dec 18 10:32:20.214 INFO [stderr] --> src/ch2/structs.rs:51:5 Dec 18 10:32:20.214 INFO [stderr] | Dec 18 10:32:20.214 INFO [stderr] 51 | fn name(&self) { Dec 18 10:32:20.214 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.214 INFO [stderr] Dec 18 10:32:20.214 INFO [stderr] warning: method is never used: `set_name` Dec 18 10:32:20.214 INFO [stderr] --> src/ch2/structs.rs:54:5 Dec 18 10:32:20.214 INFO [stderr] | Dec 18 10:32:20.214 INFO [stderr] 54 | fn set_name(&mut self, name: &'static str) { Dec 18 10:32:20.214 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.214 INFO [stderr] Dec 18 10:32:20.214 INFO [stderr] warning: method is never used: `gender` Dec 18 10:32:20.214 INFO [stderr] --> src/ch2/structs.rs:57:5 Dec 18 10:32:20.214 INFO [stderr] | Dec 18 10:32:20.214 INFO [stderr] 57 | fn gender(&self){ Dec 18 10:32:20.214 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 18 10:32:20.214 INFO [stderr] Dec 18 10:32:20.214 INFO [stderr] warning: field is never used: `foo` Dec 18 10:32:20.214 INFO [stderr] --> src/ch3/zero_size.rs:27:9 Dec 18 10:32:20.214 INFO [stderr] | Dec 18 10:32:20.214 INFO [stderr] 27 | foo: Foo, Dec 18 10:32:20.214 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.214 INFO [stderr] Dec 18 10:32:20.214 INFO [stderr] warning: field is never used: `qux` Dec 18 10:32:20.214 INFO [stderr] --> src/ch3/zero_size.rs:28:9 Dec 18 10:32:20.214 INFO [stderr] | Dec 18 10:32:20.214 INFO [stderr] 28 | qux: (), Dec 18 10:32:20.214 INFO [stderr] | ^^^^^^^ Dec 18 10:32:20.214 INFO [stderr] Dec 18 10:32:20.214 INFO [stderr] warning: field is never used: `baz` Dec 18 10:32:20.214 INFO [stderr] --> src/ch3/zero_size.rs:29:9 Dec 18 10:32:20.214 INFO [stderr] | Dec 18 10:32:20.214 INFO [stderr] 29 | baz: [u8; 0], Dec 18 10:32:20.215 INFO [stderr] | ^^^^^^^^^^^^ Dec 18 10:32:20.215 INFO [stderr] Dec 18 10:32:20.215 INFO [stderr] warning: field is never used: `page` Dec 18 10:32:20.215 INFO [stderr] --> src/ch3/traits.rs:262:24 Dec 18 10:32:20.215 INFO [stderr] | Dec 18 10:32:20.215 INFO [stderr] 262 | struct MyPaginate{ page: i32 } Dec 18 10:32:20.215 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.215 INFO [stderr] Dec 18 10:32:20.215 INFO [stderr] warning: field is never used: `inner` Dec 18 10:32:20.215 INFO [stderr] --> src/ch3/trait_limit.rs:147:9 Dec 18 10:32:20.215 INFO [stderr] | Dec 18 10:32:20.215 INFO [stderr] 147 | inner: T, Dec 18 10:32:20.215 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.215 INFO [stderr] Dec 18 10:32:20.216 INFO [stderr] warning: function is never used: `foo` Dec 18 10:32:20.216 INFO [stderr] --> src/ch4/general_concepts.rs:17:5 Dec 18 10:32:20.216 INFO [stderr] | Dec 18 10:32:20.216 INFO [stderr] 17 | fn foo(x: u32) { Dec 18 10:32:20.216 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.216 INFO [stderr] Dec 18 10:32:20.216 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.216 INFO [stderr] --> src/ch4/general_concepts.rs:21:5 Dec 18 10:32:20.216 INFO [stderr] | Dec 18 10:32:20.216 INFO [stderr] 21 | fn main(){ Dec 18 10:32:20.216 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.216 INFO [stderr] Dec 18 10:32:20.216 INFO [stderr] warning: struct is never constructed: `A` Dec 18 10:32:20.216 INFO [stderr] --> src/ch4/general_concepts.rs:56:5 Dec 18 10:32:20.216 INFO [stderr] | Dec 18 10:32:20.216 INFO [stderr] 56 | struct A { Dec 18 10:32:20.216 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.216 INFO [stderr] Dec 18 10:32:20.216 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.216 INFO [stderr] --> src/ch4/general_concepts.rs:61:5 Dec 18 10:32:20.216 INFO [stderr] | Dec 18 10:32:20.216 INFO [stderr] 61 | fn main() { Dec 18 10:32:20.216 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.216 INFO [stderr] Dec 18 10:32:20.216 INFO [stderr] warning: struct is never constructed: `A` Dec 18 10:32:20.216 INFO [stderr] --> src/ch4/general_concepts.rs:96:5 Dec 18 10:32:20.217 INFO [stderr] | Dec 18 10:32:20.217 INFO [stderr] 96 | struct A { Dec 18 10:32:20.217 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.217 INFO [stderr] Dec 18 10:32:20.217 INFO [stderr] warning: struct is never constructed: `B` Dec 18 10:32:20.217 INFO [stderr] --> src/ch4/general_concepts.rs:100:5 Dec 18 10:32:20.217 INFO [stderr] | Dec 18 10:32:20.217 INFO [stderr] 100 | struct B(i32, f64, char); Dec 18 10:32:20.217 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.217 INFO [stderr] Dec 18 10:32:20.217 INFO [stderr] warning: struct is never constructed: `N` Dec 18 10:32:20.217 INFO [stderr] --> src/ch4/general_concepts.rs:101:5 Dec 18 10:32:20.217 INFO [stderr] | Dec 18 10:32:20.217 INFO [stderr] 101 | struct N; Dec 18 10:32:20.217 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.217 INFO [stderr] Dec 18 10:32:20.217 INFO [stderr] warning: enum is never used: `E` Dec 18 10:32:20.217 INFO [stderr] --> src/ch4/general_concepts.rs:102:5 Dec 18 10:32:20.217 INFO [stderr] | Dec 18 10:32:20.217 INFO [stderr] 102 | enum E { Dec 18 10:32:20.217 INFO [stderr] | ^^^^^^ Dec 18 10:32:20.217 INFO [stderr] Dec 18 10:32:20.217 INFO [stderr] warning: union is never used: `U` Dec 18 10:32:20.218 INFO [stderr] --> src/ch4/general_concepts.rs:106:5 Dec 18 10:32:20.218 INFO [stderr] | Dec 18 10:32:20.218 INFO [stderr] 106 | union U { Dec 18 10:32:20.218 INFO [stderr] | ^^^^^^^ Dec 18 10:32:20.218 INFO [stderr] Dec 18 10:32:20.218 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.218 INFO [stderr] --> src/ch4/general_concepts.rs:110:5 Dec 18 10:32:20.218 INFO [stderr] | Dec 18 10:32:20.218 INFO [stderr] 110 | fn main(){ Dec 18 10:32:20.218 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.218 INFO [stderr] Dec 18 10:32:20.218 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.218 INFO [stderr] --> src/ch4/resource_management.rs:59:5 Dec 18 10:32:20.218 INFO [stderr] | Dec 18 10:32:20.218 INFO [stderr] 59 | fn main() { Dec 18 10:32:20.218 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.218 INFO [stderr] Dec 18 10:32:20.218 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.218 INFO [stderr] --> src/ch4/raii.rs:13:5 Dec 18 10:32:20.218 INFO [stderr] | Dec 18 10:32:20.218 INFO [stderr] 13 | fn main() { Dec 18 10:32:20.218 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.218 INFO [stderr] Dec 18 10:32:20.218 INFO [stderr] warning: struct is never constructed: `S` Dec 18 10:32:20.218 INFO [stderr] --> src/ch4/raii.rs:94:5 Dec 18 10:32:20.219 INFO [stderr] | Dec 18 10:32:20.219 INFO [stderr] 94 | struct S(i32); Dec 18 10:32:20.219 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.219 INFO [stderr] Dec 18 10:32:20.219 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.219 INFO [stderr] --> src/ch4/raii.rs:100:5 Dec 18 10:32:20.219 INFO [stderr] | Dec 18 10:32:20.219 INFO [stderr] 100 | fn main() { Dec 18 10:32:20.219 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.219 INFO [stderr] Dec 18 10:32:20.219 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.219 INFO [stderr] --> src/ch5/semantic.rs:27:5 Dec 18 10:32:20.219 INFO [stderr] | Dec 18 10:32:20.219 INFO [stderr] 27 | fn main() { Dec 18 10:32:20.219 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.219 INFO [stderr] Dec 18 10:32:20.219 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.219 INFO [stderr] --> src/ch5/semantic.rs:111:5 Dec 18 10:32:20.219 INFO [stderr] | Dec 18 10:32:20.219 INFO [stderr] 111 | fn main(){ Dec 18 10:32:20.219 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.219 INFO [stderr] Dec 18 10:32:20.220 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.220 INFO [stderr] --> src/ch5/share_mutable.rs:21:5 Dec 18 10:32:20.220 INFO [stderr] | Dec 18 10:32:20.220 INFO [stderr] 21 | fn main() { Dec 18 10:32:20.220 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.220 INFO [stderr] Dec 18 10:32:20.220 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.220 INFO [stderr] --> src/ch5/share_mutable.rs:132:5 Dec 18 10:32:20.220 INFO [stderr] | Dec 18 10:32:20.220 INFO [stderr] 132 | fn main(){ Dec 18 10:32:20.220 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.220 INFO [stderr] Dec 18 10:32:20.220 INFO [stderr] warning: function is never used: `foo` Dec 18 10:32:20.220 INFO [stderr] --> src/ch5/borrow.rs:31:5 Dec 18 10:32:20.220 INFO [stderr] | Dec 18 10:32:20.220 INFO [stderr] 31 | fn foo(mut v: [i32; 3]) -> [i32; 3] { Dec 18 10:32:20.220 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.220 INFO [stderr] Dec 18 10:32:20.220 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.220 INFO [stderr] --> src/ch5/borrow.rs:36:5 Dec 18 10:32:20.220 INFO [stderr] | Dec 18 10:32:20.220 INFO [stderr] 36 | fn main() { Dec 18 10:32:20.220 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.220 INFO [stderr] Dec 18 10:32:20.221 INFO [stderr] warning: function is never used: `bubble_sort` Dec 18 10:32:20.221 INFO [stderr] --> src/ch5/borrow.rs:73:5 Dec 18 10:32:20.221 INFO [stderr] | Dec 18 10:32:20.221 INFO [stderr] 73 | fn bubble_sort(a: &mut Vec) { Dec 18 10:32:20.221 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.221 INFO [stderr] Dec 18 10:32:20.221 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.221 INFO [stderr] --> src/ch5/borrow.rs:90:5 Dec 18 10:32:20.221 INFO [stderr] | Dec 18 10:32:20.221 INFO [stderr] 90 | fn main() { Dec 18 10:32:20.221 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.221 INFO [stderr] Dec 18 10:32:20.221 INFO [stderr] warning: function is never used: `compute` Dec 18 10:32:20.221 INFO [stderr] --> src/ch5/borrow.rs:139:5 Dec 18 10:32:20.221 INFO [stderr] | Dec 18 10:32:20.221 INFO [stderr] 139 | fn compute(input: &u32, output: &mut u32) { Dec 18 10:32:20.221 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.221 INFO [stderr] Dec 18 10:32:20.221 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.221 INFO [stderr] --> src/ch5/borrow.rs:147:5 Dec 18 10:32:20.221 INFO [stderr] | Dec 18 10:32:20.221 INFO [stderr] 147 | fn main() { Dec 18 10:32:20.221 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.221 INFO [stderr] Dec 18 10:32:20.222 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.222 INFO [stderr] --> src/ch5/lifetime.rs:16:5 Dec 18 10:32:20.222 INFO [stderr] | Dec 18 10:32:20.222 INFO [stderr] 16 | fn main() { Dec 18 10:32:20.222 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.222 INFO [stderr] Dec 18 10:32:20.222 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.222 INFO [stderr] --> src/ch5/lifetime.rs:239:5 Dec 18 10:32:20.222 INFO [stderr] | Dec 18 10:32:20.222 INFO [stderr] 239 | fn main() { Dec 18 10:32:20.222 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.222 INFO [stderr] Dec 18 10:32:20.222 INFO [stderr] warning: function is never used: `foo` Dec 18 10:32:20.222 INFO [stderr] --> src/ch5/nll.rs:117:5 Dec 18 10:32:20.222 INFO [stderr] | Dec 18 10:32:20.222 INFO [stderr] 117 | fn foo<'a>(x: &'a str, y: &'a str) -> &'a str { Dec 18 10:32:20.222 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.222 INFO [stderr] Dec 18 10:32:20.222 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.222 INFO [stderr] --> src/ch5/nll.rs:124:5 Dec 18 10:32:20.222 INFO [stderr] | Dec 18 10:32:20.222 INFO [stderr] 124 | fn main(){ Dec 18 10:32:20.222 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.222 INFO [stderr] Dec 18 10:32:20.223 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.223 INFO [stderr] --> src/ch5/nll.rs:181:5 Dec 18 10:32:20.223 INFO [stderr] | Dec 18 10:32:20.223 INFO [stderr] 181 | fn main(){ Dec 18 10:32:20.223 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.223 INFO [stderr] Dec 18 10:32:20.223 INFO [stderr] warning: function is never used: `modify` Dec 18 10:32:20.223 INFO [stderr] --> src/ch6/functions.rs:30:5 Dec 18 10:32:20.223 INFO [stderr] | Dec 18 10:32:20.223 INFO [stderr] 30 | fn modify(mut v: Vec) -> Vec { Dec 18 10:32:20.223 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.223 INFO [stderr] Dec 18 10:32:20.223 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.223 INFO [stderr] --> src/ch6/functions.rs:34:5 Dec 18 10:32:20.223 INFO [stderr] | Dec 18 10:32:20.223 INFO [stderr] 34 | fn main(){ Dec 18 10:32:20.223 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.223 INFO [stderr] Dec 18 10:32:20.223 INFO [stderr] warning: function is never used: `f` Dec 18 10:32:20.223 INFO [stderr] --> src/ch6/functions.rs:71:5 Dec 18 10:32:20.223 INFO [stderr] | Dec 18 10:32:20.223 INFO [stderr] 71 | fn f() { print!("1"); } Dec 18 10:32:20.223 INFO [stderr] | ^^^^^^ Dec 18 10:32:20.223 INFO [stderr] Dec 18 10:32:20.224 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.224 INFO [stderr] --> src/ch6/functions.rs:72:5 Dec 18 10:32:20.224 INFO [stderr] | Dec 18 10:32:20.224 INFO [stderr] 72 | fn main() { Dec 18 10:32:20.224 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.224 INFO [stderr] Dec 18 10:32:20.224 INFO [stderr] warning: struct is never constructed: `S` Dec 18 10:32:20.224 INFO [stderr] --> src/ch6/functions.rs:126:5 Dec 18 10:32:20.224 INFO [stderr] | Dec 18 10:32:20.224 INFO [stderr] 126 | struct S { i: i32 } Dec 18 10:32:20.224 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.224 INFO [stderr] Dec 18 10:32:20.224 INFO [stderr] warning: function is never used: `f` Dec 18 10:32:20.224 INFO [stderr] --> src/ch6/functions.rs:127:5 Dec 18 10:32:20.224 INFO [stderr] | Dec 18 10:32:20.224 INFO [stderr] 127 | fn f(ref _s: S) { Dec 18 10:32:20.224 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 18 10:32:20.224 INFO [stderr] Dec 18 10:32:20.224 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.224 INFO [stderr] --> src/ch6/functions.rs:130:5 Dec 18 10:32:20.224 INFO [stderr] | Dec 18 10:32:20.225 INFO [stderr] 130 | fn main() { Dec 18 10:32:20.225 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.225 INFO [stderr] Dec 18 10:32:20.225 INFO [stderr] warning: function is never used: `addsub` Dec 18 10:32:20.225 INFO [stderr] --> src/ch6/functions.rs:167:5 Dec 18 10:32:20.225 INFO [stderr] | Dec 18 10:32:20.225 INFO [stderr] 167 | fn addsub(x: isize, y: isize) -> (isize, isize) { Dec 18 10:32:20.225 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.225 INFO [stderr] Dec 18 10:32:20.225 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.225 INFO [stderr] --> src/ch6/functions.rs:170:5 Dec 18 10:32:20.225 INFO [stderr] | Dec 18 10:32:20.225 INFO [stderr] 170 | fn main(){ Dec 18 10:32:20.225 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.225 INFO [stderr] Dec 18 10:32:20.225 INFO [stderr] warning: function is never used: `square` Dec 18 10:32:20.225 INFO [stderr] --> src/ch6/functions.rs:210:5 Dec 18 10:32:20.225 INFO [stderr] | Dec 18 10:32:20.225 INFO [stderr] 210 | fn square>(x: T, y: T) -> T { Dec 18 10:32:20.225 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.225 INFO [stderr] Dec 18 10:32:20.226 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.226 INFO [stderr] --> src/ch6/functions.rs:213:5 Dec 18 10:32:20.226 INFO [stderr] | Dec 18 10:32:20.226 INFO [stderr] 213 | fn main() { Dec 18 10:32:20.226 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.226 INFO [stderr] Dec 18 10:32:20.226 INFO [stderr] warning: struct is never constructed: `User` Dec 18 10:32:20.226 INFO [stderr] --> src/ch6/functions.rs:249:5 Dec 18 10:32:20.226 INFO [stderr] | Dec 18 10:32:20.226 INFO [stderr] 249 | struct User { Dec 18 10:32:20.226 INFO [stderr] | ^^^^^^^^^^^ Dec 18 10:32:20.226 INFO [stderr] Dec 18 10:32:20.226 INFO [stderr] warning: method is never used: `show` Dec 18 10:32:20.226 INFO [stderr] --> src/ch6/functions.rs:254:9 Dec 18 10:32:20.226 INFO [stderr] | Dec 18 10:32:20.226 INFO [stderr] 254 | fn show(&self) { Dec 18 10:32:20.226 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.226 INFO [stderr] Dec 18 10:32:20.226 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.226 INFO [stderr] --> src/ch6/functions.rs:259:5 Dec 18 10:32:20.226 INFO [stderr] | Dec 18 10:32:20.226 INFO [stderr] 259 | fn main() { Dec 18 10:32:20.226 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.226 INFO [stderr] Dec 18 10:32:20.227 INFO [stderr] warning: function is never used: `math` Dec 18 10:32:20.227 INFO [stderr] --> src/ch6/functions.rs:399:5 Dec 18 10:32:20.227 INFO [stderr] | Dec 18 10:32:20.227 INFO [stderr] 399 | fn math(op: fn(i32, i32) -> i32, a: i32, b: i32) -> i32{ Dec 18 10:32:20.227 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.227 INFO [stderr] Dec 18 10:32:20.227 INFO [stderr] warning: function is never used: `sum` Dec 18 10:32:20.227 INFO [stderr] --> src/ch6/functions.rs:402:5 Dec 18 10:32:20.227 INFO [stderr] | Dec 18 10:32:20.227 INFO [stderr] 402 | fn sum(a: i32, b: i32) -> i32 { Dec 18 10:32:20.227 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.227 INFO [stderr] Dec 18 10:32:20.227 INFO [stderr] warning: function is never used: `product` Dec 18 10:32:20.227 INFO [stderr] --> src/ch6/functions.rs:405:5 Dec 18 10:32:20.227 INFO [stderr] | Dec 18 10:32:20.227 INFO [stderr] 405 | fn product(a: i32, b: i32) -> i32 { Dec 18 10:32:20.227 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.227 INFO [stderr] Dec 18 10:32:20.227 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.227 INFO [stderr] --> src/ch6/functions.rs:408:5 Dec 18 10:32:20.227 INFO [stderr] | Dec 18 10:32:20.227 INFO [stderr] 408 | fn main() { Dec 18 10:32:20.228 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.228 INFO [stderr] Dec 18 10:32:20.228 INFO [stderr] warning: function is never used: `counter` Dec 18 10:32:20.228 INFO [stderr] --> src/ch6/closures.rs:48:5 Dec 18 10:32:20.228 INFO [stderr] | Dec 18 10:32:20.228 INFO [stderr] 48 | fn counter(i: i32) -> Box i32> { Dec 18 10:32:20.228 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.228 INFO [stderr] Dec 18 10:32:20.228 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.228 INFO [stderr] --> src/ch6/closures.rs:51:5 Dec 18 10:32:20.228 INFO [stderr] | Dec 18 10:32:20.228 INFO [stderr] 51 | fn main() { Dec 18 10:32:20.228 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.228 INFO [stderr] Dec 18 10:32:20.228 INFO [stderr] warning: struct is never constructed: `Closure` Dec 18 10:32:20.228 INFO [stderr] --> src/ch6/closures.rs:125:5 Dec 18 10:32:20.228 INFO [stderr] | Dec 18 10:32:20.228 INFO [stderr] 125 | struct Closure { Dec 18 10:32:20.228 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.228 INFO [stderr] Dec 18 10:32:20.229 INFO [stderr] warning: function is never used: `call_it` Dec 18 10:32:20.229 INFO [stderr] --> src/ch6/closures.rs:147:5 Dec 18 10:32:20.229 INFO [stderr] | Dec 18 10:32:20.229 INFO [stderr] 147 | fn call_it u32>(f: &F) -> u32 { Dec 18 10:32:20.229 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.229 INFO [stderr] Dec 18 10:32:20.229 INFO [stderr] warning: function is never used: `call_it_mut` Dec 18 10:32:20.229 INFO [stderr] --> src/ch6/closures.rs:150:5 Dec 18 10:32:20.229 INFO [stderr] | Dec 18 10:32:20.229 INFO [stderr] 150 | fn call_it_mut u32>(f: &mut F) -> u32 { Dec 18 10:32:20.229 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.229 INFO [stderr] Dec 18 10:32:20.229 INFO [stderr] warning: function is never used: `call_it_once` Dec 18 10:32:20.229 INFO [stderr] --> src/ch6/closures.rs:153:5 Dec 18 10:32:20.229 INFO [stderr] | Dec 18 10:32:20.229 INFO [stderr] 153 | fn call_it_once u32>(f: F) -> u32 { Dec 18 10:32:20.229 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.229 INFO [stderr] Dec 18 10:32:20.229 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.229 INFO [stderr] --> src/ch6/closures.rs:156:5 Dec 18 10:32:20.229 INFO [stderr] | Dec 18 10:32:20.229 INFO [stderr] 156 | fn main() { Dec 18 10:32:20.229 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.229 INFO [stderr] Dec 18 10:32:20.230 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.230 INFO [stderr] --> src/ch6/closures.rs:352:5 Dec 18 10:32:20.230 INFO [stderr] | Dec 18 10:32:20.230 INFO [stderr] 352 | fn main() { Dec 18 10:32:20.230 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.230 INFO [stderr] Dec 18 10:32:20.230 INFO [stderr] warning: function is never used: `boxed_closure` Dec 18 10:32:20.230 INFO [stderr] --> src/ch6/closures.rs:512:5 Dec 18 10:32:20.230 INFO [stderr] | Dec 18 10:32:20.230 INFO [stderr] 512 | fn boxed_closure(c: &mut Vec>){ Dec 18 10:32:20.230 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.230 INFO [stderr] Dec 18 10:32:20.230 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.230 INFO [stderr] --> src/ch6/closures.rs:518:5 Dec 18 10:32:20.230 INFO [stderr] | Dec 18 10:32:20.230 INFO [stderr] 518 | fn main(){ Dec 18 10:32:20.230 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.230 INFO [stderr] Dec 18 10:32:20.230 INFO [stderr] warning: function is never used: `bar` Dec 18 10:32:20.230 INFO [stderr] --> src/ch6/closures.rs:638:5 Dec 18 10:32:20.230 INFO [stderr] | Dec 18 10:32:20.230 INFO [stderr] 638 | fn bar(b: Box DoSomething<&'f usize>>) { Dec 18 10:32:20.230 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.230 INFO [stderr] Dec 18 10:32:20.231 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.231 INFO [stderr] --> src/ch6/closures.rs:642:5 Dec 18 10:32:20.231 INFO [stderr] | Dec 18 10:32:20.231 INFO [stderr] 642 | fn main(){ Dec 18 10:32:20.231 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.231 INFO [stderr] Dec 18 10:32:20.231 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.231 INFO [stderr] --> src/ch6/iters.rs:373:5 Dec 18 10:32:20.231 INFO [stderr] | Dec 18 10:32:20.231 INFO [stderr] 373 | fn main(){ Dec 18 10:32:20.231 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.231 INFO [stderr] Dec 18 10:32:20.231 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.231 INFO [stderr] --> src/ch7/structs.rs:48:5 Dec 18 10:32:20.231 INFO [stderr] | Dec 18 10:32:20.231 INFO [stderr] 48 | fn main(){ Dec 18 10:32:20.231 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.231 INFO [stderr] Dec 18 10:32:20.232 INFO [stderr] warning: function is never used: `hello` Dec 18 10:32:20.232 INFO [stderr] --> src/appendix/mod.rs:16:1 Dec 18 10:32:20.232 INFO [stderr] | Dec 18 10:32:20.232 INFO [stderr] 16 | fn hello(){ Dec 18 10:32:20.232 INFO [stderr] | ^^^^^^^^^^ Dec 18 10:32:20.232 INFO [stderr] Dec 18 10:32:20.232 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.232 INFO [stderr] --> src/appendix/lldb.rs:147:1 Dec 18 10:32:20.232 INFO [stderr] | Dec 18 10:32:20.232 INFO [stderr] 147 | fn main() Dec 18 10:32:20.232 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.232 INFO [stderr] Dec 18 10:32:20.240 INFO [stderr] warning: denote infinite loops with `loop { ... }` Dec 18 10:32:20.240 INFO [stderr] --> src/ch2/control_flow.rs:152:5 Dec 18 10:32:20.240 INFO [stderr] | Dec 18 10:32:20.240 INFO [stderr] 152 | while true { Dec 18 10:32:20.240 INFO [stderr] | ^^^^^^^^^^ help: use `loop` Dec 18 10:32:20.240 INFO [stderr] | Dec 18 10:32:20.240 INFO [stderr] = note: #[warn(while_true)] on by default Dec 18 10:32:20.240 INFO [stderr] Dec 18 10:32:20.252 INFO [stderr] warning: unused arithmetic operation that must be used Dec 18 10:32:20.253 INFO [stderr] --> src/ch5/nll.rs:184:9 Dec 18 10:32:20.253 INFO [stderr] | Dec 18 10:32:20.253 INFO [stderr] 184 | a.to_string() + s; Dec 18 10:32:20.253 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.253 INFO [stderr] | Dec 18 10:32:20.253 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 18 10:32:20.253 INFO [stderr] Dec 18 10:32:20.254 INFO [stderr] warning: unused attribute Dec 18 10:32:20.254 INFO [stderr] --> src/ch6/closures.rs:124:5 Dec 18 10:32:20.254 INFO [stderr] | Dec 18 10:32:20.254 INFO [stderr] 124 | #![feature(unboxed_closures, fn_traits)] Dec 18 10:32:20.254 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.254 INFO [stderr] | Dec 18 10:32:20.254 INFO [stderr] = note: #[warn(unused_attributes)] on by default Dec 18 10:32:20.254 INFO [stderr] Dec 18 10:32:20.254 INFO [stderr] warning: crate-level attribute should be in the root module Dec 18 10:32:20.254 INFO [stderr] --> src/ch6/closures.rs:124:5 Dec 18 10:32:20.254 INFO [stderr] | Dec 18 10:32:20.255 INFO [stderr] 124 | #![feature(unboxed_closures, fn_traits)] Dec 18 10:32:20.255 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.255 INFO [stderr] Dec 18 10:32:20.436 INFO [stderr] warning: function is never used: `sum` Dec 18 10:32:20.436 INFO [stderr] --> src/ch2/function.rs:89:1 Dec 18 10:32:20.436 INFO [stderr] | Dec 18 10:32:20.436 INFO [stderr] 89 | fn sum(a: i32, b: i32) -> i32 { Dec 18 10:32:20.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.436 INFO [stderr] | Dec 18 10:32:20.436 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 18 10:32:20.436 INFO [stderr] Dec 18 10:32:20.436 INFO [stderr] warning: function is never used: `product` Dec 18 10:32:20.436 INFO [stderr] --> src/ch2/function.rs:92:1 Dec 18 10:32:20.436 INFO [stderr] | Dec 18 10:32:20.436 INFO [stderr] 92 | fn product(a: i32, b: i32) -> i32 { Dec 18 10:32:20.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.436 INFO [stderr] Dec 18 10:32:20.436 INFO [stderr] warning: function is never used: `map_demo` Dec 18 10:32:20.436 INFO [stderr] --> src/ch2/collections.rs:169:1 Dec 18 10:32:20.436 INFO [stderr] | Dec 18 10:32:20.436 INFO [stderr] 169 | fn map_demo() { Dec 18 10:32:20.436 INFO [stderr] | ^^^^^^^^^^^^^ Dec 18 10:32:20.436 INFO [stderr] Dec 18 10:32:20.436 INFO [stderr] warning: function is never used: `foo` Dec 18 10:32:20.436 INFO [stderr] --> src/ch2/primitives.rs:349:1 Dec 18 10:32:20.436 INFO [stderr] | Dec 18 10:32:20.436 INFO [stderr] 349 | fn foo() -> u32 { Dec 18 10:32:20.436 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 18 10:32:20.436 INFO [stderr] Dec 18 10:32:20.436 INFO [stderr] warning: method is never used: `new` Dec 18 10:32:20.436 INFO [stderr] --> src/ch2/structs.rs:48:5 Dec 18 10:32:20.436 INFO [stderr] | Dec 18 10:32:20.436 INFO [stderr] 48 | fn new(name: &'static str, gender: u32) -> Self{ Dec 18 10:32:20.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.436 INFO [stderr] Dec 18 10:32:20.436 INFO [stderr] warning: method is never used: `name` Dec 18 10:32:20.436 INFO [stderr] --> src/ch2/structs.rs:51:5 Dec 18 10:32:20.436 INFO [stderr] | Dec 18 10:32:20.436 INFO [stderr] 51 | fn name(&self) { Dec 18 10:32:20.436 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.436 INFO [stderr] Dec 18 10:32:20.436 INFO [stderr] warning: method is never used: `set_name` Dec 18 10:32:20.436 INFO [stderr] --> src/ch2/structs.rs:54:5 Dec 18 10:32:20.436 INFO [stderr] | Dec 18 10:32:20.436 INFO [stderr] 54 | fn set_name(&mut self, name: &'static str) { Dec 18 10:32:20.436 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.436 INFO [stderr] Dec 18 10:32:20.436 INFO [stderr] warning: method is never used: `gender` Dec 18 10:32:20.436 INFO [stderr] --> src/ch2/structs.rs:57:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 57 | fn gender(&self){ Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: field is never used: `foo` Dec 18 10:32:20.437 INFO [stderr] --> src/ch3/zero_size.rs:27:9 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 27 | foo: Foo, Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: field is never used: `qux` Dec 18 10:32:20.437 INFO [stderr] --> src/ch3/zero_size.rs:28:9 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 28 | qux: (), Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: field is never used: `baz` Dec 18 10:32:20.437 INFO [stderr] --> src/ch3/zero_size.rs:29:9 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 29 | baz: [u8; 0], Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: field is never used: `page` Dec 18 10:32:20.437 INFO [stderr] --> src/ch3/traits.rs:262:24 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 262 | struct MyPaginate{ page: i32 } Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: field is never used: `inner` Dec 18 10:32:20.437 INFO [stderr] --> src/ch3/trait_limit.rs:147:9 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 147 | inner: T, Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: function is never used: `foo` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:17:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 17 | fn foo(x: u32) { Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:21:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 21 | fn main(){ Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: struct is never constructed: `A` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:56:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 56 | struct A { Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:61:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 61 | fn main() { Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: struct is never constructed: `A` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:96:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 96 | struct A { Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: struct is never constructed: `B` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:100:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 100 | struct B(i32, f64, char); Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: struct is never constructed: `N` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:101:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 101 | struct N; Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: enum is never used: `E` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:102:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 102 | enum E { Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: union is never used: `U` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:106:5 Dec 18 10:32:20.437 INFO [stderr] | Dec 18 10:32:20.437 INFO [stderr] 106 | union U { Dec 18 10:32:20.437 INFO [stderr] | ^^^^^^^ Dec 18 10:32:20.437 INFO [stderr] Dec 18 10:32:20.437 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.437 INFO [stderr] --> src/ch4/general_concepts.rs:110:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 110 | fn main(){ Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch4/resource_management.rs:59:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 59 | fn main() { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch4/raii.rs:13:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 13 | fn main() { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: struct is never constructed: `S` Dec 18 10:32:20.438 INFO [stderr] --> src/ch4/raii.rs:94:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 94 | struct S(i32); Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch4/raii.rs:100:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 100 | fn main() { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/semantic.rs:27:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 27 | fn main() { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/semantic.rs:111:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 111 | fn main(){ Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/share_mutable.rs:21:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 21 | fn main() { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/share_mutable.rs:132:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 132 | fn main(){ Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `foo` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/borrow.rs:31:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 31 | fn foo(mut v: [i32; 3]) -> [i32; 3] { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/borrow.rs:36:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 36 | fn main() { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `bubble_sort` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/borrow.rs:73:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 73 | fn bubble_sort(a: &mut Vec) { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/borrow.rs:90:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 90 | fn main() { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `compute` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/borrow.rs:139:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 139 | fn compute(input: &u32, output: &mut u32) { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.438 INFO [stderr] --> src/ch5/borrow.rs:147:5 Dec 18 10:32:20.438 INFO [stderr] | Dec 18 10:32:20.438 INFO [stderr] 147 | fn main() { Dec 18 10:32:20.438 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.438 INFO [stderr] Dec 18 10:32:20.438 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.439 INFO [stderr] --> src/ch5/lifetime.rs:16:5 Dec 18 10:32:20.439 INFO [stderr] | Dec 18 10:32:20.439 INFO [stderr] 16 | fn main() { Dec 18 10:32:20.439 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.439 INFO [stderr] Dec 18 10:32:20.439 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.439 INFO [stderr] --> src/ch5/lifetime.rs:239:5 Dec 18 10:32:20.439 INFO [stderr] | Dec 18 10:32:20.439 INFO [stderr] 239 | fn main() { Dec 18 10:32:20.439 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.439 INFO [stderr] Dec 18 10:32:20.439 INFO [stderr] warning: function is never used: `foo` Dec 18 10:32:20.439 INFO [stderr] --> src/ch5/nll.rs:117:5 Dec 18 10:32:20.439 INFO [stderr] | Dec 18 10:32:20.439 INFO [stderr] 117 | fn foo<'a>(x: &'a str, y: &'a str) -> &'a str { Dec 18 10:32:20.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.439 INFO [stderr] Dec 18 10:32:20.439 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.439 INFO [stderr] --> src/ch5/nll.rs:124:5 Dec 18 10:32:20.439 INFO [stderr] | Dec 18 10:32:20.439 INFO [stderr] 124 | fn main(){ Dec 18 10:32:20.439 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.439 INFO [stderr] Dec 18 10:32:20.439 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.439 INFO [stderr] --> src/ch5/nll.rs:181:5 Dec 18 10:32:20.439 INFO [stderr] | Dec 18 10:32:20.439 INFO [stderr] 181 | fn main(){ Dec 18 10:32:20.439 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.439 INFO [stderr] Dec 18 10:32:20.439 INFO [stderr] warning: function is never used: `modify` Dec 18 10:32:20.439 INFO [stderr] --> src/ch6/functions.rs:30:5 Dec 18 10:32:20.439 INFO [stderr] | Dec 18 10:32:20.439 INFO [stderr] 30 | fn modify(mut v: Vec) -> Vec { Dec 18 10:32:20.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.439 INFO [stderr] Dec 18 10:32:20.439 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.439 INFO [stderr] --> src/ch6/functions.rs:34:5 Dec 18 10:32:20.439 INFO [stderr] | Dec 18 10:32:20.439 INFO [stderr] 34 | fn main(){ Dec 18 10:32:20.439 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.439 INFO [stderr] Dec 18 10:32:20.439 INFO [stderr] warning: function is never used: `f` Dec 18 10:32:20.439 INFO [stderr] --> src/ch6/functions.rs:71:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 71 | fn f() { print!("1"); } Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^ Dec 18 10:32:20.444 INFO [stderr] Dec 18 10:32:20.444 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.444 INFO [stderr] --> src/ch6/functions.rs:72:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 72 | fn main() { Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.444 INFO [stderr] Dec 18 10:32:20.444 INFO [stderr] warning: struct is never constructed: `S` Dec 18 10:32:20.444 INFO [stderr] --> src/ch6/functions.rs:126:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 126 | struct S { i: i32 } Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^^^ Dec 18 10:32:20.444 INFO [stderr] Dec 18 10:32:20.444 INFO [stderr] warning: function is never used: `f` Dec 18 10:32:20.444 INFO [stderr] --> src/ch6/functions.rs:127:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 127 | fn f(ref _s: S) { Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 18 10:32:20.444 INFO [stderr] Dec 18 10:32:20.444 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.444 INFO [stderr] --> src/ch6/functions.rs:130:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 130 | fn main() { Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.444 INFO [stderr] Dec 18 10:32:20.444 INFO [stderr] warning: function is never used: `addsub` Dec 18 10:32:20.444 INFO [stderr] --> src/ch6/functions.rs:167:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 167 | fn addsub(x: isize, y: isize) -> (isize, isize) { Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.444 INFO [stderr] Dec 18 10:32:20.444 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.444 INFO [stderr] --> src/ch6/functions.rs:170:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 170 | fn main(){ Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.444 INFO [stderr] Dec 18 10:32:20.444 INFO [stderr] warning: function is never used: `square` Dec 18 10:32:20.444 INFO [stderr] --> src/ch6/functions.rs:210:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 210 | fn square>(x: T, y: T) -> T { Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.444 INFO [stderr] Dec 18 10:32:20.444 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.444 INFO [stderr] --> src/ch6/functions.rs:213:5 Dec 18 10:32:20.444 INFO [stderr] | Dec 18 10:32:20.444 INFO [stderr] 213 | fn main() { Dec 18 10:32:20.444 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: struct is never constructed: `User` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/functions.rs:249:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 249 | struct User { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: method is never used: `show` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/functions.rs:254:9 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 254 | fn show(&self) { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/functions.rs:259:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 259 | fn main() { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `math` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/functions.rs:399:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 399 | fn math(op: fn(i32, i32) -> i32, a: i32, b: i32) -> i32{ Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `sum` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/functions.rs:402:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 402 | fn sum(a: i32, b: i32) -> i32 { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `product` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/functions.rs:405:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 405 | fn product(a: i32, b: i32) -> i32 { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/functions.rs:408:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 408 | fn main() { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `counter` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:48:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 48 | fn counter(i: i32) -> Box i32> { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:51:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 51 | fn main() { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: struct is never constructed: `Closure` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:125:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 125 | struct Closure { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `call_it` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:147:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 147 | fn call_it u32>(f: &F) -> u32 { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `call_it_mut` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:150:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 150 | fn call_it_mut u32>(f: &mut F) -> u32 { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `call_it_once` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:153:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 153 | fn call_it_once u32>(f: F) -> u32 { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:156:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 156 | fn main() { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:352:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 352 | fn main() { Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `boxed_closure` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:512:5 Dec 18 10:32:20.445 INFO [stderr] | Dec 18 10:32:20.445 INFO [stderr] 512 | fn boxed_closure(c: &mut Vec>){ Dec 18 10:32:20.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.445 INFO [stderr] Dec 18 10:32:20.445 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.445 INFO [stderr] --> src/ch6/closures.rs:518:5 Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] 518 | fn main(){ Dec 18 10:32:20.446 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.446 INFO [stderr] Dec 18 10:32:20.446 INFO [stderr] warning: function is never used: `bar` Dec 18 10:32:20.446 INFO [stderr] --> src/ch6/closures.rs:638:5 Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] 638 | fn bar(b: Box DoSomething<&'f usize>>) { Dec 18 10:32:20.446 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.446 INFO [stderr] Dec 18 10:32:20.446 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.446 INFO [stderr] --> src/ch6/closures.rs:642:5 Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] 642 | fn main(){ Dec 18 10:32:20.446 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.446 INFO [stderr] Dec 18 10:32:20.446 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.446 INFO [stderr] --> src/ch6/iters.rs:373:5 Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] 373 | fn main(){ Dec 18 10:32:20.446 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.446 INFO [stderr] Dec 18 10:32:20.446 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.446 INFO [stderr] --> src/ch7/structs.rs:48:5 Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] 48 | fn main(){ Dec 18 10:32:20.446 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.446 INFO [stderr] Dec 18 10:32:20.446 INFO [stderr] warning: function is never used: `hello` Dec 18 10:32:20.446 INFO [stderr] --> src/appendix/mod.rs:16:1 Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] 16 | fn hello(){ Dec 18 10:32:20.446 INFO [stderr] | ^^^^^^^^^^ Dec 18 10:32:20.446 INFO [stderr] Dec 18 10:32:20.446 INFO [stderr] warning: function is never used: `main` Dec 18 10:32:20.446 INFO [stderr] --> src/appendix/lldb.rs:147:1 Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] 147 | fn main() Dec 18 10:32:20.446 INFO [stderr] | ^^^^^^^^^ Dec 18 10:32:20.446 INFO [stderr] Dec 18 10:32:20.446 INFO [stderr] warning: denote infinite loops with `loop { ... }` Dec 18 10:32:20.446 INFO [stderr] --> src/ch2/control_flow.rs:152:5 Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] 152 | while true { Dec 18 10:32:20.446 INFO [stderr] | ^^^^^^^^^^ help: use `loop` Dec 18 10:32:20.446 INFO [stderr] | Dec 18 10:32:20.446 INFO [stderr] = note: #[warn(while_true)] on by default Dec 18 10:32:20.446 INFO [stderr] Dec 18 10:32:20.464 INFO [stderr] warning: unused arithmetic operation that must be used Dec 18 10:32:20.464 INFO [stderr] --> src/ch5/nll.rs:184:9 Dec 18 10:32:20.464 INFO [stderr] | Dec 18 10:32:20.464 INFO [stderr] 184 | a.to_string() + s; Dec 18 10:32:20.464 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.464 INFO [stderr] | Dec 18 10:32:20.464 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 18 10:32:20.464 INFO [stderr] Dec 18 10:32:20.464 INFO [stderr] warning: unused attribute Dec 18 10:32:20.464 INFO [stderr] --> src/ch6/closures.rs:124:5 Dec 18 10:32:20.464 INFO [stderr] | Dec 18 10:32:20.464 INFO [stderr] 124 | #![feature(unboxed_closures, fn_traits)] Dec 18 10:32:20.464 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.464 INFO [stderr] | Dec 18 10:32:20.464 INFO [stderr] = note: #[warn(unused_attributes)] on by default Dec 18 10:32:20.464 INFO [stderr] Dec 18 10:32:20.464 INFO [stderr] warning: crate-level attribute should be in the root module Dec 18 10:32:20.464 INFO [stderr] --> src/ch6/closures.rs:124:5 Dec 18 10:32:20.464 INFO [stderr] | Dec 18 10:32:20.464 INFO [stderr] 124 | #![feature(unboxed_closures, fn_traits)] Dec 18 10:32:20.464 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 18 10:32:20.464 INFO [stderr] Dec 18 10:32:20.530 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.95s Dec 18 10:32:21.178 INFO running `"docker" "inspect" "f75ebb419248c6eb85c5660d8254d1813d970935200401e97204f0cd06e21a05"` Dec 18 10:32:21.478 INFO running `"docker" "rm" "-f" "f75ebb419248c6eb85c5660d8254d1813d970935200401e97204f0cd06e21a05"` Dec 18 10:32:21.776 INFO [stdout] f75ebb419248c6eb85c5660d8254d1813d970935200401e97204f0cd06e21a05