Nov 01 18:13:39.357 INFO testing Ryan-Git/learn-rust against beta-2018-10-30 for beta-1.31-1
Nov 01 18:13:39.357 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 18:13:39.731 INFO blam! a596b1103159b4c11dd75bcec1cd6dfbb628aac2f800e10e5ebdaa777add4c18
Nov 01 18:13:39.737 INFO running `"docker" "start" "-a" "a596b1103159b4c11dd75bcec1cd6dfbb628aac2f800e10e5ebdaa777add4c18"`
Nov 01 18:13:40.365 INFO kablam! usermod: no changes
Nov 01 18:13:40.395 INFO kablam!    Compiling learn-rust v0.1.0 (/source)
Nov 01 18:13:40.696 INFO kablam! warning: unused imports: `Cons`, `Nil`
Nov 01 18:13:40.696 INFO kablam!   --> src/ch15_smart_pointers/ch15_4_rc.rs:11:18
Nov 01 18:13:40.696 INFO kablam!    |
Nov 01 18:13:40.696 INFO kablam! 11 | use self::List::{Cons, Nil};
Nov 01 18:13:40.696 INFO kablam!    |                  ^^^^  ^^^
Nov 01 18:13:40.696 INFO kablam!    |
Nov 01 18:13:40.696 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 18:13:40.696 INFO kablam! 
Nov 01 18:13:40.696 INFO kablam! warning: unused imports: `Cons`, `Nil`
Nov 01 18:13:40.696 INFO kablam!   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:41:18
Nov 01 18:13:40.696 INFO kablam!    |
Nov 01 18:13:40.696 INFO kablam! 41 | use self::List::{Cons, Nil};
Nov 01 18:13:40.696 INFO kablam!    |                  ^^^^  ^^^
Nov 01 18:13:40.696 INFO kablam! 
Nov 01 18:13:40.696 INFO kablam! warning: unused import: `std::thread`
Nov 01 18:13:40.696 INFO kablam!  --> src/ch16_concurrency/ch16_1_threads.rs:1:5
Nov 01 18:13:40.696 INFO kablam!   |
Nov 01 18:13:40.696 INFO kablam! 1 | use std::thread;
Nov 01 18:13:40.696 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 18:13:40.696 INFO kablam! 
Nov 01 18:13:40.696 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 01 18:13:40.696 INFO kablam!  --> src/ch16_concurrency/ch16_2_message_passing.rs:1:5
Nov 01 18:13:40.696 INFO kablam!   |
Nov 01 18:13:40.696 INFO kablam! 1 | use std::sync::mpsc;
Nov 01 18:13:40.696 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 18:13:40.696 INFO kablam! 
Nov 01 18:13:40.696 INFO kablam! warning: unused import: `std::thread`
Nov 01 18:13:40.696 INFO kablam!  --> src/ch16_concurrency/ch16_2_message_passing.rs:2:5
Nov 01 18:13:40.696 INFO kablam!   |
Nov 01 18:13:40.696 INFO kablam! 2 | use std::thread;
Nov 01 18:13:40.696 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 18:13:40.696 INFO kablam! 
Nov 01 18:13:40.696 INFO kablam! warning: unused import: `std::time::Duration`
Nov 01 18:13:40.696 INFO kablam!  --> src/ch16_concurrency/ch16_2_message_passing.rs:3:5
Nov 01 18:13:40.696 INFO kablam!   |
Nov 01 18:13:40.696 INFO kablam! 3 | use std::time::Duration;
Nov 01 18:13:40.696 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.696 INFO kablam! 
Nov 01 18:13:40.696 INFO kablam! warning: unused imports: `Arc`, `Mutex`
Nov 01 18:13:40.696 INFO kablam!  --> src/ch16_concurrency/ch16_3_shared_state.rs:1:17
Nov 01 18:13:40.696 INFO kablam!   |
Nov 01 18:13:40.696 INFO kablam! 1 | use std::sync::{Mutex, Arc};
Nov 01 18:13:40.696 INFO kablam!   |                 ^^^^^  ^^^
Nov 01 18:13:40.696 INFO kablam! 
Nov 01 18:13:40.696 INFO kablam! warning: unused import: `std::thread`
Nov 01 18:13:40.696 INFO kablam!  --> src/ch16_concurrency/ch16_3_shared_state.rs:2:5
Nov 01 18:13:40.696 INFO kablam!   |
Nov 01 18:13:40.696 INFO kablam! 2 | use std::thread;
Nov 01 18:13:40.696 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 18:13:40.696 INFO kablam! 
Nov 01 18:13:40.697 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 18:13:40.697 INFO kablam!  --> src/ch16_concurrency/ch16_3_shared_state.rs:3:5
Nov 01 18:13:40.697 INFO kablam!   |
Nov 01 18:13:40.697 INFO kablam! 3 | use std::rc::Rc;
Nov 01 18:13:40.697 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 18:13:40.697 INFO kablam! 
Nov 01 18:13:40.697 INFO kablam! warning: unused import: `std::io`
Nov 01 18:13:40.697 INFO kablam!  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:4:5
Nov 01 18:13:40.697 INFO kablam!   |
Nov 01 18:13:40.697 INFO kablam! 4 | use std::io;
Nov 01 18:13:40.697 INFO kablam!   |     ^^^^^^^
Nov 01 18:13:40.697 INFO kablam! 
Nov 01 18:13:40.819 INFO kablam! warning: unused variable: `ip_type`
Nov 01 18:13:40.819 INFO kablam!   --> src/ch6_enums.rs:53:10
Nov 01 18:13:40.819 INFO kablam!    |
Nov 01 18:13:40.819 INFO kablam! 53 | fn route(ip_type: IpAddrKind) {}
Nov 01 18:13:40.819 INFO kablam!    |          ^^^^^^^ help: consider using `_ip_type` instead
Nov 01 18:13:40.819 INFO kablam!    |
Nov 01 18:13:40.819 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 18:13:40.819 INFO kablam! 
Nov 01 18:13:40.819 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:40.819 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:113:58
Nov 01 18:13:40.819 INFO kablam!     |
Nov 01 18:13:40.819 INFO kablam! 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Nov 01 18:13:40.819 INFO kablam!     |                                                          ^ help: consider using `_t` instead
Nov 01 18:13:40.819 INFO kablam! 
Nov 01 18:13:40.819 INFO kablam! warning: unused variable: `u`
Nov 01 18:13:40.819 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:113:64
Nov 01 18:13:40.819 INFO kablam!     |
Nov 01 18:13:40.819 INFO kablam! 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Nov 01 18:13:40.819 INFO kablam!     |                                                                ^ help: consider using `_u` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:40.820 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:117:25
Nov 01 18:13:40.820 INFO kablam!     |
Nov 01 18:13:40.820 INFO kablam! 117 | fn some_function2<T, U>(t: T, u: U) -> i32
Nov 01 18:13:40.820 INFO kablam!     |                         ^ help: consider using `_t` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `u`
Nov 01 18:13:40.820 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:117:31
Nov 01 18:13:40.820 INFO kablam!     |
Nov 01 18:13:40.820 INFO kablam! 117 | fn some_function2<T, U>(t: T, u: U) -> i32
Nov 01 18:13:40.820 INFO kablam!     |                               ^ help: consider using `_u` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `c1`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch14_cargo_crates.rs:37:16
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 37 |     pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
Nov 01 18:13:40.820 INFO kablam!    |                ^^ help: consider using `_c1` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `c2`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch14_cargo_crates.rs:37:34
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 37 |     pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
Nov 01 18:13:40.820 INFO kablam!    |                                  ^^ help: consider using `_c2` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `x`
Nov 01 18:13:40.820 INFO kablam!    --> src/ch18_pattern_match.rs:245:8
Nov 01 18:13:40.820 INFO kablam!     |
Nov 01 18:13:40.820 INFO kablam! 245 | fn foo(x: i32) {
Nov 01 18:13:40.820 INFO kablam!     |        ^ help: consider using `_x` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `graph`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:37
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.820 INFO kablam!    |                                     ^^^^^ help: consider using `_graph` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `start`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:48
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.820 INFO kablam!    |                                                ^^^^^ help: consider using `_start` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `end`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:59
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.820 INFO kablam!    |                                                           ^^^ help: consider using `_end` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `graph`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:25
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:40.820 INFO kablam!    |                         ^^^^^ help: consider using `_graph` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `start`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:36
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:40.820 INFO kablam!    |                                    ^^^^^ help: consider using `_start` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `end`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:53
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:40.820 INFO kablam!    |                                                     ^^^ help: consider using `_end` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `graph`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:19
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.820 INFO kablam!    |                   ^^^^^ help: consider using `_graph` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `start`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:41
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.820 INFO kablam!    |                                         ^^^^^ help: consider using `_start` instead
Nov 01 18:13:40.820 INFO kablam! 
Nov 01 18:13:40.820 INFO kablam! warning: unused variable: `end`
Nov 01 18:13:40.820 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:52
Nov 01 18:13:40.820 INFO kablam!    |
Nov 01 18:13:40.820 INFO kablam! 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.820 INFO kablam!    |                                                    ^^^ help: consider using `_end` instead
Nov 01 18:13:40.821 INFO kablam! 
Nov 01 18:13:40.821 INFO kablam! warning: unused variable: `graph`
Nov 01 18:13:40.821 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:35:13
Nov 01 18:13:40.821 INFO kablam!    |
Nov 01 18:13:40.821 INFO kablam! 35 | fn traverse(graph: &AGraph<Node=usize, Edge=(usize, usize)>) {}
Nov 01 18:13:40.821 INFO kablam!    |             ^^^^^ help: consider using `_graph` instead
Nov 01 18:13:40.821 INFO kablam! 
Nov 01 18:13:40.821 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:40.821 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:18:15
Nov 01 18:13:40.821 INFO kablam!    |
Nov 01 18:13:40.821 INFO kablam! 18 | fn generic<T>(t: T){}
Nov 01 18:13:40.821 INFO kablam!    |               ^ help: consider using `_t` instead
Nov 01 18:13:40.821 INFO kablam! 
Nov 01 18:13:40.821 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:40.821 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:19:23
Nov 01 18:13:40.821 INFO kablam!    |
Nov 01 18:13:40.821 INFO kablam! 19 | fn generic2<T: Sized>(t: T) {}
Nov 01 18:13:40.821 INFO kablam!    |                       ^ help: consider using `_t` instead
Nov 01 18:13:40.821 INFO kablam! 
Nov 01 18:13:40.821 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:40.821 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:20:24
Nov 01 18:13:40.821 INFO kablam!    |
Nov 01 18:13:40.821 INFO kablam! 20 | fn generic3<T: ?Sized>(t: &T) {}
Nov 01 18:13:40.821 INFO kablam!    |                        ^ help: consider using `_t` instead
Nov 01 18:13:40.821 INFO kablam! 
Nov 01 18:13:40.821 INFO kablam! warning: unused variable: `post`
Nov 01 18:13:40.821 INFO kablam!    --> src/ch17_oop/mod.rs:184:27
Nov 01 18:13:40.821 INFO kablam!     |
Nov 01 18:13:40.821 INFO kablam! 184 |     fn content<'a>(&self, post: &'a Post) -> &'a str {
Nov 01 18:13:40.821 INFO kablam!     |                           ^^^^ help: consider using `_post` instead
Nov 01 18:13:40.821 INFO kablam! 
Nov 01 18:13:40.821 INFO kablam! warning: unused variable: `content`
Nov 01 18:13:40.821 INFO kablam!    --> src/ch17_oop/mod.rs:188:24
Nov 01 18:13:40.821 INFO kablam!     |
Nov 01 18:13:40.821 INFO kablam! 188 |     fn add_text(&self, content: &mut String, text: &str) {}
Nov 01 18:13:40.821 INFO kablam!     |                        ^^^^^^^ help: consider using `_content` instead
Nov 01 18:13:40.821 INFO kablam! 
Nov 01 18:13:40.821 INFO kablam! warning: unused variable: `text`
Nov 01 18:13:40.821 INFO kablam!    --> src/ch17_oop/mod.rs:188:46
Nov 01 18:13:40.821 INFO kablam!     |
Nov 01 18:13:40.821 INFO kablam! 188 |     fn add_text(&self, content: &mut String, text: &str) {}
Nov 01 18:13:40.821 INFO kablam!     |                                              ^^^^ help: consider using `_text` instead
Nov 01 18:13:40.821 INFO kablam! 
Nov 01 18:13:40.864 INFO kablam! warning: function is never used: `takes_ownership`
Nov 01 18:13:40.864 INFO kablam!    --> src/ch4_ownership.rs:105:1
Nov 01 18:13:40.865 INFO kablam!     |
Nov 01 18:13:40.865 INFO kablam! 105 | fn takes_ownership(some_string: String) {
Nov 01 18:13:40.865 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.865 INFO kablam!     |
Nov 01 18:13:40.865 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 18:13:40.865 INFO kablam! 
Nov 01 18:13:40.865 INFO kablam! warning: function is never used: `makes_copy`
Nov 01 18:13:40.865 INFO kablam!    --> src/ch4_ownership.rs:111:1
Nov 01 18:13:40.865 INFO kablam!     |
Nov 01 18:13:40.865 INFO kablam! 111 | fn makes_copy(some_integer: i32) {
Nov 01 18:13:40.865 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.865 INFO kablam! 
Nov 01 18:13:40.865 INFO kablam! warning: function is never used: `gives_ownership`
Nov 01 18:13:40.865 INFO kablam!    --> src/ch4_ownership.rs:116:1
Nov 01 18:13:40.865 INFO kablam!     |
Nov 01 18:13:40.865 INFO kablam! 116 | fn gives_ownership() -> String {
Nov 01 18:13:40.865 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.865 INFO kablam! 
Nov 01 18:13:40.865 INFO kablam! warning: function is never used: `takes_and_gives_back`
Nov 01 18:13:40.865 INFO kablam!    --> src/ch4_ownership.rs:129:1
Nov 01 18:13:40.865 INFO kablam!     |
Nov 01 18:13:40.865 INFO kablam! 129 | fn takes_and_gives_back(a_string: String) -> String {
Nov 01 18:13:40.865 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.865 INFO kablam! 
Nov 01 18:13:40.865 INFO kablam! warning: function is never used: `calculate_length`
Nov 01 18:13:40.865 INFO kablam!    --> src/ch4_ownership.rs:136:1
Nov 01 18:13:40.865 INFO kablam!     |
Nov 01 18:13:40.865 INFO kablam! 136 | fn calculate_length(s: &String) -> usize {
Nov 01 18:13:40.865 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.865 INFO kablam! 
Nov 01 18:13:40.865 INFO kablam! warning: function is never used: `change`
Nov 01 18:13:40.865 INFO kablam!    --> src/ch4_ownership.rs:142:1
Nov 01 18:13:40.865 INFO kablam!     |
Nov 01 18:13:40.865 INFO kablam! 142 | fn change(some_string: &mut String) {
Nov 01 18:13:40.865 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.865 INFO kablam! 
Nov 01 18:13:40.865 INFO kablam! warning: struct is never constructed: `Rectangle`
Nov 01 18:13:40.865 INFO kablam!  --> src/ch5_rectangle.rs:2:1
Nov 01 18:13:40.865 INFO kablam!   |
Nov 01 18:13:40.865 INFO kablam! 2 | struct Rectangle {
Nov 01 18:13:40.865 INFO kablam!   | ^^^^^^^^^^^^^^^^
Nov 01 18:13:40.865 INFO kablam! 
Nov 01 18:13:40.865 INFO kablam! warning: method is never used: `area`
Nov 01 18:13:40.865 INFO kablam!  --> src/ch5_rectangle.rs:8:5
Nov 01 18:13:40.865 INFO kablam!   |
Nov 01 18:13:40.865 INFO kablam! 8 |     fn area(&self) -> u32 {
Nov 01 18:13:40.865 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.865 INFO kablam! 
Nov 01 18:13:40.873 INFO kablam! warning: method is never used: `can_hold`
Nov 01 18:13:40.873 INFO kablam!   --> src/ch5_rectangle.rs:12:5
Nov 01 18:13:40.873 INFO kablam!    |
Nov 01 18:13:40.873 INFO kablam! 12 |     fn can_hold(&self, other: &Rectangle) -> bool {
Nov 01 18:13:40.873 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.873 INFO kablam! 
Nov 01 18:13:40.873 INFO kablam! warning: method is never used: `square`
Nov 01 18:13:40.873 INFO kablam!   --> src/ch5_rectangle.rs:17:5
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 17 |     fn square(size: u32) -> Rectangle {
Nov 01 18:13:40.874 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: function is never used: `area_rec`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch5_rectangle.rs:42:1
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 42 | fn area_rec(rec: &Rectangle) -> u32 {
Nov 01 18:13:40.874 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: struct is never constructed: `User`
Nov 01 18:13:40.874 INFO kablam!  --> src/ch5_structs.rs:1:1
Nov 01 18:13:40.874 INFO kablam!   |
Nov 01 18:13:40.874 INFO kablam! 1 | struct User {
Nov 01 18:13:40.874 INFO kablam!   | ^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: struct is never constructed: `Color`
Nov 01 18:13:40.874 INFO kablam!  --> src/ch5_structs.rs:9:1
Nov 01 18:13:40.874 INFO kablam!   |
Nov 01 18:13:40.874 INFO kablam! 9 | struct Color(i32, i32, i32);
Nov 01 18:13:40.874 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: struct is never constructed: `Point`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch5_structs.rs:11:1
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 11 | struct Point(i32, i32, i32);
Nov 01 18:13:40.874 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: function is never used: `build_user`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch5_structs.rs:34:1
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 34 | fn build_user(email: String, username: String) -> User {
Nov 01 18:13:40.874 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: enum is never used: `IpAddrKind`
Nov 01 18:13:40.874 INFO kablam!  --> src/ch6_enums.rs:1:1
Nov 01 18:13:40.874 INFO kablam!   |
Nov 01 18:13:40.874 INFO kablam! 1 | enum IpAddrKind {
Nov 01 18:13:40.874 INFO kablam!   | ^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: enum is never used: `UsState`
Nov 01 18:13:40.874 INFO kablam!  --> src/ch6_enums.rs:7:1
Nov 01 18:13:40.874 INFO kablam!   |
Nov 01 18:13:40.874 INFO kablam! 7 | enum UsState {
Nov 01 18:13:40.874 INFO kablam!   | ^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: enum is never used: `Coin`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch6_enums.rs:13:1
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 13 | enum Coin {
Nov 01 18:13:40.874 INFO kablam!    | ^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: function is never used: `value_in_cents`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch6_enums.rs:20:1
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 20 | fn value_in_cents(coin: Coin) -> u32 {
Nov 01 18:13:40.874 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: function is never used: `route`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch6_enums.rs:53:1
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 53 | fn route(ip_type: IpAddrKind) {}
Nov 01 18:13:40.874 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: function is never used: `nested_modules`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch7_modules.rs:21:13
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 21 |             pub fn nested_modules() {}
Nov 01 18:13:40.874 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: function is never used: `read_username_from_file`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch9_error.rs:44:1
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 44 | fn read_username_from_file() -> Result<String, io::Error> {
Nov 01 18:13:40.874 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: function is never used: `read_username_from_file2`
Nov 01 18:13:40.874 INFO kablam!   --> src/ch9_error.rs:60:1
Nov 01 18:13:40.874 INFO kablam!    |
Nov 01 18:13:40.874 INFO kablam! 60 | fn read_username_from_file2() -> Result<String, io::Error> {
Nov 01 18:13:40.874 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.874 INFO kablam! 
Nov 01 18:13:40.874 INFO kablam! warning: function is never used: `read_username_from_file3`
Nov 01 18:13:40.875 INFO kablam!   --> src/ch9_error.rs:67:1
Nov 01 18:13:40.875 INFO kablam!    |
Nov 01 18:13:40.875 INFO kablam! 67 | fn read_username_from_file3() -> Result<String, io::Error> {
Nov 01 18:13:40.875 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: function is never used: `longest`
Nov 01 18:13:40.875 INFO kablam!   --> src/ch10_generic_trait_lifetime.rs:75:1
Nov 01 18:13:40.875 INFO kablam!    |
Nov 01 18:13:40.875 INFO kablam! 75 | fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
Nov 01 18:13:40.875 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: function is never used: `longest_with_an_announcement`
Nov 01 18:13:40.875 INFO kablam!   --> src/ch10_generic_trait_lifetime.rs:83:1
Nov 01 18:13:40.875 INFO kablam!    |
Nov 01 18:13:40.875 INFO kablam! 83 | / fn longest_with_an_announcement<'a, T>(x: &'a str, y: &'a str, ann: T) -> &'a str
Nov 01 18:13:40.875 INFO kablam! 84 | |     where T: Display
Nov 01 18:13:40.875 INFO kablam! 85 | | {
Nov 01 18:13:40.875 INFO kablam! 86 | |     println!("Announcement! {}", ann);
Nov 01 18:13:40.875 INFO kablam! ...  |
Nov 01 18:13:40.875 INFO kablam! 91 | |     }
Nov 01 18:13:40.875 INFO kablam! 92 | | }
Nov 01 18:13:40.875 INFO kablam!    | |_^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: struct is never constructed: `ImportantExcerpt`
Nov 01 18:13:40.875 INFO kablam!   --> src/ch10_generic_trait_lifetime.rs:94:1
Nov 01 18:13:40.875 INFO kablam!    |
Nov 01 18:13:40.875 INFO kablam! 94 | struct ImportantExcerpt<'a> {
Nov 01 18:13:40.875 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: method is never used: `level`
Nov 01 18:13:40.875 INFO kablam!   --> src/ch10_generic_trait_lifetime.rs:99:5
Nov 01 18:13:40.875 INFO kablam!    |
Nov 01 18:13:40.875 INFO kablam! 99 |     fn level(&self) -> i32 {
Nov 01 18:13:40.875 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: method is never used: `announce_and_return_part`
Nov 01 18:13:40.875 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:103:5
Nov 01 18:13:40.875 INFO kablam!     |
Nov 01 18:13:40.875 INFO kablam! 103 |     fn announce_and_return_part(&self, announcement: &str) -> &str {
Nov 01 18:13:40.875 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: function is never used: `notify`
Nov 01 18:13:40.875 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:109:1
Nov 01 18:13:40.875 INFO kablam!     |
Nov 01 18:13:40.875 INFO kablam! 109 | fn notify<T: Summarizable + Display>(item: T) {
Nov 01 18:13:40.875 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: function is never used: `some_function`
Nov 01 18:13:40.875 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:113:1
Nov 01 18:13:40.875 INFO kablam!     |
Nov 01 18:13:40.875 INFO kablam! 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Nov 01 18:13:40.875 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: function is never used: `some_function2`
Nov 01 18:13:40.875 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:117:1
Nov 01 18:13:40.875 INFO kablam!     |
Nov 01 18:13:40.875 INFO kablam! 117 | / fn some_function2<T, U>(t: T, u: U) -> i32
Nov 01 18:13:40.875 INFO kablam! 118 | |     where T: Display + Clone,
Nov 01 18:13:40.875 INFO kablam! 119 | |           U: Clone + Display {
Nov 01 18:13:40.875 INFO kablam! 120 | |     1
Nov 01 18:13:40.875 INFO kablam! 121 | | }
Nov 01 18:13:40.875 INFO kablam!     | |_^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: function is never used: `largest`
Nov 01 18:13:40.875 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:123:1
Nov 01 18:13:40.875 INFO kablam!     |
Nov 01 18:13:40.875 INFO kablam! 123 | fn largest(list: &[i32]) -> i32 {
Nov 01 18:13:40.875 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: function is never used: `largest2`
Nov 01 18:13:40.875 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:135:1
Nov 01 18:13:40.875 INFO kablam!     |
Nov 01 18:13:40.875 INFO kablam! 135 | fn largest2<T: PartialOrd>(list: &[T]) -> &T {
Nov 01 18:13:40.875 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: struct is never constructed: `Point`
Nov 01 18:13:40.875 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:147:1
Nov 01 18:13:40.875 INFO kablam!     |
Nov 01 18:13:40.875 INFO kablam! 147 | struct Point<T> {
Nov 01 18:13:40.875 INFO kablam!     | ^^^^^^^^^^^^^^^
Nov 01 18:13:40.875 INFO kablam! 
Nov 01 18:13:40.875 INFO kablam! warning: method is never used: `x`
Nov 01 18:13:40.875 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:153:5
Nov 01 18:13:40.875 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 153 |     fn x(&self) -> &T {
Nov 01 18:13:40.876 INFO kablam!     |     ^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: struct is never constructed: `Point2`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:158:1
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 158 | struct Point2<T, U> {
Nov 01 18:13:40.876 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: method is never used: `mixup`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:164:5
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 164 |     fn mixup<V, W>(self, other: Point2<V, W>) -> Point2<T, W> {
Nov 01 18:13:40.876 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: enum is never used: `Option`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:172:1
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 172 | enum Option<T> {
Nov 01 18:13:40.876 INFO kablam!     | ^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: struct is never constructed: `NewsArticle`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:185:1
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 185 | struct NewsArticle {
Nov 01 18:13:40.876 INFO kablam!     | ^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: struct is never constructed: `Tweet`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:198:1
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 198 | struct Tweet {
Nov 01 18:13:40.876 INFO kablam!     | ^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: function is never used: `add_two`
Nov 01 18:13:40.876 INFO kablam!   --> src/ch11_test.rs:20:1
Nov 01 18:13:40.876 INFO kablam!    |
Nov 01 18:13:40.876 INFO kablam! 20 | fn add_two(a: i32) -> i32 {
Nov 01 18:13:40.876 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: struct is never constructed: `Guess`
Nov 01 18:13:40.876 INFO kablam!   --> src/ch11_test.rs:24:1
Nov 01 18:13:40.876 INFO kablam!    |
Nov 01 18:13:40.876 INFO kablam! 24 | struct Guess {
Nov 01 18:13:40.876 INFO kablam!    | ^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: method is never used: `new`
Nov 01 18:13:40.876 INFO kablam!   --> src/ch11_test.rs:29:5
Nov 01 18:13:40.876 INFO kablam!    |
Nov 01 18:13:40.876 INFO kablam! 29 |     pub fn new(value: u32) -> Guess {
Nov 01 18:13:40.876 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: struct is never constructed: `Rectangle`
Nov 01 18:13:40.876 INFO kablam!   --> src/ch11_test.rs:41:1
Nov 01 18:13:40.876 INFO kablam!    |
Nov 01 18:13:40.876 INFO kablam! 41 | pub struct Rectangle {
Nov 01 18:13:40.876 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: method is never used: `can_hold`
Nov 01 18:13:40.876 INFO kablam!   --> src/ch11_test.rs:47:5
Nov 01 18:13:40.876 INFO kablam!    |
Nov 01 18:13:40.876 INFO kablam! 47 |     pub fn can_hold(&self, other: &Rectangle) -> bool {
Nov 01 18:13:40.876 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: struct is never constructed: `Counter`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch13_fp.rs:127:1
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 127 | struct Counter {
Nov 01 18:13:40.876 INFO kablam!     | ^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: method is never used: `new`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch13_fp.rs:132:5
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 132 |     fn new() -> Counter {
Nov 01 18:13:40.876 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: function is never used: `shoes_in_my_size`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch13_fp.rs:157:1
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 157 | fn shoes_in_my_size(shoes: Vec<Shoe>, shoe_size: i32) -> Vec<Shoe> {
Nov 01 18:13:40.876 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.876 INFO kablam! 
Nov 01 18:13:40.876 INFO kablam! warning: struct is never constructed: `Cacher`
Nov 01 18:13:40.876 INFO kablam!    --> src/ch13_fp.rs:177:1
Nov 01 18:13:40.876 INFO kablam!     |
Nov 01 18:13:40.876 INFO kablam! 177 | / struct Cacher<T, P, R>
Nov 01 18:13:40.877 INFO kablam! 178 | |     where
Nov 01 18:13:40.877 INFO kablam! 179 | |         T: Fn(P) -> R,
Nov 01 18:13:40.877 INFO kablam! 180 | |         P: std::hash::Hash + Eq + Copy,
Nov 01 18:13:40.877 INFO kablam! ...   |
Nov 01 18:13:40.877 INFO kablam! 184 | |     result: HashMap<P, R>,
Nov 01 18:13:40.877 INFO kablam! 185 | | }
Nov 01 18:13:40.877 INFO kablam!     | |_^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: method is never used: `new`
Nov 01 18:13:40.877 INFO kablam!    --> src/ch13_fp.rs:193:5
Nov 01 18:13:40.877 INFO kablam!     |
Nov 01 18:13:40.877 INFO kablam! 193 |     fn new(calculation: T) -> Cacher<T, P, R> {
Nov 01 18:13:40.877 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: method is never used: `value`
Nov 01 18:13:40.877 INFO kablam!    --> src/ch13_fp.rs:200:5
Nov 01 18:13:40.877 INFO kablam!     |
Nov 01 18:13:40.877 INFO kablam! 200 |     fn value(&mut self, arg: P) -> R {
Nov 01 18:13:40.877 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: enum is never used: `List`
Nov 01 18:13:40.877 INFO kablam!  --> src/ch15_smart_pointers/ch15_1_box.rs:8:1
Nov 01 18:13:40.877 INFO kablam!   |
Nov 01 18:13:40.877 INFO kablam! 8 | enum List<T> {
Nov 01 18:13:40.877 INFO kablam!   | ^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: struct is never constructed: `Mp3`
Nov 01 18:13:40.877 INFO kablam!   --> src/ch15_smart_pointers/ch15_1_box.rs:24:1
Nov 01 18:13:40.877 INFO kablam!    |
Nov 01 18:13:40.877 INFO kablam! 24 | struct Mp3 {
Nov 01 18:13:40.877 INFO kablam!    | ^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: struct is never constructed: `CustomSmartPointer`
Nov 01 18:13:40.877 INFO kablam!   --> src/ch15_smart_pointers/ch15_1_box.rs:72:1
Nov 01 18:13:40.877 INFO kablam!    |
Nov 01 18:13:40.877 INFO kablam! 72 | struct CustomSmartPointer {
Nov 01 18:13:40.877 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: enum is never used: `List`
Nov 01 18:13:40.877 INFO kablam!  --> src/ch15_smart_pointers/ch15_4_rc.rs:6:1
Nov 01 18:13:40.877 INFO kablam!   |
Nov 01 18:13:40.877 INFO kablam! 6 | enum List<T> {
Nov 01 18:13:40.877 INFO kablam!   | ^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: function is never used: `a_fn_that_immutably_borrows`
Nov 01 18:13:40.877 INFO kablam!  --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:6:1
Nov 01 18:13:40.877 INFO kablam!   |
Nov 01 18:13:40.877 INFO kablam! 6 | fn a_fn_that_immutably_borrows(a: &i32){
Nov 01 18:13:40.877 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: function is never used: `a_fn_that_mutably_borrows`
Nov 01 18:13:40.877 INFO kablam!   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:10:1
Nov 01 18:13:40.877 INFO kablam!    |
Nov 01 18:13:40.877 INFO kablam! 10 | fn a_fn_that_mutably_borrows(b: &mut i32){
Nov 01 18:13:40.877 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: function is never used: `demo`
Nov 01 18:13:40.877 INFO kablam!   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:14:1
Nov 01 18:13:40.877 INFO kablam!    |
Nov 01 18:13:40.877 INFO kablam! 14 | fn demo(r: &RefCell<i32>){
Nov 01 18:13:40.877 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: enum is never used: `List`
Nov 01 18:13:40.877 INFO kablam!   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:36:1
Nov 01 18:13:40.877 INFO kablam!    |
Nov 01 18:13:40.877 INFO kablam! 36 | enum List {
Nov 01 18:13:40.877 INFO kablam!    | ^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: enum is never used: `List`
Nov 01 18:13:40.877 INFO kablam!  --> src/ch15_smart_pointers/ch15_6_ref_cycle.rs:2:1
Nov 01 18:13:40.877 INFO kablam!   |
Nov 01 18:13:40.877 INFO kablam! 2 | enum List {
Nov 01 18:13:40.877 INFO kablam!   | ^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: method is never used: `tail`
Nov 01 18:13:40.877 INFO kablam!  --> src/ch15_smart_pointers/ch15_6_ref_cycle.rs:8:5
Nov 01 18:13:40.877 INFO kablam!   |
Nov 01 18:13:40.877 INFO kablam! 8 |     fn tail(&self) -> Option<&RefCell<Rc<List>>> {
Nov 01 18:13:40.877 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.877 INFO kablam! 
Nov 01 18:13:40.877 INFO kablam! warning: struct is never constructed: `Node`
Nov 01 18:13:40.877 INFO kablam!   --> src/ch15_smart_pointers/ch15_6_ref_cycle.rs:47:1
Nov 01 18:13:40.878 INFO kablam!    |
Nov 01 18:13:40.878 INFO kablam! 47 | struct Node {
Nov 01 18:13:40.878 INFO kablam!    | ^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: struct is never constructed: `AveragedCollection`
Nov 01 18:13:40.878 INFO kablam!  --> src/ch17_oop/mod.rs:2:1
Nov 01 18:13:40.878 INFO kablam!   |
Nov 01 18:13:40.878 INFO kablam! 2 | pub struct AveragedCollection {
Nov 01 18:13:40.878 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: method is never used: `add`
Nov 01 18:13:40.878 INFO kablam!  --> src/ch17_oop/mod.rs:8:5
Nov 01 18:13:40.878 INFO kablam!   |
Nov 01 18:13:40.878 INFO kablam! 8 |     pub fn add(&mut self, value: i32) {
Nov 01 18:13:40.878 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: method is never used: `remove`
Nov 01 18:13:40.878 INFO kablam!   --> src/ch17_oop/mod.rs:13:5
Nov 01 18:13:40.878 INFO kablam!    |
Nov 01 18:13:40.878 INFO kablam! 13 |     pub fn remove(&mut self) -> Option<i32> {
Nov 01 18:13:40.878 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: method is never used: `average`
Nov 01 18:13:40.878 INFO kablam!   --> src/ch17_oop/mod.rs:24:5
Nov 01 18:13:40.878 INFO kablam!    |
Nov 01 18:13:40.878 INFO kablam! 24 |     pub fn average(&self) -> f64 {
Nov 01 18:13:40.878 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: method is never used: `update_average`
Nov 01 18:13:40.878 INFO kablam!   --> src/ch17_oop/mod.rs:28:5
Nov 01 18:13:40.878 INFO kablam!    |
Nov 01 18:13:40.878 INFO kablam! 28 |     fn update_average(&mut self) {
Nov 01 18:13:40.878 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: struct is never constructed: `Screen`
Nov 01 18:13:40.878 INFO kablam!   --> src/ch17_oop/mod.rs:39:1
Nov 01 18:13:40.878 INFO kablam!    |
Nov 01 18:13:40.878 INFO kablam! 39 | pub struct Screen {
Nov 01 18:13:40.878 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: method is never used: `run`
Nov 01 18:13:40.878 INFO kablam!   --> src/ch17_oop/mod.rs:44:5
Nov 01 18:13:40.878 INFO kablam!    |
Nov 01 18:13:40.878 INFO kablam! 44 |     pub fn run(&self) {
Nov 01 18:13:40.878 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: struct is never constructed: `Button`
Nov 01 18:13:40.878 INFO kablam!   --> src/ch17_oop/mod.rs:52:1
Nov 01 18:13:40.878 INFO kablam!    |
Nov 01 18:13:40.878 INFO kablam! 52 | pub struct Button {
Nov 01 18:13:40.878 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: struct is never constructed: `SelectBox`
Nov 01 18:13:40.878 INFO kablam!   --> src/ch17_oop/mod.rs:65:1
Nov 01 18:13:40.878 INFO kablam!    |
Nov 01 18:13:40.878 INFO kablam! 65 | struct SelectBox {
Nov 01 18:13:40.878 INFO kablam!    | ^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: field is never used: `state`
Nov 01 18:13:40.878 INFO kablam!    --> src/ch17_oop/mod.rs:140:5
Nov 01 18:13:40.878 INFO kablam!     |
Nov 01 18:13:40.878 INFO kablam! 140 |     state: Option<Box<State>>,
Nov 01 18:13:40.878 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: method is never used: `new`
Nov 01 18:13:40.878 INFO kablam!    --> src/ch17_oop/mod.rs:145:5
Nov 01 18:13:40.878 INFO kablam!     |
Nov 01 18:13:40.878 INFO kablam! 145 |     pub fn new() -> Post {
Nov 01 18:13:40.878 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: method is never used: `add_text`
Nov 01 18:13:40.878 INFO kablam!    --> src/ch17_oop/mod.rs:152:5
Nov 01 18:13:40.878 INFO kablam!     |
Nov 01 18:13:40.878 INFO kablam! 152 |     pub fn add_text(&mut self, text: &str) {
Nov 01 18:13:40.878 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.878 INFO kablam! 
Nov 01 18:13:40.878 INFO kablam! warning: method is never used: `content`
Nov 01 18:13:40.879 INFO kablam!    --> src/ch17_oop/mod.rs:156:5
Nov 01 18:13:40.879 INFO kablam!     |
Nov 01 18:13:40.879 INFO kablam! 156 |     pub fn content(&self) -> &str {
Nov 01 18:13:40.879 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `request_review`
Nov 01 18:13:40.879 INFO kablam!    --> src/ch17_oop/mod.rs:160:5
Nov 01 18:13:40.879 INFO kablam!     |
Nov 01 18:13:40.879 INFO kablam! 160 |     pub fn request_review(&mut self) {
Nov 01 18:13:40.879 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `approve`
Nov 01 18:13:40.879 INFO kablam!    --> src/ch17_oop/mod.rs:166:5
Nov 01 18:13:40.879 INFO kablam!     |
Nov 01 18:13:40.879 INFO kablam! 166 |     pub fn approve(&mut self) {
Nov 01 18:13:40.879 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `reject`
Nov 01 18:13:40.879 INFO kablam!    --> src/ch17_oop/mod.rs:172:5
Nov 01 18:13:40.879 INFO kablam!     |
Nov 01 18:13:40.879 INFO kablam! 172 |     pub fn reject(&mut self) {
Nov 01 18:13:40.879 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: enum is never used: `Either`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:22:1
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 22 | enum Either<L, R> {
Nov 01 18:13:40.879 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: struct is never constructed: `Post`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:27:1
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 27 | struct Post {
Nov 01 18:13:40.879 INFO kablam!    | ^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: struct is never constructed: `DraftPost`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:31:1
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 31 | struct DraftPost {
Nov 01 18:13:40.879 INFO kablam!    | ^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `new`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:36:5
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 36 |     fn new() -> DraftPost {
Nov 01 18:13:40.879 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `content`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:42:5
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 42 |     fn content(&self) -> &str {
Nov 01 18:13:40.879 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `add_text`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:48:5
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 48 |     fn add_text(&mut self, text: &str) {
Nov 01 18:13:40.879 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `request_review`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:52:5
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 52 |     fn request_review(self) -> PendingReviewPost {
Nov 01 18:13:40.879 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: struct is never constructed: `PendingReviewPost`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:60:1
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 60 | struct PendingReviewPost {
Nov 01 18:13:40.879 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `approve`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:66:5
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 66 |     fn approve(self) -> Either<PendingReviewPost, Post> {
Nov 01 18:13:40.879 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.879 INFO kablam! warning: method is never used: `reject`
Nov 01 18:13:40.879 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:81:5
Nov 01 18:13:40.879 INFO kablam!    |
Nov 01 18:13:40.879 INFO kablam! 81 |     fn reject(self) -> DraftPost {
Nov 01 18:13:40.879 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.879 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: enum is never used: `Message`
Nov 01 18:13:40.880 INFO kablam!    --> src/ch18_pattern_match.rs:236:1
Nov 01 18:13:40.880 INFO kablam!     |
Nov 01 18:13:40.880 INFO kablam! 236 | enum Message {
Nov 01 18:13:40.880 INFO kablam!     | ^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: struct is never constructed: `Point`
Nov 01 18:13:40.880 INFO kablam!    --> src/ch18_pattern_match.rs:240:1
Nov 01 18:13:40.880 INFO kablam!     |
Nov 01 18:13:40.880 INFO kablam! 240 | struct Point {
Nov 01 18:13:40.880 INFO kablam!     | ^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: function is never used: `foo`
Nov 01 18:13:40.880 INFO kablam!    --> src/ch18_pattern_match.rs:245:1
Nov 01 18:13:40.880 INFO kablam!     |
Nov 01 18:13:40.880 INFO kablam! 245 | fn foo(x: i32) {
Nov 01 18:13:40.880 INFO kablam!     | ^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: function is never used: `print_coordinates`
Nov 01 18:13:40.880 INFO kablam!    --> src/ch18_pattern_match.rs:250:1
Nov 01 18:13:40.880 INFO kablam!     |
Nov 01 18:13:40.880 INFO kablam! 250 | fn print_coordinates(&(x, y): &(i32, i32)) {
Nov 01 18:13:40.880 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: function is never used: `dangerous`
Nov 01 18:13:40.880 INFO kablam!   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:28:1
Nov 01 18:13:40.880 INFO kablam!    |
Nov 01 18:13:40.880 INFO kablam! 28 | unsafe fn dangerous() {}
Nov 01 18:13:40.880 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: function is never used: `split_at_mut`
Nov 01 18:13:40.880 INFO kablam!   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:44:1
Nov 01 18:13:40.880 INFO kablam!    |
Nov 01 18:13:40.880 INFO kablam! 44 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Nov 01 18:13:40.880 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: static item is never used: `HELLO_WORLD`
Nov 01 18:13:40.880 INFO kablam!   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:77:1
Nov 01 18:13:40.880 INFO kablam!    |
Nov 01 18:13:40.880 INFO kablam! 77 | static HELLO_WORLD: &str = "Hello, world!";
Nov 01 18:13:40.880 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: static item is never used: `COUNTER`
Nov 01 18:13:40.880 INFO kablam!   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:78:1
Nov 01 18:13:40.880 INFO kablam!    |
Nov 01 18:13:40.880 INFO kablam! 78 | static mut COUNTER: u32 = 0;
Nov 01 18:13:40.880 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: struct is never constructed: `Context`
Nov 01 18:13:40.880 INFO kablam!  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:2:1
Nov 01 18:13:40.880 INFO kablam!   |
Nov 01 18:13:40.880 INFO kablam! 2 | struct Context<'s>(&'s str);
Nov 01 18:13:40.880 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: struct is never constructed: `Parser`
Nov 01 18:13:40.880 INFO kablam!  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:4:1
Nov 01 18:13:40.880 INFO kablam!   |
Nov 01 18:13:40.880 INFO kablam! 4 | struct Parser<'c, 's: 'c> {
Nov 01 18:13:40.880 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: method is never used: `parse`
Nov 01 18:13:40.880 INFO kablam!  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:9:5
Nov 01 18:13:40.880 INFO kablam!   |
Nov 01 18:13:40.880 INFO kablam! 9 |     fn parse(&self) -> Result<(), &'s str> {
Nov 01 18:13:40.880 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: function is never used: `parse_context`
Nov 01 18:13:40.880 INFO kablam!   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:14:1
Nov 01 18:13:40.880 INFO kablam!    |
Nov 01 18:13:40.880 INFO kablam! 14 | fn parse_context(context: Context) -> Result<(), &str> {
Nov 01 18:13:40.880 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: struct is never constructed: `Ref`
Nov 01 18:13:40.880 INFO kablam!   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:19:1
Nov 01 18:13:40.880 INFO kablam!    |
Nov 01 18:13:40.880 INFO kablam! 19 | struct Ref<'a, T: 'a>(&'a T);
Nov 01 18:13:40.880 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.880 INFO kablam! warning: struct is never constructed: `Bar`
Nov 01 18:13:40.880 INFO kablam!   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:24:1
Nov 01 18:13:40.880 INFO kablam!    |
Nov 01 18:13:40.880 INFO kablam! 24 | struct Bar<'a> {
Nov 01 18:13:40.880 INFO kablam!    | ^^^^^^^^^^^^^^
Nov 01 18:13:40.880 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `gDistance`
Nov 01 18:13:40.881 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:1
Nov 01 18:13:40.881 INFO kablam!    |
Nov 01 18:13:40.881 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.881 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `aDistance`
Nov 01 18:13:40.881 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:1
Nov 01 18:13:40.881 INFO kablam!    |
Nov 01 18:13:40.881 INFO kablam! 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:40.881 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `distance`
Nov 01 18:13:40.881 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:1
Nov 01 18:13:40.881 INFO kablam!    |
Nov 01 18:13:40.881 INFO kablam! 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.881 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `traverse`
Nov 01 18:13:40.881 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:35:1
Nov 01 18:13:40.881 INFO kablam!    |
Nov 01 18:13:40.881 INFO kablam! 35 | fn traverse(graph: &AGraph<Node=usize, Edge=(usize, usize)>) {}
Nov 01 18:13:40.881 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: struct is never constructed: `Baz`
Nov 01 18:13:40.881 INFO kablam!    --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:102:1
Nov 01 18:13:40.881 INFO kablam!     |
Nov 01 18:13:40.881 INFO kablam! 102 | struct Baz;
Nov 01 18:13:40.881 INFO kablam!     | ^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: method is never used: `f`
Nov 01 18:13:40.881 INFO kablam!    --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:117:5
Nov 01 18:13:40.881 INFO kablam!     |
Nov 01 18:13:40.881 INFO kablam! 117 |     fn f(&self) {
Nov 01 18:13:40.881 INFO kablam!     |     ^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: struct is never constructed: `Wrapper`
Nov 01 18:13:40.881 INFO kablam!    --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:139:1
Nov 01 18:13:40.881 INFO kablam!     |
Nov 01 18:13:40.881 INFO kablam! 139 | struct Wrapper(Vec<String>);
Nov 01 18:13:40.881 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: type alias is never used: `Kilometers`
Nov 01 18:13:40.881 INFO kablam!  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:1:1
Nov 01 18:13:40.881 INFO kablam!   |
Nov 01 18:13:40.881 INFO kablam! 1 | type Kilometers = i32;
Nov 01 18:13:40.881 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: type alias is never used: `Thunk`
Nov 01 18:13:40.881 INFO kablam!  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:2:1
Nov 01 18:13:40.881 INFO kablam!   |
Nov 01 18:13:40.881 INFO kablam! 2 | type Thunk = Box<FnOnce() + Send + 'static>;
Nov 01 18:13:40.881 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `bar`
Nov 01 18:13:40.881 INFO kablam!  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:9:1
Nov 01 18:13:40.881 INFO kablam!   |
Nov 01 18:13:40.881 INFO kablam! 9 | fn bar() -> ! {
Nov 01 18:13:40.881 INFO kablam!   | ^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `generic`
Nov 01 18:13:40.881 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:18:1
Nov 01 18:13:40.881 INFO kablam!    |
Nov 01 18:13:40.881 INFO kablam! 18 | fn generic<T>(t: T){}
Nov 01 18:13:40.881 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `generic2`
Nov 01 18:13:40.881 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:19:1
Nov 01 18:13:40.881 INFO kablam!    |
Nov 01 18:13:40.881 INFO kablam! 19 | fn generic2<T: Sized>(t: T) {}
Nov 01 18:13:40.881 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `generic3`
Nov 01 18:13:40.881 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:20:1
Nov 01 18:13:40.881 INFO kablam!    |
Nov 01 18:13:40.881 INFO kablam! 20 | fn generic3<T: ?Sized>(t: &T) {}
Nov 01 18:13:40.881 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.881 INFO kablam! 
Nov 01 18:13:40.881 INFO kablam! warning: function is never used: `add_one`
Nov 01 18:13:40.881 INFO kablam!  --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:1:1
Nov 01 18:13:40.881 INFO kablam!   |
Nov 01 18:13:40.881 INFO kablam! 1 | fn add_one(x: i32) -> i32 { x + 1 }
Nov 01 18:13:40.881 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.882 INFO kablam! 
Nov 01 18:13:40.882 INFO kablam! warning: function is never used: `do_twice`
Nov 01 18:13:40.882 INFO kablam!  --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:3:1
Nov 01 18:13:40.882 INFO kablam!   |
Nov 01 18:13:40.882 INFO kablam! 3 | fn do_twice(f: fn(i32) -> i32, arg: i32) -> i32 {
Nov 01 18:13:40.882 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.882 INFO kablam! 
Nov 01 18:13:40.882 INFO kablam! warning: function is never used: `returns_closure`
Nov 01 18:13:40.882 INFO kablam!   --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:25:1
Nov 01 18:13:40.882 INFO kablam!    |
Nov 01 18:13:40.882 INFO kablam! 25 | fn returns_closure() -> Box<Fn(i32) -> i32> {
Nov 01 18:13:40.882 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.882 INFO kablam! 
Nov 01 18:13:40.882 INFO kablam! warning: function `gDistance` should have a snake case name such as `g_distance`
Nov 01 18:13:40.882 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:1
Nov 01 18:13:40.882 INFO kablam!    |
Nov 01 18:13:40.882 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:40.882 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:40.882 INFO kablam!    |
Nov 01 18:13:40.882 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 18:13:40.882 INFO kablam! 
Nov 01 18:13:40.882 INFO kablam! warning: function `aDistance` should have a snake case name such as `a_distance`
Nov 01 18:13:40.882 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:1
Nov 01 18:13:40.882 INFO kablam!    |
Nov 01 18:13:40.882 INFO kablam! 28 | / fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:40.882 INFO kablam! 29 | |     1
Nov 01 18:13:40.882 INFO kablam! 30 | | }
Nov 01 18:13:40.882 INFO kablam!    | |_^
Nov 01 18:13:40.882 INFO kablam! 
Nov 01 18:13:41.142 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.75s
Nov 01 18:13:41.144 INFO kablam! su: No module specific data is present
Nov 01 18:13:41.616 INFO running `"docker" "rm" "-f" "a596b1103159b4c11dd75bcec1cd6dfbb628aac2f800e10e5ebdaa777add4c18"`
Nov 01 18:13:41.789 INFO blam! a596b1103159b4c11dd75bcec1cd6dfbb628aac2f800e10e5ebdaa777add4c18
Nov 01 18:13:41.791 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 18:13:41.972 INFO blam! 2a25657b6d709d372afa03e19e5ec371b2f22bb3eced1e695473ac74b49270c1
Nov 01 18:13:41.981 INFO running `"docker" "start" "-a" "2a25657b6d709d372afa03e19e5ec371b2f22bb3eced1e695473ac74b49270c1"`
Nov 01 18:13:42.485 INFO kablam! usermod: no changes
Nov 01 18:13:42.510 INFO kablam!    Compiling learn-rust v0.1.0 (/source)
Nov 01 18:13:43.003 INFO kablam! warning: unused import: `std::rc::Rc`
Nov 01 18:13:43.003 INFO kablam!  --> src/ch16_concurrency/ch16_3_shared_state.rs:3:5
Nov 01 18:13:43.003 INFO kablam!   |
Nov 01 18:13:43.003 INFO kablam! 3 | use std::rc::Rc;
Nov 01 18:13:43.003 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 18:13:43.003 INFO kablam!   |
Nov 01 18:13:43.003 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 18:13:43.003 INFO kablam! 
Nov 01 18:13:43.003 INFO kablam! warning: unused import: `std::io`
Nov 01 18:13:43.003 INFO kablam!  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:4:5
Nov 01 18:13:43.003 INFO kablam!   |
Nov 01 18:13:43.003 INFO kablam! 4 | use std::io;
Nov 01 18:13:43.003 INFO kablam!   |     ^^^^^^^
Nov 01 18:13:43.003 INFO kablam! 
Nov 01 18:13:43.476 INFO kablam! warning: unused variable: `ip_type`
Nov 01 18:13:43.476 INFO kablam!   --> src/ch6_enums.rs:53:10
Nov 01 18:13:43.476 INFO kablam!    |
Nov 01 18:13:43.476 INFO kablam! 53 | fn route(ip_type: IpAddrKind) {}
Nov 01 18:13:43.476 INFO kablam!    |          ^^^^^^^ help: consider using `_ip_type` instead
Nov 01 18:13:43.476 INFO kablam!    |
Nov 01 18:13:43.476 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 18:13:43.476 INFO kablam! 
Nov 01 18:13:43.476 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:43.477 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:113:58
Nov 01 18:13:43.477 INFO kablam!     |
Nov 01 18:13:43.477 INFO kablam! 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Nov 01 18:13:43.477 INFO kablam!     |                                                          ^ help: consider using `_t` instead
Nov 01 18:13:43.477 INFO kablam! 
Nov 01 18:13:43.477 INFO kablam! warning: unused variable: `u`
Nov 01 18:13:43.477 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:113:64
Nov 01 18:13:43.477 INFO kablam!     |
Nov 01 18:13:43.477 INFO kablam! 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Nov 01 18:13:43.477 INFO kablam!     |                                                                ^ help: consider using `_u` instead
Nov 01 18:13:43.477 INFO kablam! 
Nov 01 18:13:43.477 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:43.477 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:117:25
Nov 01 18:13:43.477 INFO kablam!     |
Nov 01 18:13:43.477 INFO kablam! 117 | fn some_function2<T, U>(t: T, u: U) -> i32
Nov 01 18:13:43.477 INFO kablam!     |                         ^ help: consider using `_t` instead
Nov 01 18:13:43.477 INFO kablam! 
Nov 01 18:13:43.477 INFO kablam! warning: unused variable: `u`
Nov 01 18:13:43.477 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:117:31
Nov 01 18:13:43.477 INFO kablam!     |
Nov 01 18:13:43.477 INFO kablam! 117 | fn some_function2<T, U>(t: T, u: U) -> i32
Nov 01 18:13:43.477 INFO kablam!     |                               ^ help: consider using `_u` instead
Nov 01 18:13:43.477 INFO kablam! 
Nov 01 18:13:43.477 INFO kablam! warning: unused variable: `c1`
Nov 01 18:13:43.477 INFO kablam!   --> src/ch14_cargo_crates.rs:37:16
Nov 01 18:13:43.478 INFO kablam!    |
Nov 01 18:13:43.478 INFO kablam! 37 |     pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
Nov 01 18:13:43.478 INFO kablam!    |                ^^ help: consider using `_c1` instead
Nov 01 18:13:43.478 INFO kablam! 
Nov 01 18:13:43.478 INFO kablam! warning: unused variable: `c2`
Nov 01 18:13:43.478 INFO kablam!   --> src/ch14_cargo_crates.rs:37:34
Nov 01 18:13:43.478 INFO kablam!    |
Nov 01 18:13:43.478 INFO kablam! 37 |     pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
Nov 01 18:13:43.478 INFO kablam!    |                                  ^^ help: consider using `_c2` instead
Nov 01 18:13:43.478 INFO kablam! 
Nov 01 18:13:43.478 INFO kablam! warning: unused variable: `x`
Nov 01 18:13:43.478 INFO kablam!    --> src/ch18_pattern_match.rs:245:8
Nov 01 18:13:43.478 INFO kablam!     |
Nov 01 18:13:43.478 INFO kablam! 245 | fn foo(x: i32) {
Nov 01 18:13:43.478 INFO kablam!     |        ^ help: consider using `_x` instead
Nov 01 18:13:43.478 INFO kablam! 
Nov 01 18:13:43.478 INFO kablam! warning: unused variable: `graph`
Nov 01 18:13:43.478 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:37
Nov 01 18:13:43.478 INFO kablam!    |
Nov 01 18:13:43.478 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.478 INFO kablam!    |                                     ^^^^^ help: consider using `_graph` instead
Nov 01 18:13:43.478 INFO kablam! 
Nov 01 18:13:43.479 INFO kablam! warning: unused variable: `start`
Nov 01 18:13:43.479 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:48
Nov 01 18:13:43.479 INFO kablam!    |
Nov 01 18:13:43.479 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.479 INFO kablam!    |                                                ^^^^^ help: consider using `_start` instead
Nov 01 18:13:43.479 INFO kablam! 
Nov 01 18:13:43.479 INFO kablam! warning: unused variable: `end`
Nov 01 18:13:43.479 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:59
Nov 01 18:13:43.479 INFO kablam!    |
Nov 01 18:13:43.479 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.479 INFO kablam!    |                                                           ^^^ help: consider using `_end` instead
Nov 01 18:13:43.479 INFO kablam! 
Nov 01 18:13:43.479 INFO kablam! warning: unused variable: `graph`
Nov 01 18:13:43.479 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:25
Nov 01 18:13:43.479 INFO kablam!    |
Nov 01 18:13:43.479 INFO kablam! 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:43.479 INFO kablam!    |                         ^^^^^ help: consider using `_graph` instead
Nov 01 18:13:43.479 INFO kablam! 
Nov 01 18:13:43.479 INFO kablam! warning: unused variable: `start`
Nov 01 18:13:43.479 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:36
Nov 01 18:13:43.479 INFO kablam!    |
Nov 01 18:13:43.479 INFO kablam! 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:43.479 INFO kablam!    |                                    ^^^^^ help: consider using `_start` instead
Nov 01 18:13:43.479 INFO kablam! 
Nov 01 18:13:43.479 INFO kablam! warning: unused variable: `end`
Nov 01 18:13:43.480 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:53
Nov 01 18:13:43.480 INFO kablam!    |
Nov 01 18:13:43.480 INFO kablam! 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:43.480 INFO kablam!    |                                                     ^^^ help: consider using `_end` instead
Nov 01 18:13:43.480 INFO kablam! 
Nov 01 18:13:43.480 INFO kablam! warning: unused variable: `graph`
Nov 01 18:13:43.480 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:19
Nov 01 18:13:43.480 INFO kablam!    |
Nov 01 18:13:43.480 INFO kablam! 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.480 INFO kablam!    |                   ^^^^^ help: consider using `_graph` instead
Nov 01 18:13:43.480 INFO kablam! 
Nov 01 18:13:43.480 INFO kablam! warning: unused variable: `start`
Nov 01 18:13:43.480 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:41
Nov 01 18:13:43.480 INFO kablam!    |
Nov 01 18:13:43.480 INFO kablam! 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.480 INFO kablam!    |                                         ^^^^^ help: consider using `_start` instead
Nov 01 18:13:43.480 INFO kablam! 
Nov 01 18:13:43.480 INFO kablam! warning: unused variable: `end`
Nov 01 18:13:43.480 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:52
Nov 01 18:13:43.480 INFO kablam!    |
Nov 01 18:13:43.480 INFO kablam! 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.480 INFO kablam!    |                                                    ^^^ help: consider using `_end` instead
Nov 01 18:13:43.480 INFO kablam! 
Nov 01 18:13:43.480 INFO kablam! warning: unused variable: `graph`
Nov 01 18:13:43.481 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:35:13
Nov 01 18:13:43.481 INFO kablam!    |
Nov 01 18:13:43.481 INFO kablam! 35 | fn traverse(graph: &AGraph<Node=usize, Edge=(usize, usize)>) {}
Nov 01 18:13:43.481 INFO kablam!    |             ^^^^^ help: consider using `_graph` instead
Nov 01 18:13:43.481 INFO kablam! 
Nov 01 18:13:43.481 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:43.481 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:18:15
Nov 01 18:13:43.481 INFO kablam!    |
Nov 01 18:13:43.481 INFO kablam! 18 | fn generic<T>(t: T){}
Nov 01 18:13:43.481 INFO kablam!    |               ^ help: consider using `_t` instead
Nov 01 18:13:43.481 INFO kablam! 
Nov 01 18:13:43.481 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:43.481 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:19:23
Nov 01 18:13:43.481 INFO kablam!    |
Nov 01 18:13:43.481 INFO kablam! 19 | fn generic2<T: Sized>(t: T) {}
Nov 01 18:13:43.481 INFO kablam!    |                       ^ help: consider using `_t` instead
Nov 01 18:13:43.481 INFO kablam! 
Nov 01 18:13:43.481 INFO kablam! warning: unused variable: `t`
Nov 01 18:13:43.481 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:20:24
Nov 01 18:13:43.481 INFO kablam!    |
Nov 01 18:13:43.481 INFO kablam! 20 | fn generic3<T: ?Sized>(t: &T) {}
Nov 01 18:13:43.481 INFO kablam!    |                        ^ help: consider using `_t` instead
Nov 01 18:13:43.481 INFO kablam! 
Nov 01 18:13:43.481 INFO kablam! warning: unused variable: `s2`
Nov 01 18:13:43.481 INFO kablam!   --> src/ch4_ownership.rs:20:13
Nov 01 18:13:43.482 INFO kablam!    |
Nov 01 18:13:43.482 INFO kablam! 20 |         let s2 = s1;
Nov 01 18:13:43.482 INFO kablam!    |             ^^ help: consider using `_s2` instead
Nov 01 18:13:43.482 INFO kablam! 
Nov 01 18:13:43.482 INFO kablam! warning: unused variable: `s1`
Nov 01 18:13:43.482 INFO kablam!   --> src/ch4_ownership.rs:46:13
Nov 01 18:13:43.482 INFO kablam!    |
Nov 01 18:13:43.482 INFO kablam! 46 |         let s1 = gives_ownership();         // gives_ownership moves its return
Nov 01 18:13:43.482 INFO kablam!    |             ^^ help: consider using `_s1` instead
Nov 01 18:13:43.482 INFO kablam! 
Nov 01 18:13:43.482 INFO kablam! warning: unused variable: `s3`
Nov 01 18:13:43.482 INFO kablam!   --> src/ch4_ownership.rs:51:13
Nov 01 18:13:43.482 INFO kablam!    |
Nov 01 18:13:43.482 INFO kablam! 51 |         let s3 = takes_and_gives_back(s2);  // s2 is moved into
Nov 01 18:13:43.482 INFO kablam!    |             ^^ help: consider using `_s3` instead
Nov 01 18:13:43.482 INFO kablam! 
Nov 01 18:13:43.482 INFO kablam! warning: unused variable: `r1`
Nov 01 18:13:43.482 INFO kablam!   --> src/ch4_ownership.rs:78:17
Nov 01 18:13:43.482 INFO kablam!    |
Nov 01 18:13:43.482 INFO kablam! 78 |             let r1 = &mut s;
Nov 01 18:13:43.482 INFO kablam!    |                 ^^ help: consider using `_r1` instead
Nov 01 18:13:43.482 INFO kablam! 
Nov 01 18:13:43.482 INFO kablam! warning: unused variable: `r2`
Nov 01 18:13:43.483 INFO kablam!   --> src/ch4_ownership.rs:82:17
Nov 01 18:13:43.483 INFO kablam!    |
Nov 01 18:13:43.483 INFO kablam! 82 |             let r2 = &mut s;
Nov 01 18:13:43.483 INFO kablam!    |                 ^^ help: consider using `_r2` instead
Nov 01 18:13:43.483 INFO kablam! 
Nov 01 18:13:43.483 INFO kablam! warning: unused variable: `r1`
Nov 01 18:13:43.483 INFO kablam!   --> src/ch4_ownership.rs:86:17
Nov 01 18:13:43.483 INFO kablam!    |
Nov 01 18:13:43.483 INFO kablam! 86 |             let r1 = &s; // no problem
Nov 01 18:13:43.483 INFO kablam!    |                 ^^ help: consider using `_r1` instead
Nov 01 18:13:43.483 INFO kablam! 
Nov 01 18:13:43.483 INFO kablam! warning: unused variable: `r2`
Nov 01 18:13:43.483 INFO kablam!   --> src/ch4_ownership.rs:87:17
Nov 01 18:13:43.483 INFO kablam!    |
Nov 01 18:13:43.483 INFO kablam! 87 |             let r2 = &s; // no problem
Nov 01 18:13:43.483 INFO kablam!    |                 ^^ help: consider using `_r2` instead
Nov 01 18:13:43.483 INFO kablam! 
Nov 01 18:13:43.483 INFO kablam! warning: unused variable: `user2`
Nov 01 18:13:43.483 INFO kablam!   --> src/ch5_structs.rs:24:9
Nov 01 18:13:43.483 INFO kablam!    |
Nov 01 18:13:43.483 INFO kablam! 24 |     let user2 = User {
Nov 01 18:13:43.483 INFO kablam!    |         ^^^^^ help: consider using `_user2` instead
Nov 01 18:13:43.483 INFO kablam! 
Nov 01 18:13:43.483 INFO kablam! warning: unused variable: `black`
Nov 01 18:13:43.484 INFO kablam!   --> src/ch5_structs.rs:30:9
Nov 01 18:13:43.484 INFO kablam!    |
Nov 01 18:13:43.484 INFO kablam! 30 |     let black = Color(0, 0, 0);
Nov 01 18:13:43.484 INFO kablam!    |         ^^^^^ help: consider using `_black` instead
Nov 01 18:13:43.484 INFO kablam! 
Nov 01 18:13:43.484 INFO kablam! warning: unused variable: `origin`
Nov 01 18:13:43.484 INFO kablam!   --> src/ch5_structs.rs:31:9
Nov 01 18:13:43.484 INFO kablam!    |
Nov 01 18:13:43.484 INFO kablam! 31 |     let origin = Point(0, 0, 0);
Nov 01 18:13:43.484 INFO kablam!    |         ^^^^^^ help: consider using `_origin` instead
Nov 01 18:13:43.484 INFO kablam! 
Nov 01 18:13:43.484 INFO kablam! warning: unused variable: `v`
Nov 01 18:13:43.484 INFO kablam!   --> src/ch8_collections.rs:11:13
Nov 01 18:13:43.484 INFO kablam!    |
Nov 01 18:13:43.484 INFO kablam! 11 |         let v: Vec<i32> = Vec::new();
Nov 01 18:13:43.484 INFO kablam!    |             ^ help: consider using `_v` instead
Nov 01 18:13:43.484 INFO kablam! 
Nov 01 18:13:43.484 INFO kablam! warning: unused variable: `v`
Nov 01 18:13:43.484 INFO kablam!   --> src/ch8_collections.rs:12:13
Nov 01 18:13:43.484 INFO kablam!    |
Nov 01 18:13:43.484 INFO kablam! 12 |         let v = vec![1, 2, 3];
Nov 01 18:13:43.484 INFO kablam!    |             ^ help: consider using `_v` instead
Nov 01 18:13:43.484 INFO kablam! 
Nov 01 18:13:43.484 INFO kablam! warning: unused variable: `third`
Nov 01 18:13:43.484 INFO kablam!   --> src/ch8_collections.rs:25:13
Nov 01 18:13:43.485 INFO kablam!    |
Nov 01 18:13:43.485 INFO kablam! 25 |         let third: &i32 = &v[2];
Nov 01 18:13:43.485 INFO kablam!    |             ^^^^^ help: consider using `_third` instead
Nov 01 18:13:43.485 INFO kablam! 
Nov 01 18:13:43.485 INFO kablam! warning: unused variable: `third`
Nov 01 18:13:43.485 INFO kablam!   --> src/ch8_collections.rs:26:13
Nov 01 18:13:43.485 INFO kablam!    |
Nov 01 18:13:43.485 INFO kablam! 26 |         let third: Option<&i32> = v.get(2);
Nov 01 18:13:43.485 INFO kablam!    |             ^^^^^ help: consider using `_third` instead
Nov 01 18:13:43.485 INFO kablam! 
Nov 01 18:13:43.485 INFO kablam! warning: unused variable: `first`
Nov 01 18:13:43.485 INFO kablam!   --> src/ch8_collections.rs:33:13
Nov 01 18:13:43.485 INFO kablam!    |
Nov 01 18:13:43.485 INFO kablam! 33 |         let first = &v[0];
Nov 01 18:13:43.485 INFO kablam!    |             ^^^^^ help: consider using `_first` instead
Nov 01 18:13:43.485 INFO kablam! 
Nov 01 18:13:43.485 INFO kablam! warning: unused variable: `row`
Nov 01 18:13:43.485 INFO kablam!   --> src/ch8_collections.rs:41:13
Nov 01 18:13:43.485 INFO kablam!    |
Nov 01 18:13:43.485 INFO kablam! 41 |         let row = vec![
Nov 01 18:13:43.485 INFO kablam!    |             ^^^ help: consider using `_row` instead
Nov 01 18:13:43.485 INFO kablam! 
Nov 01 18:13:43.485 INFO kablam! warning: unused variable: `s`
Nov 01 18:13:43.485 INFO kablam!   --> src/ch8_collections.rs:52:9
Nov 01 18:13:43.485 INFO kablam!    |
Nov 01 18:13:43.485 INFO kablam! 52 |     let s = String::from("initial contents");
Nov 01 18:13:43.486 INFO kablam!    |         ^ help: consider using `_s` instead
Nov 01 18:13:43.486 INFO kablam! 
Nov 01 18:13:43.486 INFO kablam! warning: unused variable: `s`
Nov 01 18:13:43.486 INFO kablam!   --> src/ch8_collections.rs:53:9
Nov 01 18:13:43.486 INFO kablam!    |
Nov 01 18:13:43.486 INFO kablam! 53 |     let s = "initial contents".to_string();
Nov 01 18:13:43.486 INFO kablam!    |         ^ help: consider using `_s` instead
Nov 01 18:13:43.486 INFO kablam! 
Nov 01 18:13:43.486 INFO kablam! warning: unused variable: `s3`
Nov 01 18:13:43.486 INFO kablam!   --> src/ch8_collections.rs:67:9
Nov 01 18:13:43.486 INFO kablam!    |
Nov 01 18:13:43.486 INFO kablam! 67 |     let s3 = s1 + &s2; // Note that s1 has been moved here and can no longer be used
Nov 01 18:13:43.486 INFO kablam!    |         ^^ help: consider using `_s3` instead
Nov 01 18:13:43.486 INFO kablam! 
Nov 01 18:13:43.486 INFO kablam! warning: unused variable: `s`
Nov 01 18:13:43.486 INFO kablam!   --> src/ch8_collections.rs:73:9
Nov 01 18:13:43.486 INFO kablam!    |
Nov 01 18:13:43.486 INFO kablam! 73 |     let s = format!("{}-{}-{}", s1, s2, s3);
Nov 01 18:13:43.486 INFO kablam!    |         ^ help: consider using `_s` instead
Nov 01 18:13:43.486 INFO kablam! 
Nov 01 18:13:43.486 INFO kablam! warning: unused variable: `s`
Nov 01 18:13:43.486 INFO kablam!   --> src/ch8_collections.rs:76:9
Nov 01 18:13:43.486 INFO kablam!    |
Nov 01 18:13:43.486 INFO kablam! 76 |     let s = &hello[0..4];
Nov 01 18:13:43.491 INFO kablam!    |         ^ help: consider using `_s` instead
Nov 01 18:13:43.491 INFO kablam! 
Nov 01 18:13:43.491 INFO kablam! warning: unused variable: `score`
Nov 01 18:13:43.491 INFO kablam!    --> src/ch8_collections.rs:100:17
Nov 01 18:13:43.491 INFO kablam!     |
Nov 01 18:13:43.491 INFO kablam! 100 |             let score = scores.get(&team_name);
Nov 01 18:13:43.491 INFO kablam!     |                 ^^^^^ help: consider using `_score` instead
Nov 01 18:13:43.491 INFO kablam! 
Nov 01 18:13:43.491 INFO kablam! warning: unused variable: `scores`
Nov 01 18:13:43.491 INFO kablam!    --> src/ch8_collections.rs:115:13
Nov 01 18:13:43.491 INFO kablam!     |
Nov 01 18:13:43.491 INFO kablam! 115 |         let scores: HashMap<_, _> = teams.iter().zip(initial_scores.iter()).collect();
Nov 01 18:13:43.491 INFO kablam!     |             ^^^^^^ help: consider using `_scores` instead
Nov 01 18:13:43.491 INFO kablam! 
Nov 01 18:13:43.491 INFO kablam! warning: unused variable: `i`
Nov 01 18:13:43.491 INFO kablam!   --> src/ch10_generic_trait_lifetime.rs:67:13
Nov 01 18:13:43.491 INFO kablam!    |
Nov 01 18:13:43.491 INFO kablam! 67 |         let i = ImportantExcerpt { part: first_sentence };
Nov 01 18:13:43.491 INFO kablam!    |             ^ help: consider using `_i` instead
Nov 01 18:13:43.491 INFO kablam! 
Nov 01 18:13:43.491 INFO kablam! warning: unused variable: `v1`
Nov 01 18:13:43.491 INFO kablam!    --> src/ch13_fp.rs:168:9
Nov 01 18:13:43.491 INFO kablam!     |
Nov 01 18:13:43.491 INFO kablam! 168 |     let v1 = c.value(1);
Nov 01 18:13:43.491 INFO kablam!     |         ^^ help: consider using `_v1` instead
Nov 01 18:13:43.491 INFO kablam! 
Nov 01 18:13:43.491 INFO kablam! warning: unused variable: `list`
Nov 01 18:13:43.491 INFO kablam!   --> src/ch15_smart_pointers/ch15_1_box.rs:18:9
Nov 01 18:13:43.491 INFO kablam!    |
Nov 01 18:13:43.491 INFO kablam! 18 |     let list = Cons(1,
Nov 01 18:13:43.492 INFO kablam!    |         ^^^^ help: consider using `_list` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `audio`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch15_smart_pointers/ch15_1_box.rs:66:21
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 66 |     fn compress_mp3(audio: &[u8]) -> Vec<u8> { vec![1, 3] }
Nov 01 18:13:43.492 INFO kablam!    |                     ^^^^^ help: consider using `_audio` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `c`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch15_smart_pointers/ch15_1_box.rs:84:9
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 84 |     let c = CustomSmartPointer { data: String::from("some data") };
Nov 01 18:13:43.492 INFO kablam!    |         ^ help: consider using `_c` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `b`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch15_smart_pointers/ch15_4_rc.rs:20:9
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 20 |     let b = Cons(3, a.clone());
Nov 01 18:13:43.492 INFO kablam!    |         ^ help: consider using `_b` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `c`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch15_smart_pointers/ch15_4_rc.rs:24:13
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 24 |         let c = Cons(4, a.clone());
Nov 01 18:13:43.492 INFO kablam!    |             ^ help: consider using `_c` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `r1`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:30:13
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 30 |         let r1 = s.borrow_mut();
Nov 01 18:13:43.492 INFO kablam!    |             ^^ help: consider using `_r1` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `x`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch18_pattern_match.rs:52:13
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 52 |         let x = 5;//let PATTERN = EXPRESSION;
Nov 01 18:13:43.492 INFO kablam!    |             ^ help: consider using `_x` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `x`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch18_pattern_match.rs:53:14
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 53 |         let (x, y, z) = (1, 2, 3);
Nov 01 18:13:43.492 INFO kablam!    |              ^ help: consider using `_x` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `y`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch18_pattern_match.rs:53:17
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 53 |         let (x, y, z) = (1, 2, 3);
Nov 01 18:13:43.492 INFO kablam!    |                 ^ help: consider using `_y` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `z`
Nov 01 18:13:43.492 INFO kablam!   --> src/ch18_pattern_match.rs:53:20
Nov 01 18:13:43.492 INFO kablam!    |
Nov 01 18:13:43.492 INFO kablam! 53 |         let (x, y, z) = (1, 2, 3);
Nov 01 18:13:43.492 INFO kablam!    |                    ^ help: consider using `_z` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `sum_of_squares`
Nov 01 18:13:43.492 INFO kablam!    --> src/ch18_pattern_match.rs:141:17
Nov 01 18:13:43.492 INFO kablam!     |
Nov 01 18:13:43.492 INFO kablam! 141 |             let sum_of_squares: i32 = points
Nov 01 18:13:43.492 INFO kablam!     |                 ^^^^^^^^^^^^^^ help: consider using `_sum_of_squares` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `feet`
Nov 01 18:13:43.492 INFO kablam!    --> src/ch18_pattern_match.rs:146:19
Nov 01 18:13:43.492 INFO kablam!     |
Nov 01 18:13:43.492 INFO kablam! 146 |             let ((feet, inches), Point {x, y}) = ((3, 10), Point { x: 3, y: -10 });
Nov 01 18:13:43.492 INFO kablam!     |                   ^^^^ help: consider using `_feet` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `inches`
Nov 01 18:13:43.492 INFO kablam!    --> src/ch18_pattern_match.rs:146:25
Nov 01 18:13:43.492 INFO kablam!     |
Nov 01 18:13:43.492 INFO kablam! 146 |             let ((feet, inches), Point {x, y}) = ((3, 10), Point { x: 3, y: -10 });
Nov 01 18:13:43.492 INFO kablam!     |                         ^^^^^^ help: consider using `_inches` instead
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `x`
Nov 01 18:13:43.492 INFO kablam!    --> src/ch18_pattern_match.rs:146:41
Nov 01 18:13:43.492 INFO kablam!     |
Nov 01 18:13:43.492 INFO kablam! 146 |             let ((feet, inches), Point {x, y}) = ((3, 10), Point { x: 3, y: -10 });
Nov 01 18:13:43.492 INFO kablam!     |                                         ^ help: try ignoring the field: `x: _`
Nov 01 18:13:43.492 INFO kablam! 
Nov 01 18:13:43.492 INFO kablam! warning: unused variable: `y`
Nov 01 18:13:43.492 INFO kablam!    --> src/ch18_pattern_match.rs:146:44
Nov 01 18:13:43.492 INFO kablam!     |
Nov 01 18:13:43.493 INFO kablam! 146 |             let ((feet, inches), Point {x, y}) = ((3, 10), Point { x: 3, y: -10 });
Nov 01 18:13:43.493 INFO kablam!     |                                            ^ help: try ignoring the field: `y: _`
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.493 INFO kablam! warning: unused variable: `y`
Nov 01 18:13:43.493 INFO kablam!    --> src/ch18_pattern_match.rs:160:17
Nov 01 18:13:43.493 INFO kablam!     |
Nov 01 18:13:43.493 INFO kablam! 160 |             let y = 10;
Nov 01 18:13:43.493 INFO kablam!     |                 ^ help: consider using `_y` instead
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.493 INFO kablam! warning: unused variable: `r`
Nov 01 18:13:43.493 INFO kablam!   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:13:9
Nov 01 18:13:43.493 INFO kablam!    |
Nov 01 18:13:43.493 INFO kablam! 13 |     let r = address as *const i32;
Nov 01 18:13:43.493 INFO kablam!    |         ^ help: consider using `_r` instead
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.493 INFO kablam! warning: unused variable: `obj`
Nov 01 18:13:43.493 INFO kablam!   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:37:9
Nov 01 18:13:43.493 INFO kablam!    |
Nov 01 18:13:43.493 INFO kablam! 37 |     let obj = Box::new(Bar { x: &num }) as Box<Foo>;
Nov 01 18:13:43.493 INFO kablam!    |         ^^^ help: consider using `_obj` instead
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.493 INFO kablam! warning: unused variable: `list_of_strings`
Nov 01 18:13:43.493 INFO kablam!   --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:13:9
Nov 01 18:13:43.493 INFO kablam!    |
Nov 01 18:13:43.493 INFO kablam! 13 |     let list_of_strings: Vec<String> = list_of_numbers
Nov 01 18:13:43.493 INFO kablam!    |         ^^^^^^^^^^^^^^^ help: consider using `_list_of_strings` instead
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.493 INFO kablam! warning: unused variable: `list_of_strings`
Nov 01 18:13:43.493 INFO kablam!   --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:18:9
Nov 01 18:13:43.493 INFO kablam!    |
Nov 01 18:13:43.493 INFO kablam! 18 |     let list_of_strings: Vec<String> = list_of_numbers
Nov 01 18:13:43.493 INFO kablam!    |         ^^^^^^^^^^^^^^^ help: consider using `_list_of_strings` instead
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.493 INFO kablam! warning: unused variable: `post`
Nov 01 18:13:43.493 INFO kablam!    --> src/ch17_oop/mod.rs:184:27
Nov 01 18:13:43.493 INFO kablam!     |
Nov 01 18:13:43.493 INFO kablam! 184 |     fn content<'a>(&self, post: &'a Post) -> &'a str {
Nov 01 18:13:43.493 INFO kablam!     |                           ^^^^ help: consider using `_post` instead
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.493 INFO kablam! warning: unused variable: `content`
Nov 01 18:13:43.493 INFO kablam!    --> src/ch17_oop/mod.rs:188:24
Nov 01 18:13:43.493 INFO kablam!     |
Nov 01 18:13:43.493 INFO kablam! 188 |     fn add_text(&self, content: &mut String, text: &str) {}
Nov 01 18:13:43.493 INFO kablam!     |                        ^^^^^^^ help: consider using `_content` instead
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.493 INFO kablam! warning: unused variable: `text`
Nov 01 18:13:43.493 INFO kablam!    --> src/ch17_oop/mod.rs:188:46
Nov 01 18:13:43.493 INFO kablam!     |
Nov 01 18:13:43.493 INFO kablam! 188 |     fn add_text(&self, content: &mut String, text: &str) {}
Nov 01 18:13:43.493 INFO kablam!     |                                              ^^^^ help: consider using `_text` instead
Nov 01 18:13:43.493 INFO kablam! 
Nov 01 18:13:43.514 INFO kablam! warning: variable does not need to be mutable
Nov 01 18:13:43.515 INFO kablam!   --> src/ch8_collections.rs:31:13
Nov 01 18:13:43.515 INFO kablam!    |
Nov 01 18:13:43.515 INFO kablam! 31 |         let mut v = vec![1, 2, 3, 4, 5];
Nov 01 18:13:43.515 INFO kablam!    |             ----^
Nov 01 18:13:43.515 INFO kablam!    |             |
Nov 01 18:13:43.515 INFO kablam!    |             help: remove this `mut`
Nov 01 18:13:43.515 INFO kablam!    |
Nov 01 18:13:43.515 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 18:13:43.515 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: function is never used: `makes_copy`
Nov 01 18:13:43.704 INFO kablam!    --> src/ch4_ownership.rs:111:1
Nov 01 18:13:43.704 INFO kablam!     |
Nov 01 18:13:43.704 INFO kablam! 111 | fn makes_copy(some_integer: i32) {
Nov 01 18:13:43.704 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam!     |
Nov 01 18:13:43.704 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: field is never used: `username`
Nov 01 18:13:43.704 INFO kablam!  --> src/ch5_structs.rs:2:5
Nov 01 18:13:43.704 INFO kablam!   |
Nov 01 18:13:43.704 INFO kablam! 2 |     username: String,
Nov 01 18:13:43.704 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: field is never used: `sign_in_count`
Nov 01 18:13:43.704 INFO kablam!  --> src/ch5_structs.rs:4:5
Nov 01 18:13:43.704 INFO kablam!   |
Nov 01 18:13:43.704 INFO kablam! 4 |     sign_in_count: u64,
Nov 01 18:13:43.704 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: field is never used: `active`
Nov 01 18:13:43.704 INFO kablam!  --> src/ch5_structs.rs:5:5
Nov 01 18:13:43.704 INFO kablam!   |
Nov 01 18:13:43.704 INFO kablam! 5 |     active: bool,
Nov 01 18:13:43.704 INFO kablam!   |     ^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: function is never used: `build_user`
Nov 01 18:13:43.704 INFO kablam!   --> src/ch5_structs.rs:34:1
Nov 01 18:13:43.704 INFO kablam!    |
Nov 01 18:13:43.704 INFO kablam! 34 | fn build_user(email: String, username: String) -> User {
Nov 01 18:13:43.704 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: enum is never used: `UsState`
Nov 01 18:13:43.704 INFO kablam!  --> src/ch6_enums.rs:7:1
Nov 01 18:13:43.704 INFO kablam!   |
Nov 01 18:13:43.704 INFO kablam! 7 | enum UsState {
Nov 01 18:13:43.704 INFO kablam!   | ^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: enum is never used: `Coin`
Nov 01 18:13:43.704 INFO kablam!   --> src/ch6_enums.rs:13:1
Nov 01 18:13:43.704 INFO kablam!    |
Nov 01 18:13:43.704 INFO kablam! 13 | enum Coin {
Nov 01 18:13:43.704 INFO kablam!    | ^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: function is never used: `value_in_cents`
Nov 01 18:13:43.704 INFO kablam!   --> src/ch6_enums.rs:20:1
Nov 01 18:13:43.704 INFO kablam!    |
Nov 01 18:13:43.704 INFO kablam! 20 | fn value_in_cents(coin: Coin) -> u32 {
Nov 01 18:13:43.704 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: function is never used: `nested_modules`
Nov 01 18:13:43.704 INFO kablam!   --> src/ch7_modules.rs:21:13
Nov 01 18:13:43.704 INFO kablam!    |
Nov 01 18:13:43.704 INFO kablam! 21 |             pub fn nested_modules() {}
Nov 01 18:13:43.704 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.704 INFO kablam! warning: function is never used: `read_username_from_file`
Nov 01 18:13:43.704 INFO kablam!   --> src/ch9_error.rs:44:1
Nov 01 18:13:43.704 INFO kablam!    |
Nov 01 18:13:43.704 INFO kablam! 44 | fn read_username_from_file() -> Result<String, io::Error> {
Nov 01 18:13:43.704 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.704 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: function is never used: `read_username_from_file2`
Nov 01 18:13:43.705 INFO kablam!   --> src/ch9_error.rs:60:1
Nov 01 18:13:43.705 INFO kablam!    |
Nov 01 18:13:43.705 INFO kablam! 60 | fn read_username_from_file2() -> Result<String, io::Error> {
Nov 01 18:13:43.705 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: function is never used: `read_username_from_file3`
Nov 01 18:13:43.705 INFO kablam!   --> src/ch9_error.rs:67:1
Nov 01 18:13:43.705 INFO kablam!    |
Nov 01 18:13:43.705 INFO kablam! 67 | fn read_username_from_file3() -> Result<String, io::Error> {
Nov 01 18:13:43.705 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: function is never used: `longest_with_an_announcement`
Nov 01 18:13:43.705 INFO kablam!   --> src/ch10_generic_trait_lifetime.rs:83:1
Nov 01 18:13:43.705 INFO kablam!    |
Nov 01 18:13:43.705 INFO kablam! 83 | / fn longest_with_an_announcement<'a, T>(x: &'a str, y: &'a str, ann: T) -> &'a str
Nov 01 18:13:43.705 INFO kablam! 84 | |     where T: Display
Nov 01 18:13:43.705 INFO kablam! 85 | | {
Nov 01 18:13:43.705 INFO kablam! 86 | |     println!("Announcement! {}", ann);
Nov 01 18:13:43.705 INFO kablam! ...  |
Nov 01 18:13:43.705 INFO kablam! 91 | |     }
Nov 01 18:13:43.705 INFO kablam! 92 | | }
Nov 01 18:13:43.705 INFO kablam!    | |_^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: field is never used: `part`
Nov 01 18:13:43.705 INFO kablam!   --> src/ch10_generic_trait_lifetime.rs:95:5
Nov 01 18:13:43.705 INFO kablam!    |
Nov 01 18:13:43.705 INFO kablam! 95 |     part: &'a str,
Nov 01 18:13:43.705 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: method is never used: `level`
Nov 01 18:13:43.705 INFO kablam!   --> src/ch10_generic_trait_lifetime.rs:99:5
Nov 01 18:13:43.705 INFO kablam!    |
Nov 01 18:13:43.705 INFO kablam! 99 |     fn level(&self) -> i32 {
Nov 01 18:13:43.705 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: method is never used: `announce_and_return_part`
Nov 01 18:13:43.705 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:103:5
Nov 01 18:13:43.705 INFO kablam!     |
Nov 01 18:13:43.705 INFO kablam! 103 |     fn announce_and_return_part(&self, announcement: &str) -> &str {
Nov 01 18:13:43.705 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: function is never used: `notify`
Nov 01 18:13:43.705 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:109:1
Nov 01 18:13:43.705 INFO kablam!     |
Nov 01 18:13:43.705 INFO kablam! 109 | fn notify<T: Summarizable + Display>(item: T) {
Nov 01 18:13:43.705 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: function is never used: `some_function`
Nov 01 18:13:43.705 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:113:1
Nov 01 18:13:43.705 INFO kablam!     |
Nov 01 18:13:43.705 INFO kablam! 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Nov 01 18:13:43.705 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: function is never used: `some_function2`
Nov 01 18:13:43.705 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:117:1
Nov 01 18:13:43.705 INFO kablam!     |
Nov 01 18:13:43.705 INFO kablam! 117 | / fn some_function2<T, U>(t: T, u: U) -> i32
Nov 01 18:13:43.705 INFO kablam! 118 | |     where T: Display + Clone,
Nov 01 18:13:43.705 INFO kablam! 119 | |           U: Clone + Display {
Nov 01 18:13:43.705 INFO kablam! 120 | |     1
Nov 01 18:13:43.705 INFO kablam! 121 | | }
Nov 01 18:13:43.705 INFO kablam!     | |_^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: struct is never constructed: `Point`
Nov 01 18:13:43.705 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:147:1
Nov 01 18:13:43.705 INFO kablam!     |
Nov 01 18:13:43.705 INFO kablam! 147 | struct Point<T> {
Nov 01 18:13:43.705 INFO kablam!     | ^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: method is never used: `x`
Nov 01 18:13:43.705 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:153:5
Nov 01 18:13:43.705 INFO kablam!     |
Nov 01 18:13:43.705 INFO kablam! 153 |     fn x(&self) -> &T {
Nov 01 18:13:43.705 INFO kablam!     |     ^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: struct is never constructed: `Point2`
Nov 01 18:13:43.705 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:158:1
Nov 01 18:13:43.705 INFO kablam!     |
Nov 01 18:13:43.705 INFO kablam! 158 | struct Point2<T, U> {
Nov 01 18:13:43.705 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: method is never used: `mixup`
Nov 01 18:13:43.705 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:164:5
Nov 01 18:13:43.705 INFO kablam!     |
Nov 01 18:13:43.705 INFO kablam! 164 |     fn mixup<V, W>(self, other: Point2<V, W>) -> Point2<T, W> {
Nov 01 18:13:43.705 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.705 INFO kablam! 
Nov 01 18:13:43.705 INFO kablam! warning: enum is never used: `Option`
Nov 01 18:13:43.706 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:172:1
Nov 01 18:13:43.706 INFO kablam!     |
Nov 01 18:13:43.706 INFO kablam! 172 | enum Option<T> {
Nov 01 18:13:43.706 INFO kablam!     | ^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: struct is never constructed: `NewsArticle`
Nov 01 18:13:43.706 INFO kablam!    --> src/ch10_generic_trait_lifetime.rs:185:1
Nov 01 18:13:43.706 INFO kablam!     |
Nov 01 18:13:43.706 INFO kablam! 185 | struct NewsArticle {
Nov 01 18:13:43.706 INFO kablam!     | ^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: field is never used: `value`
Nov 01 18:13:43.706 INFO kablam!   --> src/ch11_test.rs:25:5
Nov 01 18:13:43.706 INFO kablam!    |
Nov 01 18:13:43.706 INFO kablam! 25 |     value: u32,
Nov 01 18:13:43.706 INFO kablam!    |     ^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: field is never used: `artist`
Nov 01 18:13:43.706 INFO kablam!   --> src/ch15_smart_pointers/ch15_1_box.rs:26:5
Nov 01 18:13:43.706 INFO kablam!    |
Nov 01 18:13:43.706 INFO kablam! 26 |     artist: Option<String>,
Nov 01 18:13:43.706 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: field is never used: `title`
Nov 01 18:13:43.706 INFO kablam!   --> src/ch15_smart_pointers/ch15_1_box.rs:27:5
Nov 01 18:13:43.706 INFO kablam!    |
Nov 01 18:13:43.706 INFO kablam! 27 |     title: Option<String>,
Nov 01 18:13:43.706 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: field is never used: `data`
Nov 01 18:13:43.706 INFO kablam!   --> src/ch15_smart_pointers/ch15_1_box.rs:73:5
Nov 01 18:13:43.706 INFO kablam!    |
Nov 01 18:13:43.706 INFO kablam! 73 |     data: String,
Nov 01 18:13:43.706 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: struct is never constructed: `AveragedCollection`
Nov 01 18:13:43.706 INFO kablam!  --> src/ch17_oop/mod.rs:2:1
Nov 01 18:13:43.706 INFO kablam!   |
Nov 01 18:13:43.706 INFO kablam! 2 | pub struct AveragedCollection {
Nov 01 18:13:43.706 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: method is never used: `add`
Nov 01 18:13:43.706 INFO kablam!  --> src/ch17_oop/mod.rs:8:5
Nov 01 18:13:43.706 INFO kablam!   |
Nov 01 18:13:43.706 INFO kablam! 8 |     pub fn add(&mut self, value: i32) {
Nov 01 18:13:43.706 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: method is never used: `remove`
Nov 01 18:13:43.706 INFO kablam!   --> src/ch17_oop/mod.rs:13:5
Nov 01 18:13:43.706 INFO kablam!    |
Nov 01 18:13:43.706 INFO kablam! 13 |     pub fn remove(&mut self) -> Option<i32> {
Nov 01 18:13:43.706 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: method is never used: `average`
Nov 01 18:13:43.706 INFO kablam!   --> src/ch17_oop/mod.rs:24:5
Nov 01 18:13:43.706 INFO kablam!    |
Nov 01 18:13:43.706 INFO kablam! 24 |     pub fn average(&self) -> f64 {
Nov 01 18:13:43.706 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: method is never used: `update_average`
Nov 01 18:13:43.706 INFO kablam!   --> src/ch17_oop/mod.rs:28:5
Nov 01 18:13:43.706 INFO kablam!    |
Nov 01 18:13:43.706 INFO kablam! 28 |     fn update_average(&mut self) {
Nov 01 18:13:43.706 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: method is never used: `reject`
Nov 01 18:13:43.706 INFO kablam!   --> src/ch17_oop/encoding_states_as_type.rs:81:5
Nov 01 18:13:43.706 INFO kablam!    |
Nov 01 18:13:43.706 INFO kablam! 81 |     fn reject(self) -> DraftPost {
Nov 01 18:13:43.706 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: function is never used: `foo`
Nov 01 18:13:43.706 INFO kablam!    --> src/ch18_pattern_match.rs:245:1
Nov 01 18:13:43.706 INFO kablam!     |
Nov 01 18:13:43.706 INFO kablam! 245 | fn foo(x: i32) {
Nov 01 18:13:43.706 INFO kablam!     | ^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: struct is never constructed: `Context`
Nov 01 18:13:43.706 INFO kablam!  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:2:1
Nov 01 18:13:43.706 INFO kablam!   |
Nov 01 18:13:43.706 INFO kablam! 2 | struct Context<'s>(&'s str);
Nov 01 18:13:43.706 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.706 INFO kablam! 
Nov 01 18:13:43.706 INFO kablam! warning: struct is never constructed: `Parser`
Nov 01 18:13:43.706 INFO kablam!  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:4:1
Nov 01 18:13:43.707 INFO kablam!   |
Nov 01 18:13:43.707 INFO kablam! 4 | struct Parser<'c, 's: 'c> {
Nov 01 18:13:43.707 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: method is never used: `parse`
Nov 01 18:13:43.707 INFO kablam!  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:9:5
Nov 01 18:13:43.707 INFO kablam!   |
Nov 01 18:13:43.707 INFO kablam! 9 |     fn parse(&self) -> Result<(), &'s str> {
Nov 01 18:13:43.707 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: function is never used: `parse_context`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:14:1
Nov 01 18:13:43.707 INFO kablam!    |
Nov 01 18:13:43.707 INFO kablam! 14 | fn parse_context(context: Context) -> Result<(), &str> {
Nov 01 18:13:43.707 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: struct is never constructed: `Ref`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:19:1
Nov 01 18:13:43.707 INFO kablam!    |
Nov 01 18:13:43.707 INFO kablam! 19 | struct Ref<'a, T: 'a>(&'a T);
Nov 01 18:13:43.707 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: field is never used: `x`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:25:5
Nov 01 18:13:43.707 INFO kablam!    |
Nov 01 18:13:43.707 INFO kablam! 25 |     x: &'a i32,
Nov 01 18:13:43.707 INFO kablam!    |     ^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: function is never used: `gDistance`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:1
Nov 01 18:13:43.707 INFO kablam!    |
Nov 01 18:13:43.707 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.707 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: function is never used: `aDistance`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:1
Nov 01 18:13:43.707 INFO kablam!    |
Nov 01 18:13:43.707 INFO kablam! 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:43.707 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: function is never used: `distance`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:1
Nov 01 18:13:43.707 INFO kablam!    |
Nov 01 18:13:43.707 INFO kablam! 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.707 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: function is never used: `traverse`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:35:1
Nov 01 18:13:43.707 INFO kablam!    |
Nov 01 18:13:43.707 INFO kablam! 35 | fn traverse(graph: &AGraph<Node=usize, Edge=(usize, usize)>) {}
Nov 01 18:13:43.707 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: struct is never constructed: `Wrapper`
Nov 01 18:13:43.707 INFO kablam!    --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:139:1
Nov 01 18:13:43.707 INFO kablam!     |
Nov 01 18:13:43.707 INFO kablam! 139 | struct Wrapper(Vec<String>);
Nov 01 18:13:43.707 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: type alias is never used: `Kilometers`
Nov 01 18:13:43.707 INFO kablam!  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:1:1
Nov 01 18:13:43.707 INFO kablam!   |
Nov 01 18:13:43.707 INFO kablam! 1 | type Kilometers = i32;
Nov 01 18:13:43.707 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: type alias is never used: `Thunk`
Nov 01 18:13:43.707 INFO kablam!  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:2:1
Nov 01 18:13:43.707 INFO kablam!   |
Nov 01 18:13:43.707 INFO kablam! 2 | type Thunk = Box<FnOnce() + Send + 'static>;
Nov 01 18:13:43.707 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: function is never used: `bar`
Nov 01 18:13:43.707 INFO kablam!  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:9:1
Nov 01 18:13:43.707 INFO kablam!   |
Nov 01 18:13:43.707 INFO kablam! 9 | fn bar() -> ! {
Nov 01 18:13:43.707 INFO kablam!   | ^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: function is never used: `generic`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:18:1
Nov 01 18:13:43.707 INFO kablam!    |
Nov 01 18:13:43.707 INFO kablam! 18 | fn generic<T>(t: T){}
Nov 01 18:13:43.707 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.707 INFO kablam! 
Nov 01 18:13:43.707 INFO kablam! warning: function is never used: `generic2`
Nov 01 18:13:43.707 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:19:1
Nov 01 18:13:43.708 INFO kablam!    |
Nov 01 18:13:43.708 INFO kablam! 19 | fn generic2<T: Sized>(t: T) {}
Nov 01 18:13:43.708 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.708 INFO kablam! 
Nov 01 18:13:43.708 INFO kablam! warning: function is never used: `generic3`
Nov 01 18:13:43.708 INFO kablam!   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:20:1
Nov 01 18:13:43.708 INFO kablam!    |
Nov 01 18:13:43.708 INFO kablam! 20 | fn generic3<T: ?Sized>(t: &T) {}
Nov 01 18:13:43.708 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.708 INFO kablam! 
Nov 01 18:13:43.708 INFO kablam! warning: function is never used: `returns_closure`
Nov 01 18:13:43.708 INFO kablam!   --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:25:1
Nov 01 18:13:43.708 INFO kablam!    |
Nov 01 18:13:43.708 INFO kablam! 25 | fn returns_closure() -> Box<Fn(i32) -> i32> {
Nov 01 18:13:43.708 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.708 INFO kablam! 
Nov 01 18:13:43.719 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 18:13:43.719 INFO kablam!   --> src/ch16_concurrency/ch16_1_threads.rs:15:5
Nov 01 18:13:43.719 INFO kablam!    |
Nov 01 18:13:43.719 INFO kablam! 15 |     handle.join();
Nov 01 18:13:43.719 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 18:13:43.719 INFO kablam!    |
Nov 01 18:13:43.719 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 18:13:43.719 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:13:43.719 INFO kablam! 
Nov 01 18:13:43.719 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 18:13:43.719 INFO kablam!   --> src/ch16_concurrency/ch16_1_threads.rs:25:5
Nov 01 18:13:43.719 INFO kablam!    |
Nov 01 18:13:43.719 INFO kablam! 25 |     handle.join();
Nov 01 18:13:43.719 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 18:13:43.719 INFO kablam!    |
Nov 01 18:13:43.719 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 18:13:43.719 INFO kablam! 
Nov 01 18:13:43.723 INFO kablam! warning: function `gDistance` should have a snake case name such as `g_distance`
Nov 01 18:13:43.723 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:1
Nov 01 18:13:43.723 INFO kablam!    |
Nov 01 18:13:43.723 INFO kablam! 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Nov 01 18:13:43.723 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 18:13:43.723 INFO kablam!    |
Nov 01 18:13:43.723 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 18:13:43.723 INFO kablam! 
Nov 01 18:13:43.723 INFO kablam! warning: function `aDistance` should have a snake case name such as `a_distance`
Nov 01 18:13:43.723 INFO kablam!   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:1
Nov 01 18:13:43.723 INFO kablam!    |
Nov 01 18:13:43.723 INFO kablam! 28 | / fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Nov 01 18:13:43.723 INFO kablam! 29 | |     1
Nov 01 18:13:43.723 INFO kablam! 30 | | }
Nov 01 18:13:43.723 INFO kablam!    | |_^
Nov 01 18:13:43.723 INFO kablam! 
Nov 01 18:13:45.721 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.22s
Nov 01 18:13:45.723 INFO kablam! su: No module specific data is present
Nov 01 18:13:46.156 INFO running `"docker" "rm" "-f" "2a25657b6d709d372afa03e19e5ec371b2f22bb3eced1e695473ac74b49270c1"`
Nov 01 18:13:46.229 INFO blam! 2a25657b6d709d372afa03e19e5ec371b2f22bb3eced1e695473ac74b49270c1
Nov 01 18:13:46.230 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 18:13:46.435 INFO blam! 1fdeb890eac3c5cc1040c623071c07002e3413175d7dac10d3c3483eb6f978a9
Nov 01 18:13:46.438 INFO running `"docker" "start" "-a" "1fdeb890eac3c5cc1040c623071c07002e3413175d7dac10d3c3483eb6f978a9"`
Nov 01 18:13:46.826 INFO kablam! usermod: no changes
Nov 01 18:13:46.853 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Nov 01 18:13:46.853 INFO kablam!      Running /target/debug/deps/learn_rust-a0066287bb7b6b12
Nov 01 18:13:46.856 INFO blam! 
Nov 01 18:13:46.856 INFO blam! running 49 tests
Nov 01 18:13:46.857 INFO blam! test ch10_generic_trait_lifetime::lifetime_test ... ok
Nov 01 18:13:46.857 INFO blam! test ch11_test::larger_can_hold_smaller ... ok
Nov 01 18:13:46.857 INFO blam! test ch10_generic_trait_lifetime::generic_test ... ok
Nov 01 18:13:46.857 INFO blam! test ch10_generic_trait_lifetime::trait_test ... ok
Nov 01 18:13:46.859 INFO blam! test ch13_fp::call_with_different_values ... ok
Nov 01 18:13:46.859 INFO blam! test ch14_cargo_crates::test_normal_use ... ok
Nov 01 18:13:46.859 INFO blam! test ch14_cargo_crates::test_pub_use ... ok
Nov 01 18:13:46.859 INFO blam! test ch11_test::it_adds_two ... ok
Nov 01 18:13:46.859 INFO blam! test ch13_fp::iterators_test ... ok
Nov 01 18:13:46.859 INFO blam! test ch15_smart_pointers::ch15_1_box::test_box ... ok
Nov 01 18:13:46.859 INFO blam! test ch15_smart_pointers::ch15_4_rc::test_rc ... ok
Nov 01 18:13:46.867 INFO blam! test ch15_smart_pointers::ch15_1_box::test_cons ... ok
Nov 01 18:13:46.867 INFO blam! test ch15_smart_pointers::ch15_1_box::test_deref ... ok
Nov 01 18:13:46.867 INFO blam! test ch15_smart_pointers::ch15_6_ref_cycle::test_circle_ref ... ok
Nov 01 18:13:46.867 INFO blam! test ch15_smart_pointers::ch15_1_box::test_drop ... ok
Nov 01 18:13:46.867 INFO blam! test ch15_smart_pointers::ch15_5_ref_cell::test_rc_refcell ... ok
Nov 01 18:13:46.867 INFO blam! test ch16_concurrency::ch16_3_shared_state::test_mutex ... ok
Nov 01 18:13:46.867 INFO blam! test ch16_concurrency::ch16_3_shared_state::test_mutex_api ... ok
Nov 01 18:13:46.867 INFO blam! test ch15_smart_pointers::ch15_5_ref_cell::test_refcell ... ok
Nov 01 18:13:46.867 INFO blam! test ch16_concurrency::ch16_3_shared_state::test_mutex_rc ... ok
Nov 01 18:13:46.867 INFO blam! Here's a vector: [1, 2, 3]
Nov 01 18:13:46.867 INFO blam! test ch16_concurrency::ch16_1_threads::test_move_closures ... ok
Nov 01 18:13:46.867 INFO blam! hi number 1 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! hi number 2 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! hi number 3 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! hi number 4 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! hi number 5 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! hi number 6 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! hi number 7 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! hi number 8 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! hi number 9 from the spawned thread!
Nov 01 18:13:46.867 INFO blam! test ch15_smart_pointers::ch15_6_ref_cycle::test_weak ... ok
Nov 01 18:13:46.867 INFO blam! test ch17_oop::test_state_pattern ... ok
Nov 01 18:13:46.867 INFO blam! test ch16_concurrency::ch16_1_threads::test_thread ... ok
Nov 01 18:13:46.867 INFO blam! test ch19_advanced_feature::ch19_1_unsafe::create_safe_abstraction ... ok
Nov 01 18:13:46.867 INFO blam! test ch18_pattern_match::places_patterns_may_use ... ok
Nov 01 18:13:46.867 INFO blam! test ch19_advanced_feature::ch19_1_unsafe::test_raw_pointer ... ok
Nov 01 18:13:46.867 INFO blam! test ch17_oop::encoding_states_as_type::test_main ... ok
Nov 01 18:13:46.867 INFO blam! test ch19_advanced_feature::ch19_1_unsafe::test_unsafe_func ... ok
Nov 01 18:13:46.867 INFO blam! test ch16_concurrency::ch16_3_shared_state::test_mutex_arc ... ok
Nov 01 18:13:46.867 INFO blam! test ch17_oop::test_rust_gui ... ok
Nov 01 18:13:46.871 INFO blam! test ch19_advanced_feature::ch19_5_advanced_func_closures::func_pointer ... ok
Nov 01 18:13:46.871 INFO blam! test ch19_advanced_feature::ch19_2_advanced_lifetime::trait_object_lifetime ... ok
Nov 01 18:13:46.871 INFO blam! test ch19_advanced_feature::ch19_3_advanced_traits::operator_overloading ... ok
Nov 01 18:13:46.871 INFO blam! test ch19_advanced_feature::ch19_3_advanced_traits::fully_qualified_syntax ... ok
Nov 01 18:13:46.875 INFO blam! test ch5_structs::main ... ok
Nov 01 18:13:46.875 INFO blam! test ch4_ownership::main ... ok
Nov 01 18:13:46.875 INFO blam! test ch6_enums::main ... ok
Nov 01 18:13:46.876 INFO blam! test ch5_rectangle::main ... ok
Nov 01 18:13:46.876 INFO blam! test ch19_advanced_feature::ch19_1_unsafe::test_static_var ... ok
Nov 01 18:13:46.876 INFO blam! test ch8_collections::string ... ok
Nov 01 18:13:46.876 INFO blam! test ch8_collections::vector ... ok
Nov 01 18:13:46.876 INFO blam! test ch9_error::result ... ok
Nov 01 18:13:46.876 INFO blam! test tests::internal ... ok
Nov 01 18:13:46.876 INFO blam! test ch8_collections::hash_maps ... ok
Nov 01 18:13:46.885 INFO blam! test ch11_test::greater_than_100 ... ok
Nov 01 18:13:46.886 INFO blam! test ch9_error::panic ... ok
Nov 01 18:13:48.859 INFO blam! test ch13_fp::closure_test ... ok
Nov 01 18:13:50.871 INFO blam! test ch16_concurrency::ch16_2_message_passing::test_channel ... ok
Nov 01 18:13:50.871 INFO kablam!      Running /target/debug/deps/integration_test-ac372da4cd64a478
Nov 01 18:13:50.871 INFO blam! 
Nov 01 18:13:50.871 INFO blam! test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 18:13:50.871 INFO blam! 
Nov 01 18:13:50.871 INFO blam! 
Nov 01 18:13:50.871 INFO blam! running 1 test
Nov 01 18:13:50.884 INFO blam! test it_adds_two ... ok
Nov 01 18:13:50.884 INFO kablam!    Doc-tests learn-rust
Nov 01 18:13:50.884 INFO blam! 
Nov 01 18:13:50.884 INFO blam! test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 18:13:50.884 INFO blam! 
Nov 01 18:13:51.711 INFO blam! 
Nov 01 18:13:51.711 INFO blam! running 1 test
Nov 01 18:13:52.682 INFO blam! test src/ch14_cargo_crates.rs - ch14_cargo_crates::add_one (line 5) ... ok
Nov 01 18:13:52.683 INFO blam! 
Nov 01 18:13:52.683 INFO blam! test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 18:13:52.683 INFO blam! 
Nov 01 18:13:52.693 INFO kablam! su: No module specific data is present
Nov 01 18:13:53.331 INFO running `"docker" "rm" "-f" "1fdeb890eac3c5cc1040c623071c07002e3413175d7dac10d3c3483eb6f978a9"`
Nov 01 18:13:53.664 INFO blam! 1fdeb890eac3c5cc1040c623071c07002e3413175d7dac10d3c3483eb6f978a9
