Oct 31 15:02:11.828 INFO testing zjw1918/proj-rust-minigrep against 1.30.0 for beta-1.31-1
Oct 31 15:02:11.828 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 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:12.317 INFO blam! 22379c8575b63be97ef1d72413e4b022f82735554ebd30f25952221c72ea917b
Oct 31 15:02:12.324 INFO running `"docker" "start" "-a" "22379c8575b63be97ef1d72413e4b022f82735554ebd30f25952221c72ea917b"`
Oct 31 15:02:13.551 INFO kablam! usermod: no changes
Oct 31 15:02:13.859 INFO kablam!    Compiling version_check v0.1.4
Oct 31 15:02:13.859 INFO kablam!    Compiling void v1.0.2
Oct 31 15:02:13.859 INFO kablam!    Compiling stable_deref_trait v1.1.1
Oct 31 15:02:13.859 INFO kablam!    Compiling nodrop v0.1.12
Oct 31 15:02:13.867 INFO kablam!    Compiling libc v0.2.43
Oct 31 15:02:13.871 INFO kablam!    Compiling scopeguard v0.3.3
Oct 31 15:02:13.887 INFO kablam!    Compiling cfg-if v0.1.5
Oct 31 15:02:13.888 INFO kablam!    Compiling memoffset v0.2.1
Oct 31 15:02:14.251 INFO kablam!    Compiling crossbeam-utils v0.5.0
Oct 31 15:02:14.387 INFO kablam!    Compiling byteorder v1.2.6
Oct 31 15:02:14.415 INFO kablam!    Compiling pkg-config v0.3.13
Oct 31 15:02:14.587 INFO kablam!    Compiling futures v0.1.23
Oct 31 15:02:14.657 INFO kablam!    Compiling lazycell v0.6.0
Oct 31 15:02:16.203 INFO kablam!    Compiling rand_core v0.2.1
Oct 31 15:02:16.203 INFO kablam!    Compiling cc v1.0.22
Oct 31 15:02:16.211 INFO kablam!    Compiling slab v0.4.1
Oct 31 15:02:16.456 INFO kablam!    Compiling siphasher v0.2.3
Oct 31 15:02:20.315 INFO kablam!    Compiling foreign-types-shared v0.1.1
Oct 31 15:02:20.363 INFO kablam!    Compiling openssl v0.9.24
Oct 31 15:02:20.571 INFO kablam!    Compiling httparse v1.3.2
Oct 31 15:02:20.627 INFO kablam!    Compiling bitflags v0.9.1
Oct 31 15:02:20.644 INFO kablam!    Compiling build_const v0.2.1
Oct 31 15:02:20.907 INFO kablam!    Compiling matches v0.1.8
Oct 31 15:02:21.083 INFO kablam!    Compiling proc-macro2 v0.4.13
Oct 31 15:02:21.437 INFO kablam!    Compiling try-lock v0.1.0
Oct 31 15:02:22.532 INFO kablam!    Compiling lazy_static v0.2.11
Oct 31 15:02:22.535 INFO kablam!    Compiling scoped-tls v0.1.2
Oct 31 15:02:22.611 INFO kablam!    Compiling serde v1.0.75
Oct 31 15:02:23.387 INFO kablam!    Compiling ryu v0.2.6
Oct 31 15:02:23.759 INFO kablam!    Compiling unicode-normalization v0.1.7
Oct 31 15:02:29.368 INFO kablam!    Compiling itoa v0.4.2
Oct 31 15:02:29.380 INFO kablam!    Compiling dtoa v0.4.3
Oct 31 15:02:29.641 INFO kablam!    Compiling adler32 v1.0.3
Oct 31 15:02:29.811 INFO kablam!    Compiling log v0.4.4
Oct 31 15:02:30.071 INFO kablam!    Compiling encoding_rs v0.8.6
Oct 31 15:02:30.158 INFO kablam!    Compiling owning_ref v0.3.3
Oct 31 15:02:31.515 INFO kablam!    Compiling unreachable v1.0.0
Oct 31 15:02:31.551 INFO kablam!    Compiling arrayvec v0.4.7
Oct 31 15:02:31.875 INFO kablam!    Compiling lazy_static v1.1.0
Oct 31 15:02:32.164 INFO kablam!    Compiling unicase v1.4.2
Oct 31 15:02:32.315 INFO kablam!    Compiling unicase v2.1.0
Oct 31 15:02:33.487 INFO kablam!    Compiling rand v0.4.3
Oct 31 15:02:34.940 INFO kablam!    Compiling iovec v0.1.2
Oct 31 15:02:35.407 INFO kablam!    Compiling net2 v0.2.33
Oct 31 15:02:35.983 INFO kablam!    Compiling num_cpus v1.8.0
Oct 31 15:02:36.887 INFO kablam!    Compiling rand v0.5.5
Oct 31 15:02:36.911 INFO kablam!    Compiling time v0.1.40
Oct 31 15:02:41.804 INFO kablam!    Compiling foreign-types v0.3.2
Oct 31 15:02:41.884 INFO kablam!    Compiling unicode-bidi v0.3.4
Oct 31 15:02:42.357 INFO kablam!    Compiling crc v1.8.1
Oct 31 15:02:42.416 INFO kablam!    Compiling base64 v0.9.2
Oct 31 15:02:47.203 INFO kablam!    Compiling openssl-sys v0.9.35
Oct 31 15:02:47.392 INFO kablam!    Compiling lock_api v0.1.3
Oct 31 15:02:52.039 INFO kablam!    Compiling smallvec v0.6.5
Oct 31 15:02:53.061 INFO kablam!    Compiling bytes v0.4.9
Oct 31 15:02:53.170 INFO kablam!    Compiling tokio-executor v0.1.4
Oct 31 15:02:53.500 INFO kablam!    Compiling relay v0.1.1
Oct 31 15:02:54.869 INFO kablam!    Compiling want v0.0.4
Oct 31 15:02:56.779 INFO kablam!    Compiling tokio-service v0.1.0
Oct 31 15:02:56.779 INFO kablam!    Compiling futures-cpupool v0.1.8
Oct 31 15:02:56.864 INFO kablam!    Compiling mio v0.6.15
Oct 31 15:03:05.847 INFO kablam!    Compiling uuid v0.6.5
Oct 31 15:03:11.290 INFO kablam!    Compiling parking_lot_core v0.2.14
Oct 31 15:03:11.439 INFO kablam!    Compiling tokio-timer v0.2.6
Oct 31 15:03:11.483 INFO kablam!    Compiling tokio-current-thread v0.1.1
Oct 31 15:03:13.187 INFO kablam!    Compiling tokio-io v0.1.8
Oct 31 15:03:13.187 INFO kablam!    Compiling mio-uds v0.6.6
Oct 31 15:03:13.311 INFO kablam!    Compiling quote v0.6.8
Oct 31 15:03:16.560 INFO kablam!    Compiling crossbeam-epoch v0.5.2
Oct 31 15:03:16.639 INFO kablam!    Compiling libflate v0.1.16
Oct 31 15:03:16.694 INFO kablam!    Compiling phf_shared v0.7.23
Oct 31 15:03:19.278 INFO kablam!    Compiling parking_lot v0.6.3
Oct 31 15:03:19.278 INFO kablam!    Compiling mime v0.3.9
Oct 31 15:03:19.295 INFO kablam!    Compiling syn v0.14.9
Oct 31 15:03:19.339 INFO kablam!    Compiling phf_generator v0.7.23
Oct 31 15:03:21.102 INFO kablam!    Compiling phf v0.7.23
Oct 31 15:03:21.181 INFO kablam!    Compiling tokio-codec v0.1.0
Oct 31 15:03:23.003 INFO kablam!    Compiling phf_codegen v0.7.23
Oct 31 15:03:23.008 INFO kablam!    Compiling crossbeam-deque v0.6.1
Oct 31 15:03:23.167 INFO kablam!    Compiling tokio-reactor v0.1.4
Oct 31 15:03:24.011 INFO kablam!    Compiling mime_guess v2.0.0-alpha.6
Oct 31 15:03:24.265 INFO kablam!    Compiling tokio-threadpool v0.1.6
Oct 31 15:03:33.554 INFO kablam!    Compiling tokio-uds v0.2.1
Oct 31 15:03:33.559 INFO kablam!    Compiling tokio-tcp v0.1.1
Oct 31 15:03:37.415 INFO kablam!    Compiling tokio-udp v0.1.2
Oct 31 15:03:39.667 INFO kablam!    Compiling tokio-fs v0.1.3
Oct 31 15:03:46.105 INFO kablam!    Compiling tokio v0.1.8
Oct 31 15:03:47.130 INFO kablam!    Compiling serde_derive v1.0.75
Oct 31 15:03:47.521 INFO kablam!    Compiling native-tls v0.1.5
Oct 31 15:03:51.031 INFO kablam!    Compiling tokio-core v0.1.17
Oct 31 15:03:55.442 INFO kablam!    Compiling serde_json v1.0.26
Oct 31 15:03:55.655 INFO kablam!    Compiling hyper v0.11.27
Oct 31 15:03:55.655 INFO kablam!    Compiling tokio-tls v0.1.4
Oct 31 15:04:10.874 INFO kablam!    Compiling hyper-tls v0.1.4
Oct 31 15:04:16.749 INFO kablam!    Compiling idna v0.1.5
Oct 31 15:04:20.087 INFO kablam!    Compiling url v1.7.1
Oct 31 15:04:23.047 INFO kablam!    Compiling serde_urlencoded v0.5.3
Oct 31 15:04:23.779 INFO kablam!    Compiling reqwest v0.8.8
Oct 31 15:04:32.047 INFO kablam!    Compiling minigrep v0.1.0 (/source)
Oct 31 15:04:32.191 INFO kablam! warning: doc comment not used by rustdoc
Oct 31 15:04:32.191 INFO kablam!    --> src/lib.rs:167:9
Oct 31 15:04:32.192 INFO kablam!     |
Oct 31 15:04:32.192 INFO kablam! 167 |         /// 重要! for 给出work的引用（可变引用）
Oct 31 15:04:32.192 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:32.192 INFO kablam!     |
Oct 31 15:04:32.193 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Oct 31 15:04:32.193 INFO kablam! 
Oct 31 15:04:33.907 INFO kablam! warning: unused imports: `Cons`, `Nil`
Oct 31 15:04:33.907 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:1:19
Oct 31 15:04:33.907 INFO kablam!   |
Oct 31 15:04:33.907 INFO kablam! 1 | use self::List::{ Cons, Nil };
Oct 31 15:04:33.907 INFO kablam!   |                   ^^^^  ^^^
Oct 31 15:04:33.907 INFO kablam!   |
Oct 31 15:04:33.907 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 15:04:33.907 INFO kablam! 
Oct 31 15:04:33.907 INFO kablam! warning: unused imports: `ConsRc`, `NilRc`
Oct 31 15:04:33.907 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:2:21
Oct 31 15:04:33.907 INFO kablam!   |
Oct 31 15:04:33.907 INFO kablam! 2 | use self::ListRc::{ ConsRc, NilRc };
Oct 31 15:04:33.907 INFO kablam!   |                     ^^^^^^  ^^^^^
Oct 31 15:04:33.907 INFO kablam! 
Oct 31 15:04:33.907 INFO kablam! warning: unused import: `mpsc`
Oct 31 15:04:33.907 INFO kablam!  --> src/zjw_learn/concurrent.rs:2:17
Oct 31 15:04:33.907 INFO kablam!   |
Oct 31 15:04:33.907 INFO kablam! 2 | use std::sync::{mpsc, Mutex, Arc};
Oct 31 15:04:33.907 INFO kablam!   |                 ^^^^
Oct 31 15:04:33.907 INFO kablam! 
Oct 31 15:04:33.907 INFO kablam! warning: unused import: `std::time::Duration`
Oct 31 15:04:33.907 INFO kablam!  --> src/zjw_learn/concurrent.rs:3:5
Oct 31 15:04:33.907 INFO kablam!   |
Oct 31 15:04:33.907 INFO kablam! 3 | use std::time::Duration;
Oct 31 15:04:33.907 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:33.907 INFO kablam! 
Oct 31 15:04:33.907 INFO kablam! warning: unused import: `std::error::Error`
Oct 31 15:04:33.907 INFO kablam!  --> src/http_test.rs:3:5
Oct 31 15:04:33.907 INFO kablam!   |
Oct 31 15:04:33.907 INFO kablam! 3 | use std::error::Error;
Oct 31 15:04:33.907 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Oct 31 15:04:33.907 INFO kablam! 
Oct 31 15:04:33.907 INFO kablam! warning: unused import: `std::io::Read`
Oct 31 15:04:33.907 INFO kablam!  --> src/http_test.rs:4:5
Oct 31 15:04:33.907 INFO kablam!   |
Oct 31 15:04:33.907 INFO kablam! 4 | use std::io::Read;
Oct 31 15:04:33.907 INFO kablam!   |     ^^^^^^^^^^^^^
Oct 31 15:04:33.907 INFO kablam! 
Oct 31 15:04:34.297 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.297 INFO kablam!  --> src/zjw_learn/closure.rs:5:1
Oct 31 15:04:34.297 INFO kablam!   |
Oct 31 15:04:34.297 INFO kablam! 5 | pub fn run() {
Oct 31 15:04:34.297 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:34.297 INFO kablam!   |
Oct 31 15:04:34.297 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 15:04:34.297 INFO kablam! 
Oct 31 15:04:34.297 INFO kablam! warning: function is never used: `simulated_expensive_calculation`
Oct 31 15:04:34.297 INFO kablam!   --> src/zjw_learn/closure.rs:29:1
Oct 31 15:04:34.297 INFO kablam!    |
Oct 31 15:04:34.297 INFO kablam! 29 | pub fn simulated_expensive_calculation(intensity: u32) -> u32 {
Oct 31 15:04:34.297 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.297 INFO kablam! 
Oct 31 15:04:34.297 INFO kablam! warning: function is never used: `generate_workout`
Oct 31 15:04:34.297 INFO kablam!   --> src/zjw_learn/closure.rs:35:1
Oct 31 15:04:34.297 INFO kablam!    |
Oct 31 15:04:34.297 INFO kablam! 35 | pub fn generate_workout(intensity: u32, random_number: u32) {
Oct 31 15:04:34.297 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.297 INFO kablam! 
Oct 31 15:04:34.297 INFO kablam! warning: struct is never constructed: `Cacher`
Oct 31 15:04:34.297 INFO kablam!   --> src/zjw_learn/closure.rs:75:1
Oct 31 15:04:34.297 INFO kablam!    |
Oct 31 15:04:34.297 INFO kablam! 75 | struct Cacher<T> where T: Fn(u32) -> u32 {
Oct 31 15:04:34.297 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.297 INFO kablam! 
Oct 31 15:04:34.297 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:34.297 INFO kablam!   --> src/zjw_learn/closure.rs:81:5
Oct 31 15:04:34.297 INFO kablam!    |
Oct 31 15:04:34.297 INFO kablam! 81 |     fn new(calculation: T) -> Cacher<T> {
Oct 31 15:04:34.297 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.297 INFO kablam! 
Oct 31 15:04:34.297 INFO kablam! warning: method is never used: `value`
Oct 31 15:04:34.297 INFO kablam!   --> src/zjw_learn/closure.rs:85:5
Oct 31 15:04:34.297 INFO kablam!    |
Oct 31 15:04:34.297 INFO kablam! 85 |     fn value(&mut self, arg: u32) -> u32 {
Oct 31 15:04:34.297 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.297 INFO kablam! 
Oct 31 15:04:34.297 INFO kablam! warning: struct is never constructed: `Counter`
Oct 31 15:04:34.297 INFO kablam!    --> src/zjw_learn/closure.rs:150:1
Oct 31 15:04:34.297 INFO kablam!     |
Oct 31 15:04:34.297 INFO kablam! 150 | struct Counter {
Oct 31 15:04:34.298 INFO kablam!     | ^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/closure.rs:155:5
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 155 |     fn new() -> Counter {
Oct 31 15:04:34.298 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.298 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:9:1
Oct 31 15:04:34.298 INFO kablam!   |
Oct 31 15:04:34.298 INFO kablam! 9 | pub fn run() {
Oct 31 15:04:34.298 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: enum is never used: `List`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:102:1
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 102 | enum List {
Oct 31 15:04:34.298 INFO kablam!     | ^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: enum is never used: `ListRc`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:109:1
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 109 | enum ListRc {
Oct 31 15:04:34.298 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: enum is never used: `ListRf`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:116:1
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 116 | enum ListRf {
Oct 31 15:04:34.298 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: struct is never constructed: `MyBox`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:122:1
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 122 | struct MyBox<T>(T);
Oct 31 15:04:34.298 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:125:5
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 125 |     fn new(x: T) -> MyBox<T> {
Oct 31 15:04:34.298 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: struct is never constructed: `CustomSmartPointer`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:139:1
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 139 | struct CustomSmartPointer {
Oct 31 15:04:34.298 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: struct is never constructed: `LimitTracker`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:154:1
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 154 | pub struct LimitTracker<'a, T: 'a + Messenger> {
Oct 31 15:04:34.298 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:161:5
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 161 |     pub fn new(messenger: &T, max: usize) -> LimitTracker<T> {
Oct 31 15:04:34.298 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: method is never used: `set_value`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:167:5
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 167 |     pub fn set_value(&mut self, value: usize) {
Oct 31 15:04:34.298 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: enum is never used: `List1`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:217:1
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 217 | enum List1 {
Oct 31 15:04:34.298 INFO kablam!     | ^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: method is never used: `tail`
Oct 31 15:04:34.298 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:223:5
Oct 31 15:04:34.298 INFO kablam!     |
Oct 31 15:04:34.298 INFO kablam! 223 |     fn tail(&self) -> Option<&RefCell<Rc<List1>>> {
Oct 31 15:04:34.298 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.298 INFO kablam! 
Oct 31 15:04:34.298 INFO kablam! warning: struct is never constructed: `Node`
Oct 31 15:04:34.299 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:233:1
Oct 31 15:04:34.299 INFO kablam!     |
Oct 31 15:04:34.299 INFO kablam! 233 | struct Node {
Oct 31 15:04:34.299 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.299 INFO kablam!  --> src/zjw_learn/concurrent.rs:5:1
Oct 31 15:04:34.299 INFO kablam!   |
Oct 31 15:04:34.299 INFO kablam! 5 | pub fn run() {
Oct 31 15:04:34.299 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: foreign function is never used: `abs`
Oct 31 15:04:34.299 INFO kablam!  --> src/zjw_learn/my_unsafe.rs:2:3
Oct 31 15:04:34.299 INFO kablam!   |
Oct 31 15:04:34.299 INFO kablam! 2 |   fn abs(input: i32) -> i32;
Oct 31 15:04:34.299 INFO kablam!   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `call_from_c`
Oct 31 15:04:34.299 INFO kablam!  --> src/zjw_learn/my_unsafe.rs:6:1
Oct 31 15:04:34.299 INFO kablam!   |
Oct 31 15:04:34.299 INFO kablam! 6 | pub extern "C" fn call_from_c() {
Oct 31 15:04:34.299 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:14:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 14 | pub fn run() {
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `danger`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:41:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 41 | unsafe fn danger() {
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `split_at_mut`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:53:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 53 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: struct is never constructed: `Context`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:64:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 64 | struct Context<'s>(&'s str);
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: struct is never constructed: `Parser`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:65:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 65 | struct Parser<'a, 's: 'a> {
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: method is never used: `parse`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:69:3
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 69 |   fn parse(&self) -> Result<(), &'s str> {
Oct 31 15:04:34.299 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `test_parse`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:74:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 74 | fn test_parse(context: Context) -> Result<(), &str> {
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/server.rs:12:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 12 | pub fn run() {
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `handle_connection`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/server.rs:26:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 26 | fn handle_connection(mut stream: TcpStream) {
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `run_learn_closure`
Oct 31 15:04:34.299 INFO kablam!  --> src/zjw_learn/mod.rs:7:1
Oct 31 15:04:34.299 INFO kablam!   |
Oct 31 15:04:34.299 INFO kablam! 7 | pub fn run_learn_closure() {
Oct 31 15:04:34.299 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.299 INFO kablam! warning: function is never used: `run_learn_smart_pointer`
Oct 31 15:04:34.299 INFO kablam!   --> src/zjw_learn/mod.rs:11:1
Oct 31 15:04:34.299 INFO kablam!    |
Oct 31 15:04:34.299 INFO kablam! 11 | pub fn run_learn_smart_pointer() {
Oct 31 15:04:34.299 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.299 INFO kablam! 
Oct 31 15:04:34.300 INFO kablam! warning: function is never used: `run_learn_concurrent`
Oct 31 15:04:34.300 INFO kablam!   --> src/zjw_learn/mod.rs:15:1
Oct 31 15:04:34.300 INFO kablam!    |
Oct 31 15:04:34.300 INFO kablam! 15 | pub fn run_learn_concurrent() {
Oct 31 15:04:34.300 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.300 INFO kablam! 
Oct 31 15:04:34.300 INFO kablam! warning: function is never used: `run_learn_unsafe`
Oct 31 15:04:34.300 INFO kablam!   --> src/zjw_learn/mod.rs:19:1
Oct 31 15:04:34.300 INFO kablam!    |
Oct 31 15:04:34.300 INFO kablam! 19 | pub fn run_learn_unsafe() {
Oct 31 15:04:34.300 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.300 INFO kablam! 
Oct 31 15:04:34.300 INFO kablam! warning: function is never used: `run_learn_server`
Oct 31 15:04:34.300 INFO kablam!   --> src/zjw_learn/mod.rs:23:1
Oct 31 15:04:34.300 INFO kablam!    |
Oct 31 15:04:34.300 INFO kablam! 23 | pub fn run_learn_server() {
Oct 31 15:04:34.300 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.300 INFO kablam! 
Oct 31 15:04:34.300 INFO kablam! warning: function is never used: `learn_minigrep`
Oct 31 15:04:34.300 INFO kablam!   --> src/main.rs:25:1
Oct 31 15:04:34.300 INFO kablam!    |
Oct 31 15:04:34.300 INFO kablam! 25 | fn learn_minigrep() {
Oct 31 15:04:34.300 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:34.300 INFO kablam! 
Oct 31 15:04:34.300 INFO kablam! warning: path statement with no effect
Oct 31 15:04:34.300 INFO kablam!   --> src/zjw_learn/smart_pointer.rs:89:9
Oct 31 15:04:34.300 INFO kablam!    |
Oct 31 15:04:34.300 INFO kablam! 89 |         branch; // 强制使branch过期
Oct 31 15:04:34.300 INFO kablam!    |         ^^^^^^^
Oct 31 15:04:34.300 INFO kablam!    |
Oct 31 15:04:34.300 INFO kablam!    = note: #[warn(path_statements)] on by default
Oct 31 15:04:34.300 INFO kablam! 
Oct 31 15:04:34.319 INFO kablam! warning: function is marked #[no_mangle], but not exported
Oct 31 15:04:34.319 INFO kablam!  --> src/zjw_learn/my_unsafe.rs:6:1
Oct 31 15:04:34.319 INFO kablam!   |
Oct 31 15:04:34.319 INFO kablam! 6 | / pub extern "C" fn call_from_c() {
Oct 31 15:04:34.319 INFO kablam! 7 | |   println!("Hi i am from rust.");
Oct 31 15:04:34.319 INFO kablam! 8 | | }
Oct 31 15:04:34.319 INFO kablam!   | |_^
Oct 31 15:04:34.319 INFO kablam!   |
Oct 31 15:04:34.319 INFO kablam!   = note: #[warn(private_no_mangle_fns)] on by default
Oct 31 15:04:34.319 INFO kablam!   = help: try exporting the item with a `pub use` statement
Oct 31 15:04:34.319 INFO kablam! 
Oct 31 15:04:34.319 INFO kablam! warning: structure field `objectId` should have a snake case name such as `object_id`
Oct 31 15:04:34.319 INFO kablam!   --> src/http_test.rs:12:5
Oct 31 15:04:34.319 INFO kablam!    |
Oct 31 15:04:34.319 INFO kablam! 12 |     objectId: String,
Oct 31 15:04:34.319 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:04:34.319 INFO kablam!    |
Oct 31 15:04:34.319 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 15:04:34.319 INFO kablam! 
Oct 31 15:04:34.319 INFO kablam! warning: structure field `ringData` should have a snake case name such as `ring_data`
Oct 31 15:04:34.319 INFO kablam!   --> src/http_test.rs:13:5
Oct 31 15:04:34.319 INFO kablam!    |
Oct 31 15:04:34.319 INFO kablam! 13 |     ringData: String,
Oct 31 15:04:34.319 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:04:34.319 INFO kablam! 
Oct 31 15:04:38.230 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2m 24s
Oct 31 15:04:38.259 INFO kablam! su: No module specific data is present
Oct 31 15:04:39.659 INFO running `"docker" "rm" "-f" "22379c8575b63be97ef1d72413e4b022f82735554ebd30f25952221c72ea917b"`
Oct 31 15:04:39.917 INFO blam! 22379c8575b63be97ef1d72413e4b022f82735554ebd30f25952221c72ea917b
Oct 31 15:04:39.919 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 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.407 INFO blam! cfb0c50e8b62fa6c03cda0d467dc01dfd319f603db7cc8cda243a18700025ee4
Oct 31 15:04:40.410 INFO running `"docker" "start" "-a" "cfb0c50e8b62fa6c03cda0d467dc01dfd319f603db7cc8cda243a18700025ee4"`
Oct 31 15:04:42.294 INFO kablam! usermod: no changes
Oct 31 15:04:42.595 INFO kablam!    Compiling minigrep v0.1.0 (/source)
Oct 31 15:04:42.915 INFO kablam! warning: doc comment not used by rustdoc
Oct 31 15:04:42.915 INFO kablam!    --> src/lib.rs:167:9
Oct 31 15:04:42.915 INFO kablam!     |
Oct 31 15:04:42.915 INFO kablam! 167 |         /// 重要! for 给出work的引用（可变引用）
Oct 31 15:04:42.915 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:42.915 INFO kablam!     |
Oct 31 15:04:42.915 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Oct 31 15:04:42.915 INFO kablam! 
Oct 31 15:04:43.171 INFO kablam! warning: unused imports: `Cons`, `Nil`
Oct 31 15:04:43.172 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:1:19
Oct 31 15:04:43.173 INFO kablam!   |
Oct 31 15:04:43.173 INFO kablam! 1 | use self::List::{ Cons, Nil };
Oct 31 15:04:43.174 INFO kablam!   |                   ^^^^  ^^^
Oct 31 15:04:43.175 INFO kablam!   |
Oct 31 15:04:43.175 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 15:04:43.175 INFO kablam! 
Oct 31 15:04:43.175 INFO kablam! warning: unused imports: `ConsRc`, `NilRc`
Oct 31 15:04:43.176 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:2:21
Oct 31 15:04:43.176 INFO kablam!   |
Oct 31 15:04:43.176 INFO kablam! 2 | use self::ListRc::{ ConsRc, NilRc };
Oct 31 15:04:43.176 INFO kablam!   |                     ^^^^^^  ^^^^^
Oct 31 15:04:43.176 INFO kablam! 
Oct 31 15:04:43.176 INFO kablam! warning: unused import: `mpsc`
Oct 31 15:04:43.176 INFO kablam!  --> src/zjw_learn/concurrent.rs:2:17
Oct 31 15:04:43.176 INFO kablam!   |
Oct 31 15:04:43.176 INFO kablam! 2 | use std::sync::{mpsc, Mutex, Arc};
Oct 31 15:04:43.176 INFO kablam!   |                 ^^^^
Oct 31 15:04:43.176 INFO kablam! 
Oct 31 15:04:43.176 INFO kablam! warning: unused import: `std::time::Duration`
Oct 31 15:04:43.176 INFO kablam!  --> src/zjw_learn/concurrent.rs:3:5
Oct 31 15:04:43.176 INFO kablam!   |
Oct 31 15:04:43.176 INFO kablam! 3 | use std::time::Duration;
Oct 31 15:04:43.176 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:43.176 INFO kablam! 
Oct 31 15:04:43.176 INFO kablam! warning: unused import: `std::error::Error`
Oct 31 15:04:43.176 INFO kablam!  --> src/http_test.rs:3:5
Oct 31 15:04:43.176 INFO kablam!   |
Oct 31 15:04:43.176 INFO kablam! 3 | use std::error::Error;
Oct 31 15:04:43.176 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Oct 31 15:04:43.176 INFO kablam! 
Oct 31 15:04:43.176 INFO kablam! warning: unused import: `std::io::Read`
Oct 31 15:04:43.179 INFO kablam!  --> src/http_test.rs:4:5
Oct 31 15:04:43.179 INFO kablam!   |
Oct 31 15:04:43.179 INFO kablam! 4 | use std::io::Read;
Oct 31 15:04:43.179 INFO kablam!   |     ^^^^^^^^^^^^^
Oct 31 15:04:43.179 INFO kablam! 
Oct 31 15:04:44.326 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.327 INFO kablam!  --> src/zjw_learn/closure.rs:5:1
Oct 31 15:04:44.328 INFO kablam!   |
Oct 31 15:04:44.328 INFO kablam! 5 | pub fn run() {
Oct 31 15:04:44.329 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:44.330 INFO kablam!   |
Oct 31 15:04:44.330 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 15:04:44.331 INFO kablam! 
Oct 31 15:04:44.331 INFO kablam! warning: function is never used: `simulated_expensive_calculation`
Oct 31 15:04:44.332 INFO kablam!   --> src/zjw_learn/closure.rs:29:1
Oct 31 15:04:44.333 INFO kablam!    |
Oct 31 15:04:44.333 INFO kablam! 29 | pub fn simulated_expensive_calculation(intensity: u32) -> u32 {
Oct 31 15:04:44.334 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.334 INFO kablam! 
Oct 31 15:04:44.335 INFO kablam! warning: function is never used: `generate_workout`
Oct 31 15:04:44.336 INFO kablam!   --> src/zjw_learn/closure.rs:35:1
Oct 31 15:04:44.336 INFO kablam!    |
Oct 31 15:04:44.336 INFO kablam! 35 | pub fn generate_workout(intensity: u32, random_number: u32) {
Oct 31 15:04:44.336 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.337 INFO kablam! 
Oct 31 15:04:44.338 INFO kablam! warning: struct is never constructed: `Counter`
Oct 31 15:04:44.338 INFO kablam!    --> src/zjw_learn/closure.rs:150:1
Oct 31 15:04:44.338 INFO kablam!     |
Oct 31 15:04:44.338 INFO kablam! 150 | struct Counter {
Oct 31 15:04:44.338 INFO kablam!     | ^^^^^^^^^^^^^^
Oct 31 15:04:44.338 INFO kablam! 
Oct 31 15:04:44.339 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:44.339 INFO kablam!    --> src/zjw_learn/closure.rs:155:5
Oct 31 15:04:44.339 INFO kablam!     |
Oct 31 15:04:44.339 INFO kablam! 155 |     fn new() -> Counter {
Oct 31 15:04:44.339 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.339 INFO kablam! 
Oct 31 15:04:44.341 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.341 INFO kablam!  --> src/zjw_learn/smart_pointer.rs:9:1
Oct 31 15:04:44.341 INFO kablam!   |
Oct 31 15:04:44.341 INFO kablam! 9 | pub fn run() {
Oct 31 15:04:44.341 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:44.341 INFO kablam! 
Oct 31 15:04:44.342 INFO kablam! warning: enum is never used: `List`
Oct 31 15:04:44.342 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:102:1
Oct 31 15:04:44.342 INFO kablam!     |
Oct 31 15:04:44.342 INFO kablam! 102 | enum List {
Oct 31 15:04:44.342 INFO kablam!     | ^^^^^^^^^
Oct 31 15:04:44.342 INFO kablam! 
Oct 31 15:04:44.343 INFO kablam! warning: enum is never used: `ListRc`
Oct 31 15:04:44.343 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:109:1
Oct 31 15:04:44.343 INFO kablam!     |
Oct 31 15:04:44.343 INFO kablam! 109 | enum ListRc {
Oct 31 15:04:44.343 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:44.343 INFO kablam! 
Oct 31 15:04:44.343 INFO kablam! warning: enum is never used: `ListRf`
Oct 31 15:04:44.345 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:116:1
Oct 31 15:04:44.345 INFO kablam!     |
Oct 31 15:04:44.345 INFO kablam! 116 | enum ListRf {
Oct 31 15:04:44.345 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:44.345 INFO kablam! 
Oct 31 15:04:44.346 INFO kablam! warning: struct is never constructed: `MyBox`
Oct 31 15:04:44.346 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:122:1
Oct 31 15:04:44.346 INFO kablam!     |
Oct 31 15:04:44.346 INFO kablam! 122 | struct MyBox<T>(T);
Oct 31 15:04:44.346 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.346 INFO kablam! 
Oct 31 15:04:44.347 INFO kablam! warning: method is never used: `new`
Oct 31 15:04:44.347 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:125:5
Oct 31 15:04:44.348 INFO kablam!     |
Oct 31 15:04:44.348 INFO kablam! 125 |     fn new(x: T) -> MyBox<T> {
Oct 31 15:04:44.348 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.349 INFO kablam! 
Oct 31 15:04:44.349 INFO kablam! warning: struct is never constructed: `CustomSmartPointer`
Oct 31 15:04:44.349 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:139:1
Oct 31 15:04:44.349 INFO kablam!     |
Oct 31 15:04:44.349 INFO kablam! 139 | struct CustomSmartPointer {
Oct 31 15:04:44.349 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.349 INFO kablam! 
Oct 31 15:04:44.349 INFO kablam! warning: enum is never used: `List1`
Oct 31 15:04:44.349 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:217:1
Oct 31 15:04:44.349 INFO kablam!     |
Oct 31 15:04:44.349 INFO kablam! 217 | enum List1 {
Oct 31 15:04:44.349 INFO kablam!     | ^^^^^^^^^^
Oct 31 15:04:44.349 INFO kablam! 
Oct 31 15:04:44.349 INFO kablam! warning: method is never used: `tail`
Oct 31 15:04:44.349 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:223:5
Oct 31 15:04:44.349 INFO kablam!     |
Oct 31 15:04:44.349 INFO kablam! 223 |     fn tail(&self) -> Option<&RefCell<Rc<List1>>> {
Oct 31 15:04:44.349 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: struct is never constructed: `Node`
Oct 31 15:04:44.359 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:233:1
Oct 31 15:04:44.359 INFO kablam!     |
Oct 31 15:04:44.359 INFO kablam! 233 | struct Node {
Oct 31 15:04:44.359 INFO kablam!     | ^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.359 INFO kablam!  --> src/zjw_learn/concurrent.rs:5:1
Oct 31 15:04:44.359 INFO kablam!   |
Oct 31 15:04:44.359 INFO kablam! 5 | pub fn run() {
Oct 31 15:04:44.359 INFO kablam!   | ^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: foreign function is never used: `abs`
Oct 31 15:04:44.359 INFO kablam!  --> src/zjw_learn/my_unsafe.rs:2:3
Oct 31 15:04:44.359 INFO kablam!   |
Oct 31 15:04:44.359 INFO kablam! 2 |   fn abs(input: i32) -> i32;
Oct 31 15:04:44.359 INFO kablam!   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: function is never used: `call_from_c`
Oct 31 15:04:44.359 INFO kablam!  --> src/zjw_learn/my_unsafe.rs:6:1
Oct 31 15:04:44.359 INFO kablam!   |
Oct 31 15:04:44.359 INFO kablam! 6 | pub extern "C" fn call_from_c() {
Oct 31 15:04:44.359 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:14:1
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 14 | pub fn run() {
Oct 31 15:04:44.359 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: function is never used: `danger`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:41:1
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 41 | unsafe fn danger() {
Oct 31 15:04:44.359 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: function is never used: `split_at_mut`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:53:1
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 53 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Oct 31 15:04:44.359 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: struct is never constructed: `Context`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:64:1
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 64 | struct Context<'s>(&'s str);
Oct 31 15:04:44.359 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: struct is never constructed: `Parser`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:65:1
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 65 | struct Parser<'a, 's: 'a> {
Oct 31 15:04:44.359 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: method is never used: `parse`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:69:3
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 69 |   fn parse(&self) -> Result<(), &'s str> {
Oct 31 15:04:44.359 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: function is never used: `test_parse`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/my_unsafe.rs:74:1
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 74 | fn test_parse(context: Context) -> Result<(), &str> {
Oct 31 15:04:44.359 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: function is never used: `run`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/server.rs:12:1
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 12 | pub fn run() {
Oct 31 15:04:44.359 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.359 INFO kablam! warning: function is never used: `handle_connection`
Oct 31 15:04:44.359 INFO kablam!   --> src/zjw_learn/server.rs:26:1
Oct 31 15:04:44.359 INFO kablam!    |
Oct 31 15:04:44.359 INFO kablam! 26 | fn handle_connection(mut stream: TcpStream) {
Oct 31 15:04:44.359 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.359 INFO kablam! 
Oct 31 15:04:44.360 INFO kablam! warning: function is never used: `run_learn_closure`
Oct 31 15:04:44.360 INFO kablam!  --> src/zjw_learn/mod.rs:7:1
Oct 31 15:04:44.360 INFO kablam!   |
Oct 31 15:04:44.360 INFO kablam! 7 | pub fn run_learn_closure() {
Oct 31 15:04:44.360 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.360 INFO kablam! 
Oct 31 15:04:44.360 INFO kablam! warning: function is never used: `run_learn_smart_pointer`
Oct 31 15:04:44.360 INFO kablam!   --> src/zjw_learn/mod.rs:11:1
Oct 31 15:04:44.360 INFO kablam!    |
Oct 31 15:04:44.360 INFO kablam! 11 | pub fn run_learn_smart_pointer() {
Oct 31 15:04:44.360 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.360 INFO kablam! 
Oct 31 15:04:44.360 INFO kablam! warning: function is never used: `run_learn_concurrent`
Oct 31 15:04:44.360 INFO kablam!   --> src/zjw_learn/mod.rs:15:1
Oct 31 15:04:44.360 INFO kablam!    |
Oct 31 15:04:44.360 INFO kablam! 15 | pub fn run_learn_concurrent() {
Oct 31 15:04:44.360 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.360 INFO kablam! 
Oct 31 15:04:44.360 INFO kablam! warning: function is never used: `run_learn_unsafe`
Oct 31 15:04:44.360 INFO kablam!   --> src/zjw_learn/mod.rs:19:1
Oct 31 15:04:44.360 INFO kablam!    |
Oct 31 15:04:44.360 INFO kablam! 19 | pub fn run_learn_unsafe() {
Oct 31 15:04:44.360 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.360 INFO kablam! 
Oct 31 15:04:44.360 INFO kablam! warning: function is never used: `run_learn_server`
Oct 31 15:04:44.360 INFO kablam!   --> src/zjw_learn/mod.rs:23:1
Oct 31 15:04:44.360 INFO kablam!    |
Oct 31 15:04:44.360 INFO kablam! 23 | pub fn run_learn_server() {
Oct 31 15:04:44.360 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.360 INFO kablam! 
Oct 31 15:04:44.360 INFO kablam! warning: function is never used: `learn_minigrep`
Oct 31 15:04:44.360 INFO kablam!   --> src/main.rs:25:1
Oct 31 15:04:44.360 INFO kablam!    |
Oct 31 15:04:44.360 INFO kablam! 25 | fn learn_minigrep() {
Oct 31 15:04:44.360 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:04:44.360 INFO kablam! 
Oct 31 15:04:44.375 INFO kablam! warning: path statement with no effect
Oct 31 15:04:44.375 INFO kablam!   --> src/zjw_learn/smart_pointer.rs:89:9
Oct 31 15:04:44.375 INFO kablam!    |
Oct 31 15:04:44.375 INFO kablam! 89 |         branch; // 强制使branch过期
Oct 31 15:04:44.375 INFO kablam!    |         ^^^^^^^
Oct 31 15:04:44.375 INFO kablam!    |
Oct 31 15:04:44.375 INFO kablam!    = note: #[warn(path_statements)] on by default
Oct 31 15:04:44.375 INFO kablam! 
Oct 31 15:04:44.375 INFO kablam! warning: variable `limitTracker` should have a snake case name such as `limit_tracker`
Oct 31 15:04:44.375 INFO kablam!    --> src/zjw_learn/smart_pointer.rs:208:13
Oct 31 15:04:44.375 INFO kablam!     |
Oct 31 15:04:44.375 INFO kablam! 208 |         let mut limitTracker = LimitTracker::new(&mock_messenger, 100);
Oct 31 15:04:44.375 INFO kablam!     |             ^^^^^^^^^^^^^^^^
Oct 31 15:04:44.375 INFO kablam!     |
Oct 31 15:04:44.375 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Oct 31 15:04:44.375 INFO kablam! 
Oct 31 15:04:44.375 INFO kablam! warning: function is marked #[no_mangle], but not exported
Oct 31 15:04:44.375 INFO kablam!  --> src/zjw_learn/my_unsafe.rs:6:1
Oct 31 15:04:44.375 INFO kablam!   |
Oct 31 15:04:44.375 INFO kablam! 6 | / pub extern "C" fn call_from_c() {
Oct 31 15:04:44.375 INFO kablam! 7 | |   println!("Hi i am from rust.");
Oct 31 15:04:44.375 INFO kablam! 8 | | }
Oct 31 15:04:44.375 INFO kablam!   | |_^
Oct 31 15:04:44.375 INFO kablam!   |
Oct 31 15:04:44.375 INFO kablam!   = note: #[warn(private_no_mangle_fns)] on by default
Oct 31 15:04:44.375 INFO kablam!   = help: try exporting the item with a `pub use` statement
Oct 31 15:04:44.375 INFO kablam! 
Oct 31 15:04:44.375 INFO kablam! warning: structure field `objectId` should have a snake case name such as `object_id`
Oct 31 15:04:44.375 INFO kablam!   --> src/http_test.rs:12:5
Oct 31 15:04:44.375 INFO kablam!    |
Oct 31 15:04:44.375 INFO kablam! 12 |     objectId: String,
Oct 31 15:04:44.375 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:04:44.375 INFO kablam! 
Oct 31 15:04:44.375 INFO kablam! warning: structure field `ringData` should have a snake case name such as `ring_data`
Oct 31 15:04:44.375 INFO kablam!   --> src/http_test.rs:13:5
Oct 31 15:04:44.375 INFO kablam!    |
Oct 31 15:04:44.375 INFO kablam! 13 |     ringData: String,
Oct 31 15:04:44.375 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:04:44.375 INFO kablam! 
Oct 31 15:04:46.555 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 4.22s
Oct 31 15:04:46.571 INFO kablam! su: No module specific data is present
Oct 31 15:04:48.058 INFO running `"docker" "rm" "-f" "cfb0c50e8b62fa6c03cda0d467dc01dfd319f603db7cc8cda243a18700025ee4"`
Oct 31 15:04:48.459 INFO blam! cfb0c50e8b62fa6c03cda0d467dc01dfd319f603db7cc8cda243a18700025ee4
Oct 31 15:04:48.471 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 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.929 INFO blam! 96ec2b8d5a05d678e94ff298fddc0250810869919b7c2806f6b6eb84c3772e28
Oct 31 15:04:48.932 INFO running `"docker" "start" "-a" "96ec2b8d5a05d678e94ff298fddc0250810869919b7c2806f6b6eb84c3772e28"`
Oct 31 15:04:51.078 INFO kablam! usermod: no changes
Oct 31 15:04:51.331 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.23s
Oct 31 15:04:51.350 INFO kablam!      Running /target/debug/deps/minigrep-9234cae1b457ba81
Oct 31 15:04:51.355 INFO blam! 
Oct 31 15:04:51.355 INFO blam! running 2 tests
Oct 31 15:04:51.355 INFO blam! test test::case_insensitive ... ok
Oct 31 15:04:51.359 INFO blam! test test::case_sensitive ... ok
Oct 31 15:04:51.359 INFO blam! 
Oct 31 15:04:51.359 INFO blam! test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 15:04:51.359 INFO blam! 
Oct 31 15:04:51.359 INFO kablam!      Running /target/debug/deps/minigrep-ec6b273b79f54099
Oct 31 15:04:51.362 INFO blam! 
Oct 31 15:04:51.362 INFO blam! running 4 tests
Oct 31 15:04:51.362 INFO blam! test zjw_learn::closure::call_with_different_values ... ok
Oct 31 15:04:51.362 INFO blam! test zjw_learn::closure::test_shoes_filter ... ok
Oct 31 15:04:51.362 INFO blam! test zjw_learn::closure::tierator_demonstration ... ok
Oct 31 15:04:51.362 INFO blam! test zjw_learn::smart_pointer::tests::it_sends_an_over_75_percent_warning_message ... ok
Oct 31 15:04:51.362 INFO blam! 
Oct 31 15:04:51.362 INFO blam! test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 15:04:51.362 INFO blam! 
Oct 31 15:04:51.363 INFO kablam!    Doc-tests minigrep
Oct 31 15:04:51.527 INFO blam! 
Oct 31 15:04:51.527 INFO blam! running 0 tests
Oct 31 15:04:51.527 INFO blam! 
Oct 31 15:04:51.527 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 15:04:51.527 INFO blam! 
Oct 31 15:04:51.530 INFO kablam! su: No module specific data is present
Oct 31 15:04:52.375 INFO running `"docker" "rm" "-f" "96ec2b8d5a05d678e94ff298fddc0250810869919b7c2806f6b6eb84c3772e28"`
Oct 31 15:04:52.695 INFO blam! 96ec2b8d5a05d678e94ff298fddc0250810869919b7c2806f6b6eb84c3772e28
