Oct 31 15:02:11.364 INFO testing zjw1918/proj-rust-minigrep against beta-2018-10-30 for beta-1.31-1
Oct 31 15:02:11.364 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/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"`
Oct 31 15:02:11.927 INFO blam! 96a9a6ebf084194f0269274fe61442a914d82ebcbb1433876e22fcf7bea216c1
Oct 31 15:02:11.931 INFO running `"docker" "start" "-a" "96a9a6ebf084194f0269274fe61442a914d82ebcbb1433876e22fcf7bea216c1"`
Oct 31 15:02:13.088 INFO kablam! usermod: no changes
Oct 31 15:02:13.343 INFO kablam!    Compiling version_check v0.1.4
Oct 31 15:02:13.343 INFO kablam!    Compiling void v1.0.2
Oct 31 15:02:13.343 INFO kablam!    Compiling stable_deref_trait v1.1.1
Oct 31 15:02:13.343 INFO kablam!    Compiling libc v0.2.43
Oct 31 15:02:13.343 INFO kablam!    Compiling nodrop v0.1.12
Oct 31 15:02:13.355 INFO kablam!    Compiling cfg-if v0.1.5
Oct 31 15:02:13.367 INFO kablam!    Compiling scopeguard v0.3.3
Oct 31 15:02:13.368 INFO kablam!    Compiling crossbeam-utils v0.5.0
Oct 31 15:02:13.787 INFO kablam!    Compiling byteorder v1.2.6
Oct 31 15:02:13.791 INFO kablam!    Compiling memoffset v0.2.1
Oct 31 15:02:13.811 INFO kablam!    Compiling futures v0.1.23
Oct 31 15:02:13.847 INFO kablam!    Compiling rand_core v0.2.1
Oct 31 15:02:13.995 INFO kablam!    Compiling pkg-config v0.3.13
Oct 31 15:02:14.507 INFO kablam!    Compiling cc v1.0.22
Oct 31 15:02:17.503 INFO kablam!    Compiling slab v0.4.1
Oct 31 15:02:17.627 INFO kablam!    Compiling lazycell v0.6.0
Oct 31 15:02:18.503 INFO kablam!    Compiling siphasher v0.2.3
Oct 31 15:02:18.557 INFO kablam!    Compiling openssl v0.9.24
Oct 31 15:02:19.287 INFO kablam!    Compiling foreign-types-shared v0.1.1
Oct 31 15:02:24.279 INFO kablam!    Compiling proc-macro2 v0.4.13
Oct 31 15:02:24.319 INFO kablam!    Compiling build_const v0.2.1
Oct 31 15:02:24.719 INFO kablam!    Compiling httparse v1.3.2
Oct 31 15:02:24.891 INFO kablam!    Compiling matches v0.1.8
Oct 31 15:02:24.899 INFO kablam!    Compiling bitflags v0.9.1
Oct 31 15:02:25.167 INFO kablam!    Compiling lazy_static v0.2.11
Oct 31 15:02:25.396 INFO kablam!    Compiling try-lock v0.1.0
Oct 31 15:02:26.439 INFO kablam!    Compiling ryu v0.2.6
Oct 31 15:02:26.507 INFO kablam!    Compiling scoped-tls v0.1.2
Oct 31 15:02:26.509 INFO kablam!    Compiling serde v1.0.75
Oct 31 15:02:26.611 INFO kablam!    Compiling unicode-normalization v0.1.7
Oct 31 15:02:26.624 INFO kablam!    Compiling adler32 v1.0.3
Oct 31 15:02:29.403 INFO kablam!    Compiling dtoa v0.4.3
Oct 31 15:02:29.427 INFO kablam!    Compiling itoa v0.4.2
Oct 31 15:02:29.727 INFO kablam!    Compiling unreachable v1.0.0
Oct 31 15:02:30.412 INFO kablam!    Compiling owning_ref v0.3.3
Oct 31 15:02:30.975 INFO kablam!    Compiling log v0.4.4
Oct 31 15:02:31.300 INFO kablam!    Compiling encoding_rs v0.8.6
Oct 31 15:02:31.666 INFO kablam!    Compiling arrayvec v0.4.7
Oct 31 15:02:31.851 INFO kablam!    Compiling lazy_static v1.1.0
Oct 31 15:02:32.619 INFO kablam!    Compiling unicase v1.4.2
Oct 31 15:02:32.759 INFO kablam!    Compiling unicase v2.1.0
Oct 31 15:02:34.271 INFO kablam!    Compiling foreign-types v0.3.2
Oct 31 15:02:34.296 INFO kablam!    Compiling rand v0.4.3
Oct 31 15:02:34.675 INFO kablam!    Compiling iovec v0.1.2
Oct 31 15:02:35.251 INFO kablam!    Compiling net2 v0.2.33
Oct 31 15:02:35.791 INFO kablam!    Compiling num_cpus v1.8.0
Oct 31 15:02:35.851 INFO kablam!    Compiling rand v0.5.5
Oct 31 15:02:36.519 INFO kablam!    Compiling time v0.1.40
Oct 31 15:02:40.877 INFO kablam!    Compiling openssl-sys v0.9.35
Oct 31 15:02:41.627 INFO kablam!    Compiling unicode-bidi v0.3.4
Oct 31 15:02:43.077 INFO kablam!    Compiling base64 v0.9.2
Oct 31 15:02:45.659 INFO kablam!    Compiling crc v1.8.1
Oct 31 15:02:52.543 INFO kablam!    Compiling smallvec v0.6.5
Oct 31 15:02:52.792 INFO kablam!    Compiling lock_api v0.1.3
Oct 31 15:02:53.227 INFO kablam!    Compiling bytes v0.4.9
Oct 31 15:02:53.357 INFO kablam!    Compiling mio v0.6.15
Oct 31 15:02:53.551 INFO kablam!    Compiling tokio-executor v0.1.4
Oct 31 15:02:56.864 INFO kablam!    Compiling want v0.0.4
Oct 31 15:02:57.008 INFO kablam!    Compiling tokio-service v0.1.0
Oct 31 15:02:57.610 INFO kablam!    Compiling futures-cpupool v0.1.8
Oct 31 15:02:57.867 INFO kablam!    Compiling relay v0.1.1
Oct 31 15:02:59.175 INFO kablam!    Compiling uuid v0.6.5
Oct 31 15:03:10.959 INFO kablam!    Compiling tokio-timer v0.2.6
Oct 31 15:03:10.991 INFO kablam!    Compiling tokio-current-thread v0.1.1
Oct 31 15:03:11.143 INFO kablam!    Compiling parking_lot_core v0.2.14
Oct 31 15:03:12.155 INFO kablam!    Compiling tokio-io v0.1.8
Oct 31 15:03:12.954 INFO kablam!    Compiling mio-uds v0.6.6
Oct 31 15:03:17.011 INFO kablam!    Compiling crossbeam-epoch v0.5.2
Oct 31 15:03:17.156 INFO kablam!    Compiling quote v0.6.8
Oct 31 15:03:18.027 INFO kablam!    Compiling phf_shared v0.7.23
Oct 31 15:03:18.127 INFO kablam!    Compiling libflate v0.1.16
Oct 31 15:03:19.655 INFO kablam!    Compiling parking_lot v0.6.3
Oct 31 15:03:19.752 INFO kablam!    Compiling mime v0.3.9
Oct 31 15:03:19.775 INFO kablam!    Compiling phf_generator v0.7.23
Oct 31 15:03:19.783 INFO kablam!    Compiling phf v0.7.23
Oct 31 15:03:19.879 INFO kablam!    Compiling tokio-codec v0.1.0
Oct 31 15:03:22.139 INFO kablam!    Compiling syn v0.14.9
Oct 31 15:03:22.171 INFO kablam!    Compiling crossbeam-deque v0.6.1
Oct 31 15:03:22.172 INFO kablam!    Compiling phf_codegen v0.7.23
Oct 31 15:03:22.235 INFO kablam!    Compiling tokio-reactor v0.1.4
Oct 31 15:03:23.607 INFO kablam!    Compiling tokio-threadpool v0.1.6
Oct 31 15:03:23.671 INFO kablam!    Compiling mime_guess v2.0.0-alpha.6
Oct 31 15:03:38.395 INFO kablam!    Compiling tokio-uds v0.2.1
Oct 31 15:03:38.412 INFO kablam!    Compiling tokio-udp v0.1.2
Oct 31 15:03:38.447 INFO kablam!    Compiling tokio-tcp v0.1.1
Oct 31 15:03:38.559 INFO kablam!    Compiling tokio-fs v0.1.3
Oct 31 15:03:40.427 INFO kablam!    Compiling native-tls v0.1.5
Oct 31 15:03:45.371 INFO kablam!    Compiling tokio v0.1.8
Oct 31 15:03:45.783 INFO kablam!    Compiling serde_derive v1.0.75
Oct 31 15:03:48.655 INFO kablam!    Compiling tokio-core v0.1.17
Oct 31 15:03:50.075 INFO kablam!    Compiling serde_json v1.0.26
Oct 31 15:03:54.103 INFO kablam!    Compiling hyper v0.11.27
Oct 31 15:03:54.103 INFO kablam!    Compiling tokio-tls v0.1.4
Oct 31 15:04:08.925 INFO kablam!    Compiling hyper-tls v0.1.4
Oct 31 15:04:17.363 INFO kablam!    Compiling idna v0.1.5
Oct 31 15:04:20.607 INFO kablam!    Compiling url v1.7.1
Oct 31 15:04:23.435 INFO kablam!    Compiling serde_urlencoded v0.5.3
Oct 31 15:04:24.253 INFO kablam!    Compiling reqwest v0.8.8
Oct 31 15:04:32.199 INFO kablam!    Compiling minigrep v0.1.0 (/source)
Oct 31 15:04:32.367 INFO kablam! warning: doc comment not used by rustdoc
Oct 31 15:04:32.367 INFO kablam!    --> src/lib.rs:167:9
Oct 31 15:04:32.367 INFO kablam!     |
Oct 31 15:04:32.367 INFO kablam! 167 |         /// 重要! for 给出work的引用（可变引用）
Oct 31 15:04:32.367 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:32.367 INFO kablam!     |
Oct 31 15:04:32.367 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Oct 31 15:04:32.367 INFO kablam! 
Oct 31 15:04:34.038 INFO kablam! warning: unused imports: `Cons`, `Nil`
Oct 31 15:04:34.038 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:1:19
Oct 31 15:04:34.038 INFO kablam!   |
Oct 31 15:04:34.038 INFO kablam! 1 | use self::List::{ Cons, Nil };
Oct 31 15:04:34.038 INFO kablam!   |                   ^^^^  ^^^
Oct 31 15:04:34.038 INFO kablam!   |
Oct 31 15:04:34.038 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 15:04:34.038 INFO kablam! 
Oct 31 15:04:34.038 INFO kablam! warning: unused imports: `ConsRc`, `NilRc`
Oct 31 15:04:34.038 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:2:21
Oct 31 15:04:34.038 INFO kablam!   |
Oct 31 15:04:34.038 INFO kablam! 2 | use self::ListRc::{ ConsRc, NilRc };
Oct 31 15:04:34.038 INFO kablam!   |                     ^^^^^^  ^^^^^
Oct 31 15:04:34.038 INFO kablam! 
Oct 31 15:04:34.038 INFO kablam! warning: unused import: `mpsc`
Oct 31 15:04:34.038 INFO kablam!  --> src/zjw_learn/concurrent.rs:2:17
Oct 31 15:04:34.038 INFO kablam!   |
Oct 31 15:04:34.038 INFO kablam! 2 | use std::sync::{mpsc, Mutex, Arc};
Oct 31 15:04:34.038 INFO kablam!   |                 ^^^^
Oct 31 15:04:34.038 INFO kablam! 
Oct 31 15:04:34.038 INFO kablam! warning: unused import: `std::time::Duration`
Oct 31 15:04:34.038 INFO kablam!  --> src/zjw_learn/concurrent.rs:3:5
Oct 31 15:04:34.038 INFO kablam!   |
Oct 31 15:04:34.038 INFO kablam! 3 | use std::time::Duration;
Oct 31 15:04:34.038 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.038 INFO kablam! 
Oct 31 15:04:34.040 INFO kablam! warning: unused import: `std::error::Error`
Oct 31 15:04:34.040 INFO kablam!  --> src/http_test.rs:3:5
Oct 31 15:04:34.040 INFO kablam!   |
Oct 31 15:04:34.040 INFO kablam! 3 | use std::error::Error;
Oct 31 15:04:34.040 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.040 INFO kablam! 
Oct 31 15:04:34.040 INFO kablam! warning: unused import: `std::io::Read`
Oct 31 15:04:34.040 INFO kablam!  --> src/http_test.rs:4:5
Oct 31 15:04:34.040 INFO kablam!   |
Oct 31 15:04:34.040 INFO kablam! 4 | use std::io::Read;
Oct 31 15:04:34.040 INFO kablam!   |     ^^^^^^^^^^^^^
Oct 31 15:04:34.040 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.415 INFO kablam!  --> src/zjw_learn/closure.rs:5:1
Oct 31 15:04:34.415 INFO kablam!   |
Oct 31 15:04:34.415 INFO kablam! 5 | pub fn run() {
Oct 31 15:04:34.415 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam!   |
Oct 31 15:04:34.415 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: function is never used: `simulated_expensive_calculation`
Oct 31 15:04:34.415 INFO kablam!   --> src/zjw_learn/closure.rs:29:1
Oct 31 15:04:34.415 INFO kablam!    |
Oct 31 15:04:34.415 INFO kablam! 29 | pub fn simulated_expensive_calculation(intensity: u32) -> u32 {
Oct 31 15:04:34.415 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: function is never used: `generate_workout`
Oct 31 15:04:34.415 INFO kablam!   --> src/zjw_learn/closure.rs:35:1
Oct 31 15:04:34.415 INFO kablam!    |
Oct 31 15:04:34.415 INFO kablam! 35 | pub fn generate_workout(intensity: u32, random_number: u32) {
Oct 31 15:04:34.415 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: struct is never constructed: `Cacher`
Oct 31 15:04:34.415 INFO kablam!   --> src/zjw_learn/closure.rs:75:1
Oct 31 15:04:34.415 INFO kablam!    |
Oct 31 15:04:34.415 INFO kablam! 75 | struct Cacher<T> where T: Fn(u32) -> u32 {
Oct 31 15:04:34.415 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:34.415 INFO kablam!   --> src/zjw_learn/closure.rs:81:5
Oct 31 15:04:34.415 INFO kablam!    |
Oct 31 15:04:34.415 INFO kablam! 81 |     fn new(calculation: T) -> Cacher<T> {
Oct 31 15:04:34.415 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: method is never used: `value`
Oct 31 15:04:34.415 INFO kablam!   --> src/zjw_learn/closure.rs:85:5
Oct 31 15:04:34.415 INFO kablam!    |
Oct 31 15:04:34.415 INFO kablam! 85 |     fn value(&mut self, arg: u32) -> u32 {
Oct 31 15:04:34.415 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: struct is never constructed: `Counter`
Oct 31 15:04:34.415 INFO kablam!    --> src/zjw_learn/closure.rs:150:1
Oct 31 15:04:34.415 INFO kablam!     |
Oct 31 15:04:34.415 INFO kablam! 150 | struct Counter {
Oct 31 15:04:34.415 INFO kablam!     | ^^^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:34.415 INFO kablam!    --> src/zjw_learn/closure.rs:155:5
Oct 31 15:04:34.415 INFO kablam!     |
Oct 31 15:04:34.415 INFO kablam! 155 |     fn new() -> Counter {
Oct 31 15:04:34.415 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.415 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.415 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:9:1
Oct 31 15:04:34.415 INFO kablam!   |
Oct 31 15:04:34.415 INFO kablam! 9 | pub fn run() {
Oct 31 15:04:34.415 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:34.415 INFO kablam! 
Oct 31 15:04:34.419 INFO kablam! warning: enum is never used: `List`
Oct 31 15:04:34.419 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:102:1
Oct 31 15:04:34.419 INFO kablam!     |
Oct 31 15:04:34.419 INFO kablam! 102 | enum List {
Oct 31 15:04:34.419 INFO kablam!     | ^^^^^^^^^
Oct 31 15:04:34.419 INFO kablam! 
Oct 31 15:04:34.419 INFO kablam! warning: enum is never used: `ListRc`
Oct 31 15:04:34.419 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:109:1
Oct 31 15:04:34.419 INFO kablam!     |
Oct 31 15:04:34.419 INFO kablam! 109 | enum ListRc {
Oct 31 15:04:34.419 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:34.419 INFO kablam! 
Oct 31 15:04:34.419 INFO kablam! warning: enum is never used: `ListRf`
Oct 31 15:04:34.419 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:116:1
Oct 31 15:04:34.419 INFO kablam!     |
Oct 31 15:04:34.419 INFO kablam! 116 | enum ListRf {
Oct 31 15:04:34.419 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:34.419 INFO kablam! 
Oct 31 15:04:34.419 INFO kablam! warning: struct is never constructed: `MyBox`
Oct 31 15:04:34.419 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:122:1
Oct 31 15:04:34.419 INFO kablam!     |
Oct 31 15:04:34.419 INFO kablam! 122 | struct MyBox<T>(T);
Oct 31 15:04:34.419 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.419 INFO kablam! 
Oct 31 15:04:34.419 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:34.419 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:125:5
Oct 31 15:04:34.420 INFO kablam!     |
Oct 31 15:04:34.420 INFO kablam! 125 |     fn new(x: T) -> MyBox<T> {
Oct 31 15:04:34.420 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: struct is never constructed: `CustomSmartPointer`
Oct 31 15:04:34.420 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:139:1
Oct 31 15:04:34.420 INFO kablam!     |
Oct 31 15:04:34.420 INFO kablam! 139 | struct CustomSmartPointer {
Oct 31 15:04:34.420 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: struct is never constructed: `LimitTracker`
Oct 31 15:04:34.420 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:154:1
Oct 31 15:04:34.420 INFO kablam!     |
Oct 31 15:04:34.420 INFO kablam! 154 | pub struct LimitTracker<'a, T: 'a + Messenger> {
Oct 31 15:04:34.420 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:34.420 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:161:5
Oct 31 15:04:34.420 INFO kablam!     |
Oct 31 15:04:34.420 INFO kablam! 161 |     pub fn new(messenger: &T, max: usize) -> LimitTracker<T> {
Oct 31 15:04:34.420 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: method is never used: `set_value`
Oct 31 15:04:34.420 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:167:5
Oct 31 15:04:34.420 INFO kablam!     |
Oct 31 15:04:34.420 INFO kablam! 167 |     pub fn set_value(&mut self, value: usize) {
Oct 31 15:04:34.420 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: enum is never used: `List1`
Oct 31 15:04:34.420 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:217:1
Oct 31 15:04:34.420 INFO kablam!     |
Oct 31 15:04:34.420 INFO kablam! 217 | enum List1 {
Oct 31 15:04:34.420 INFO kablam!     | ^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: method is never used: `tail`
Oct 31 15:04:34.420 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:223:5
Oct 31 15:04:34.420 INFO kablam!     |
Oct 31 15:04:34.420 INFO kablam! 223 |     fn tail(&self) -> Option<&RefCell<Rc<List1>>> {
Oct 31 15:04:34.420 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: struct is never constructed: `Node`
Oct 31 15:04:34.420 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:233:1
Oct 31 15:04:34.420 INFO kablam!     |
Oct 31 15:04:34.420 INFO kablam! 233 | struct Node {
Oct 31 15:04:34.420 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.420 INFO kablam!  --> src/zjw_learn/concurrent.rs:5:1
Oct 31 15:04:34.420 INFO kablam!   |
Oct 31 15:04:34.420 INFO kablam! 5 | pub fn run() {
Oct 31 15:04:34.420 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: foreign function is never used: `abs`
Oct 31 15:04:34.420 INFO kablam!  --> src/zjw_learn/my_unsafe.rs:2:3
Oct 31 15:04:34.420 INFO kablam!   |
Oct 31 15:04:34.420 INFO kablam! 2 |   fn abs(input: i32) -> i32;
Oct 31 15:04:34.420 INFO kablam!   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.420 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:14:1
Oct 31 15:04:34.420 INFO kablam!    |
Oct 31 15:04:34.420 INFO kablam! 14 | pub fn run() {
Oct 31 15:04:34.420 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: function is never used: `danger`
Oct 31 15:04:34.420 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:41:1
Oct 31 15:04:34.420 INFO kablam!    |
Oct 31 15:04:34.420 INFO kablam! 41 | unsafe fn danger() {
Oct 31 15:04:34.420 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: function is never used: `split_at_mut`
Oct 31 15:04:34.420 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:53:1
Oct 31 15:04:34.420 INFO kablam!    |
Oct 31 15:04:34.420 INFO kablam! 53 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Oct 31 15:04:34.420 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: struct is never constructed: `Context`
Oct 31 15:04:34.420 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:64:1
Oct 31 15:04:34.420 INFO kablam!    |
Oct 31 15:04:34.420 INFO kablam! 64 | struct Context<'s>(&'s str);
Oct 31 15:04:34.420 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.420 INFO kablam! 
Oct 31 15:04:34.420 INFO kablam! warning: struct is never constructed: `Parser`
Oct 31 15:04:34.420 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:65:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 65 | struct Parser<'a, 's: 'a> {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: method is never used: `parse`
Oct 31 15:04:34.421 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:69:3
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 69 |   fn parse(&self) -> Result<(), &'s str> {
Oct 31 15:04:34.421 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `test_parse`
Oct 31 15:04:34.421 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:74:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 74 | fn test_parse(context: Context) -> Result<(), &str> {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.421 INFO kablam!   --> src/zjw_learn/server.rs:12:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 12 | pub fn run() {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `handle_connection`
Oct 31 15:04:34.421 INFO kablam!   --> src/zjw_learn/server.rs:26:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 26 | fn handle_connection(mut stream: TcpStream) {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `run_learn_closure`
Oct 31 15:04:34.421 INFO kablam!  --> src/zjw_learn/mod.rs:7:1
Oct 31 15:04:34.421 INFO kablam!   |
Oct 31 15:04:34.421 INFO kablam! 7 | pub fn run_learn_closure() {
Oct 31 15:04:34.421 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `run_learn_smart_pointer`
Oct 31 15:04:34.421 INFO kablam!   --> src/zjw_learn/mod.rs:11:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 11 | pub fn run_learn_smart_pointer() {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `run_learn_concurrent`
Oct 31 15:04:34.421 INFO kablam!   --> src/zjw_learn/mod.rs:15:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 15 | pub fn run_learn_concurrent() {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `run_learn_unsafe`
Oct 31 15:04:34.421 INFO kablam!   --> src/zjw_learn/mod.rs:19:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 19 | pub fn run_learn_unsafe() {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `run_learn_server`
Oct 31 15:04:34.421 INFO kablam!   --> src/zjw_learn/mod.rs:23:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 23 | pub fn run_learn_server() {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.421 INFO kablam! warning: function is never used: `learn_minigrep`
Oct 31 15:04:34.421 INFO kablam!   --> src/main.rs:25:1
Oct 31 15:04:34.421 INFO kablam!    |
Oct 31 15:04:34.421 INFO kablam! 25 | fn learn_minigrep() {
Oct 31 15:04:34.421 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.421 INFO kablam! 
Oct 31 15:04:34.423 INFO kablam! warning: path statement with no effect
Oct 31 15:04:34.423 INFO kablam!   --> src/zjw_learn/smart_pointer.rs:89:9
Oct 31 15:04:34.423 INFO kablam!    |
Oct 31 15:04:34.423 INFO kablam! 89 |         branch; // 强制使branch过期
Oct 31 15:04:34.423 INFO kablam!    |         ^^^^^^^
Oct 31 15:04:34.423 INFO kablam!    |
Oct 31 15:04:34.423 INFO kablam!    = note: #[warn(path_statements)] on by default
Oct 31 15:04:34.423 INFO kablam! 
Oct 31 15:04:34.423 INFO kablam! warning: structure field `objectId` should have a snake case name such as `object_id`
Oct 31 15:04:34.423 INFO kablam!   --> src/http_test.rs:12:5
Oct 31 15:04:34.423 INFO kablam!    |
Oct 31 15:04:34.423 INFO kablam! 12 |     objectId: String,
Oct 31 15:04:34.423 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:04:34.423 INFO kablam!    |
Oct 31 15:04:34.423 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 15:04:34.423 INFO kablam! 
Oct 31 15:04:34.423 INFO kablam! warning: structure field `ringData` should have a snake case name such as `ring_data`
Oct 31 15:04:34.423 INFO kablam!   --> src/http_test.rs:13:5
Oct 31 15:04:34.423 INFO kablam!    |
Oct 31 15:04:34.423 INFO kablam! 13 |     ringData: String,
Oct 31 15:04:34.423 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:04:34.423 INFO kablam! 
Oct 31 15:04:38.407 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2m 25s
Oct 31 15:04:38.423 INFO kablam! su: No module specific data is present
Oct 31 15:04:39.646 INFO running `"docker" "rm" "-f" "96a9a6ebf084194f0269274fe61442a914d82ebcbb1433876e22fcf7bea216c1"`
Oct 31 15:04:40.023 INFO blam! 96a9a6ebf084194f0269274fe61442a914d82ebcbb1433876e22fcf7bea216c1
Oct 31 15:04:40.032 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/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"`
Oct 31 15:04:40.463 INFO blam! eadb45f8bccb47ee515473c2556f6b161dc2e329ae9cbbb1a589dff001afcae2
Oct 31 15:04:40.467 INFO running `"docker" "start" "-a" "eadb45f8bccb47ee515473c2556f6b161dc2e329ae9cbbb1a589dff001afcae2"`
Oct 31 15:04:42.631 INFO kablam! usermod: no changes
Oct 31 15:04:42.957 INFO kablam!    Compiling minigrep v0.1.0 (/source)
Oct 31 15:04:43.239 INFO kablam! warning: doc comment not used by rustdoc
Oct 31 15:04:43.240 INFO kablam!    --> src/lib.rs:167:9
Oct 31 15:04:43.240 INFO kablam!     |
Oct 31 15:04:43.240 INFO kablam! 167 |         /// 重要! for 给出work的引用（可变引用）
Oct 31 15:04:43.240 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:43.240 INFO kablam!     |
Oct 31 15:04:43.240 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Oct 31 15:04:43.240 INFO kablam! 
Oct 31 15:04:43.514 INFO kablam! warning: unused imports: `Cons`, `Nil`
Oct 31 15:04:43.514 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:1:19
Oct 31 15:04:43.514 INFO kablam!   |
Oct 31 15:04:43.515 INFO kablam! 1 | use self::List::{ Cons, Nil };
Oct 31 15:04:43.515 INFO kablam!   |                   ^^^^  ^^^
Oct 31 15:04:43.515 INFO kablam!   |
Oct 31 15:04:43.516 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 15:04:43.516 INFO kablam! 
Oct 31 15:04:43.516 INFO kablam! warning: unused imports: `ConsRc`, `NilRc`
Oct 31 15:04:43.516 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:2:21
Oct 31 15:04:43.516 INFO kablam!   |
Oct 31 15:04:43.517 INFO kablam! 2 | use self::ListRc::{ ConsRc, NilRc };
Oct 31 15:04:43.517 INFO kablam!   |                     ^^^^^^  ^^^^^
Oct 31 15:04:43.517 INFO kablam! 
Oct 31 15:04:43.517 INFO kablam! warning: unused import: `mpsc`
Oct 31 15:04:43.518 INFO kablam!  --> src/zjw_learn/concurrent.rs:2:17
Oct 31 15:04:43.518 INFO kablam!   |
Oct 31 15:04:43.518 INFO kablam! 2 | use std::sync::{mpsc, Mutex, Arc};
Oct 31 15:04:43.518 INFO kablam!   |                 ^^^^
Oct 31 15:04:43.519 INFO kablam! 
Oct 31 15:04:43.519 INFO kablam! warning: unused import: `std::time::Duration`
Oct 31 15:04:43.519 INFO kablam!  --> src/zjw_learn/concurrent.rs:3:5
Oct 31 15:04:43.519 INFO kablam!   |
Oct 31 15:04:43.520 INFO kablam! 3 | use std::time::Duration;
Oct 31 15:04:43.520 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:43.520 INFO kablam! 
Oct 31 15:04:43.520 INFO kablam! warning: unused import: `std::error::Error`
Oct 31 15:04:43.521 INFO kablam!  --> src/http_test.rs:3:5
Oct 31 15:04:43.521 INFO kablam!   |
Oct 31 15:04:43.521 INFO kablam! 3 | use std::error::Error;
Oct 31 15:04:43.522 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Oct 31 15:04:43.522 INFO kablam! 
Oct 31 15:04:43.522 INFO kablam! warning: unused import: `std::io::Read`
Oct 31 15:04:43.522 INFO kablam!  --> src/http_test.rs:4:5
Oct 31 15:04:43.523 INFO kablam!   |
Oct 31 15:04:43.523 INFO kablam! 4 | use std::io::Read;
Oct 31 15:04:43.523 INFO kablam!   |     ^^^^^^^^^^^^^
Oct 31 15:04:43.524 INFO kablam! 
Oct 31 15:04:44.664 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.664 INFO kablam!  --> src/zjw_learn/closure.rs:5:1
Oct 31 15:04:44.664 INFO kablam!   |
Oct 31 15:04:44.664 INFO kablam! 5 | pub fn run() {
Oct 31 15:04:44.664 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:44.664 INFO kablam!   |
Oct 31 15:04:44.664 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 15:04:44.664 INFO kablam! 
Oct 31 15:04:44.664 INFO kablam! warning: function is never used: `simulated_expensive_calculation`
Oct 31 15:04:44.664 INFO kablam!   --> src/zjw_learn/closure.rs:29:1
Oct 31 15:04:44.664 INFO kablam!    |
Oct 31 15:04:44.664 INFO kablam! 29 | pub fn simulated_expensive_calculation(intensity: u32) -> u32 {
Oct 31 15:04:44.664 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.664 INFO kablam! 
Oct 31 15:04:44.664 INFO kablam! warning: function is never used: `generate_workout`
Oct 31 15:04:44.664 INFO kablam!   --> src/zjw_learn/closure.rs:35:1
Oct 31 15:04:44.664 INFO kablam!    |
Oct 31 15:04:44.664 INFO kablam! 35 | pub fn generate_workout(intensity: u32, random_number: u32) {
Oct 31 15:04:44.664 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.664 INFO kablam! 
Oct 31 15:04:44.664 INFO kablam! warning: struct is never constructed: `Counter`
Oct 31 15:04:44.664 INFO kablam!    --> src/zjw_learn/closure.rs:150:1
Oct 31 15:04:44.664 INFO kablam!     |
Oct 31 15:04:44.664 INFO kablam! 150 | struct Counter {
Oct 31 15:04:44.664 INFO kablam!     | ^^^^^^^^^^^^^^
Oct 31 15:04:44.664 INFO kablam! 
Oct 31 15:04:44.665 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:44.665 INFO kablam!    --> src/zjw_learn/closure.rs:155:5
Oct 31 15:04:44.665 INFO kablam!     |
Oct 31 15:04:44.665 INFO kablam! 155 |     fn new() -> Counter {
Oct 31 15:04:44.665 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.665 INFO kablam! 
Oct 31 15:04:44.671 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.671 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:9:1
Oct 31 15:04:44.671 INFO kablam!   |
Oct 31 15:04:44.671 INFO kablam! 9 | pub fn run() {
Oct 31 15:04:44.671 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:44.671 INFO kablam! 
Oct 31 15:04:44.671 INFO kablam! warning: enum is never used: `List`
Oct 31 15:04:44.671 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:102:1
Oct 31 15:04:44.671 INFO kablam!     |
Oct 31 15:04:44.671 INFO kablam! 102 | enum List {
Oct 31 15:04:44.671 INFO kablam!     | ^^^^^^^^^
Oct 31 15:04:44.671 INFO kablam! 
Oct 31 15:04:44.671 INFO kablam! warning: enum is never used: `ListRc`
Oct 31 15:04:44.671 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:109:1
Oct 31 15:04:44.671 INFO kablam!     |
Oct 31 15:04:44.671 INFO kablam! 109 | enum ListRc {
Oct 31 15:04:44.671 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:44.671 INFO kablam! 
Oct 31 15:04:44.671 INFO kablam! warning: enum is never used: `ListRf`
Oct 31 15:04:44.671 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:116:1
Oct 31 15:04:44.671 INFO kablam!     |
Oct 31 15:04:44.671 INFO kablam! 116 | enum ListRf {
Oct 31 15:04:44.671 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:44.671 INFO kablam! 
Oct 31 15:04:44.672 INFO kablam! warning: struct is never constructed: `MyBox`
Oct 31 15:04:44.672 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:122:1
Oct 31 15:04:44.672 INFO kablam!     |
Oct 31 15:04:44.672 INFO kablam! 122 | struct MyBox<T>(T);
Oct 31 15:04:44.672 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.672 INFO kablam! 
Oct 31 15:04:44.672 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:44.672 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:125:5
Oct 31 15:04:44.672 INFO kablam!     |
Oct 31 15:04:44.672 INFO kablam! 125 |     fn new(x: T) -> MyBox<T> {
Oct 31 15:04:44.672 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.672 INFO kablam! 
Oct 31 15:04:44.672 INFO kablam! warning: struct is never constructed: `CustomSmartPointer`
Oct 31 15:04:44.672 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:139:1
Oct 31 15:04:44.672 INFO kablam!     |
Oct 31 15:04:44.672 INFO kablam! 139 | struct CustomSmartPointer {
Oct 31 15:04:44.672 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.672 INFO kablam! 
Oct 31 15:04:44.672 INFO kablam! warning: enum is never used: `List1`
Oct 31 15:04:44.672 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:217:1
Oct 31 15:04:44.672 INFO kablam!     |
Oct 31 15:04:44.672 INFO kablam! 217 | enum List1 {
Oct 31 15:04:44.672 INFO kablam!     | ^^^^^^^^^^
Oct 31 15:04:44.672 INFO kablam! 
Oct 31 15:04:44.672 INFO kablam! warning: method is never used: `tail`
Oct 31 15:04:44.672 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:223:5
Oct 31 15:04:44.672 INFO kablam!     |
Oct 31 15:04:44.672 INFO kablam! 223 |     fn tail(&self) -> Option<&RefCell<Rc<List1>>> {
Oct 31 15:04:44.672 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.672 INFO kablam! 
Oct 31 15:04:44.672 INFO kablam! warning: struct is never constructed: `Node`
Oct 31 15:04:44.672 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:233:1
Oct 31 15:04:44.672 INFO kablam!     |
Oct 31 15:04:44.673 INFO kablam! 233 | struct Node {
Oct 31 15:04:44.673 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:44.673 INFO kablam! 
Oct 31 15:04:44.673 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.673 INFO kablam!  --> src/zjw_learn/concurrent.rs:5:1
Oct 31 15:04:44.673 INFO kablam!   |
Oct 31 15:04:44.673 INFO kablam! 5 | pub fn run() {
Oct 31 15:04:44.673 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:44.673 INFO kablam! 
Oct 31 15:04:44.673 INFO kablam! warning: foreign function is never used: `abs`
Oct 31 15:04:44.673 INFO kablam!  --> src/zjw_learn/my_unsafe.rs:2:3
Oct 31 15:04:44.673 INFO kablam!   |
Oct 31 15:04:44.673 INFO kablam! 2 |   fn abs(input: i32) -> i32;
Oct 31 15:04:44.673 INFO kablam!   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.673 INFO kablam! 
Oct 31 15:04:44.673 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.673 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:14:1
Oct 31 15:04:44.673 INFO kablam!    |
Oct 31 15:04:44.673 INFO kablam! 14 | pub fn run() {
Oct 31 15:04:44.673 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:04:44.673 INFO kablam! 
Oct 31 15:04:44.673 INFO kablam! warning: function is never used: `danger`
Oct 31 15:04:44.673 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:41:1
Oct 31 15:04:44.673 INFO kablam!    |
Oct 31 15:04:44.673 INFO kablam! 41 | unsafe fn danger() {
Oct 31 15:04:44.673 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.673 INFO kablam! 
Oct 31 15:04:44.673 INFO kablam! warning: function is never used: `split_at_mut`
Oct 31 15:04:44.673 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:53:1
Oct 31 15:04:44.673 INFO kablam!    |
Oct 31 15:04:44.673 INFO kablam! 53 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Oct 31 15:04:44.673 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.673 INFO kablam! 
Oct 31 15:04:44.673 INFO kablam! warning: struct is never constructed: `Context`
Oct 31 15:04:44.673 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:64:1
Oct 31 15:04:44.673 INFO kablam!    |
Oct 31 15:04:44.673 INFO kablam! 64 | struct Context<'s>(&'s str);
Oct 31 15:04:44.673 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.673 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: struct is never constructed: `Parser`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:65:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 65 | struct Parser<'a, 's: 'a> {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: method is never used: `parse`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:69:3
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 69 |   fn parse(&self) -> Result<(), &'s str> {
Oct 31 15:04:44.675 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `test_parse`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:74:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 74 | fn test_parse(context: Context) -> Result<(), &str> {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/server.rs:12:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 12 | pub fn run() {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `handle_connection`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/server.rs:26:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 26 | fn handle_connection(mut stream: TcpStream) {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `run_learn_closure`
Oct 31 15:04:44.675 INFO kablam!  --> src/zjw_learn/mod.rs:7:1
Oct 31 15:04:44.675 INFO kablam!   |
Oct 31 15:04:44.675 INFO kablam! 7 | pub fn run_learn_closure() {
Oct 31 15:04:44.675 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `run_learn_smart_pointer`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/mod.rs:11:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 11 | pub fn run_learn_smart_pointer() {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `run_learn_concurrent`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/mod.rs:15:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 15 | pub fn run_learn_concurrent() {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `run_learn_unsafe`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/mod.rs:19:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 19 | pub fn run_learn_unsafe() {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `run_learn_server`
Oct 31 15:04:44.675 INFO kablam!   --> src/zjw_learn/mod.rs:23:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 23 | pub fn run_learn_server() {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.675 INFO kablam! 
Oct 31 15:04:44.675 INFO kablam! warning: function is never used: `learn_minigrep`
Oct 31 15:04:44.675 INFO kablam!   --> src/main.rs:25:1
Oct 31 15:04:44.675 INFO kablam!    |
Oct 31 15:04:44.675 INFO kablam! 25 | fn learn_minigrep() {
Oct 31 15:04:44.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.676 INFO kablam! 
Oct 31 15:04:44.676 INFO kablam! warning: path statement with no effect
Oct 31 15:04:44.676 INFO kablam!   --> src/zjw_learn/smart_pointer.rs:89:9
Oct 31 15:04:44.676 INFO kablam!    |
Oct 31 15:04:44.676 INFO kablam! 89 |         branch; // 强制使branch过期
Oct 31 15:04:44.676 INFO kablam!    |         ^^^^^^^
Oct 31 15:04:44.676 INFO kablam!    |
Oct 31 15:04:44.676 INFO kablam!    = note: #[warn(path_statements)] on by default
Oct 31 15:04:44.676 INFO kablam! 
Oct 31 15:04:44.676 INFO kablam! warning: variable `limitTracker` should have a snake case name such as `limit_tracker`
Oct 31 15:04:44.676 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:208:13
Oct 31 15:04:44.676 INFO kablam!     |
Oct 31 15:04:44.676 INFO kablam! 208 |         let mut limitTracker = LimitTracker::new(&mock_messenger, 100);
Oct 31 15:04:44.676 INFO kablam!     |             ^^^^^^^^^^^^^^^^
Oct 31 15:04:44.676 INFO kablam!     |
Oct 31 15:04:44.676 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Oct 31 15:04:44.676 INFO kablam! 
Oct 31 15:04:44.687 INFO kablam! warning: structure field `objectId` should have a snake case name such as `object_id`
Oct 31 15:04:44.687 INFO kablam!   --> src/http_test.rs:12:5
Oct 31 15:04:44.687 INFO kablam!    |
Oct 31 15:04:44.687 INFO kablam! 12 |     objectId: String,
Oct 31 15:04:44.687 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:04:44.687 INFO kablam! 
Oct 31 15:04:44.687 INFO kablam! warning: structure field `ringData` should have a snake case name such as `ring_data`
Oct 31 15:04:44.687 INFO kablam!   --> src/http_test.rs:13:5
Oct 31 15:04:44.687 INFO kablam!    |
Oct 31 15:04:44.687 INFO kablam! 13 |     ringData: String,
Oct 31 15:04:44.687 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:04:44.688 INFO kablam! 
Oct 31 15:04:46.800 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 4.13s
Oct 31 15:04:46.811 INFO kablam! su: No module specific data is present
Oct 31 15:04:48.058 INFO running `"docker" "rm" "-f" "eadb45f8bccb47ee515473c2556f6b161dc2e329ae9cbbb1a589dff001afcae2"`
Oct 31 15:04:48.327 INFO blam! eadb45f8bccb47ee515473c2556f6b161dc2e329ae9cbbb1a589dff001afcae2
Oct 31 15:04:48.335 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/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"`
Oct 31 15:04:48.987 INFO blam! b41b13b56e74283a081496a9b26fd6940607884629102f95ea9c649bf2ba1d23
Oct 31 15:04:48.989 INFO running `"docker" "start" "-a" "b41b13b56e74283a081496a9b26fd6940607884629102f95ea9c649bf2ba1d23"`
Oct 31 15:04:50.823 INFO kablam! usermod: no changes
Oct 31 15:04:51.107 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.24s
Oct 31 15:04:51.123 INFO kablam!      Running /target/debug/deps/minigrep-f09ee46780fcbd9f
Oct 31 15:04:51.127 INFO blam! 
Oct 31 15:04:51.127 INFO blam! running 2 tests
Oct 31 15:04:51.135 INFO blam! test test::case_insensitive ... ok
Oct 31 15:04:51.135 INFO blam! test test::case_sensitive ... ok
Oct 31 15:04:51.135 INFO blam! 
Oct 31 15:04:51.135 INFO blam! test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 15:04:51.135 INFO blam! 
Oct 31 15:04:51.135 INFO kablam!      Running /target/debug/deps/minigrep-8800fcdc593d02c8
Oct 31 15:04:51.147 INFO blam! 
Oct 31 15:04:51.147 INFO blam! running 4 tests
Oct 31 15:04:51.147 INFO blam! test zjw_learn::closure::call_with_different_values ... ok
Oct 31 15:04:51.151 INFO blam! test zjw_learn::closure::tierator_demonstration ... ok
Oct 31 15:04:51.151 INFO blam! test zjw_learn::closure::test_shoes_filter ... ok
Oct 31 15:04:51.151 INFO blam! test zjw_learn::smart_pointer::tests::it_sends_an_over_75_percent_warning_message ... ok
Oct 31 15:04:51.151 INFO blam! 
Oct 31 15:04:51.151 INFO blam! test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 15:04:51.151 INFO blam! 
Oct 31 15:04:51.155 INFO kablam!    Doc-tests minigrep
Oct 31 15:04:51.250 INFO blam! 
Oct 31 15:04:51.250 INFO blam! running 0 tests
Oct 31 15:04:51.250 INFO blam! 
Oct 31 15:04:51.250 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 15:04:51.250 INFO blam! 
Oct 31 15:04:51.263 INFO kablam! su: No module specific data is present
Oct 31 15:04:52.351 INFO running `"docker" "rm" "-f" "b41b13b56e74283a081496a9b26fd6940607884629102f95ea9c649bf2ba1d23"`
Oct 31 15:04:52.643 INFO blam! b41b13b56e74283a081496a9b26fd6940607884629102f95ea9c649bf2ba1d23
