Nov 30 19:04:46.935 INFO testing zjw1918/proj-rust-minigrep against 1.30.1 for beta-1.31-5
Nov 30 19:04:46.936 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/1.30.1:/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.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 30 19:04:47.407 INFO [stdout] 8835bf848933b5cc1886f1d1e90aa4e90d7724423879be0d50f0b27dc4ca462d
Nov 30 19:04:47.411 INFO running `"docker" "start" "-a" "8835bf848933b5cc1886f1d1e90aa4e90d7724423879be0d50f0b27dc4ca462d"`
Nov 30 19:04:48.796 INFO [stderr] usermod: no changes
Nov 30 19:04:49.191 INFO [stderr]    Compiling version_check v0.1.4
Nov 30 19:04:49.191 INFO [stderr]    Compiling nodrop v0.1.12
Nov 30 19:04:49.195 INFO [stderr]    Compiling stable_deref_trait v1.1.1
Nov 30 19:04:49.195 INFO [stderr]    Compiling libc v0.2.43
Nov 30 19:04:49.195 INFO [stderr]    Compiling crossbeam-utils v0.5.0
Nov 30 19:04:49.195 INFO [stderr]    Compiling memoffset v0.2.1
Nov 30 19:04:49.195 INFO [stderr]    Compiling scopeguard v0.3.3
Nov 30 19:04:49.195 INFO [stderr]    Compiling cfg-if v0.1.5
Nov 30 19:04:49.559 INFO [stderr]    Compiling byteorder v1.2.6
Nov 30 19:04:49.715 INFO [stderr]    Compiling rand_core v0.2.1
Nov 30 19:04:49.821 INFO [stderr]    Compiling lazycell v0.6.0
Nov 30 19:04:49.868 INFO [stderr]    Compiling slab v0.4.1
Nov 30 19:04:49.971 INFO [stderr]    Compiling cc v1.0.22
Nov 30 19:04:50.376 INFO [stderr]    Compiling pkg-config v0.3.13
Nov 30 19:04:51.220 INFO [stderr]    Compiling futures v0.1.23
Nov 30 19:04:51.262 INFO [stderr]    Compiling siphasher v0.2.3
Nov 30 19:04:52.851 INFO [stderr]    Compiling openssl v0.9.24
Nov 30 19:04:54.755 INFO [stderr]    Compiling foreign-types-shared v0.1.1
Nov 30 19:04:57.052 INFO [stderr]    Compiling proc-macro2 v0.4.13
Nov 30 19:04:57.139 INFO [stderr]    Compiling build_const v0.2.1
Nov 30 19:04:57.171 INFO [stderr]    Compiling matches v0.1.8
Nov 30 19:04:57.367 INFO [stderr]    Compiling bitflags v0.9.1
Nov 30 19:04:57.411 INFO [stderr]    Compiling httparse v1.3.2
Nov 30 19:04:57.667 INFO [stderr]    Compiling try-lock v0.1.0
Nov 30 19:04:57.943 INFO [stderr]    Compiling scoped-tls v0.1.2
Nov 30 19:04:59.627 INFO [stderr]    Compiling lazy_static v0.2.11
Nov 30 19:04:59.644 INFO [stderr]    Compiling unicode-normalization v0.1.7
Nov 30 19:04:59.687 INFO [stderr]    Compiling serde v1.0.75
Nov 30 19:04:59.739 INFO [stderr]    Compiling ryu v0.2.6
Nov 30 19:05:05.595 INFO [stderr]    Compiling safemem v0.2.0
Nov 30 19:05:05.651 INFO [stderr]    Compiling percent-encoding v1.0.1
Nov 30 19:05:05.659 INFO [stderr]    Compiling language-tags v0.2.2
Nov 30 19:05:05.815 INFO [stderr]    Compiling dtoa v0.4.3
Nov 30 19:05:05.863 INFO [stderr]    Compiling itoa v0.4.2
Nov 30 19:05:05.999 INFO [stderr]    Compiling adler32 v1.0.3
Nov 30 19:05:06.763 INFO [stderr]    Compiling log v0.4.4
Nov 30 19:05:07.491 INFO [stderr]    Compiling encoding_rs v0.8.6
Nov 30 19:05:07.971 INFO [stderr]    Compiling arrayvec v0.4.7
Nov 30 19:05:08.605 INFO [stderr]    Compiling owning_ref v0.3.3
Nov 30 19:05:09.467 INFO [stderr]    Compiling lazy_static v1.1.0
Nov 30 19:05:10.900 INFO [stderr]    Compiling unicase v1.4.2
Nov 30 19:05:10.964 INFO [stderr]    Compiling unicase v2.1.0
Nov 30 19:05:12.377 INFO [stderr]    Compiling foreign-types v0.3.2
Nov 30 19:05:15.372 INFO [stderr]    Compiling iovec v0.1.2
Nov 30 19:05:15.463 INFO [stderr]    Compiling rand v0.4.3
Nov 30 19:05:15.567 INFO [stderr]    Compiling net2 v0.2.33
Nov 30 19:05:15.585 INFO [stderr]    Compiling num_cpus v1.8.0
Nov 30 19:05:15.615 INFO [stderr]    Compiling rand v0.5.5
Nov 30 19:05:15.775 INFO [stderr]    Compiling time v0.1.40
Nov 30 19:05:17.784 INFO [stderr]    Compiling unicode-bidi v0.3.4
Nov 30 19:05:22.445 INFO [stderr]    Compiling crc v1.8.1
Nov 30 19:05:23.904 INFO [stderr]    Compiling openssl-sys v0.9.35
Nov 30 19:05:26.199 INFO [stderr]    Compiling base64 v0.9.2
Nov 30 19:05:27.095 INFO [stderr]    Compiling smallvec v0.6.5
Nov 30 19:05:32.862 INFO [stderr]    Compiling lock_api v0.1.3
Nov 30 19:05:33.179 INFO [stderr]    Compiling tokio-executor v0.1.4
Nov 30 19:05:33.275 INFO [stderr]    Compiling relay v0.1.1
Nov 30 19:05:33.468 INFO [stderr]    Compiling want v0.0.4
Nov 30 19:05:34.457 INFO [stderr]    Compiling tokio-service v0.1.0
Nov 30 19:05:35.467 INFO [stderr]    Compiling bytes v0.4.9
Nov 30 19:05:38.366 INFO [stderr]    Compiling futures-cpupool v0.1.8
Nov 30 19:05:38.397 INFO [stderr]    Compiling mio v0.6.15
Nov 30 19:05:51.503 INFO [stderr]    Compiling parking_lot_core v0.2.14
Nov 30 19:05:51.679 INFO [stderr]    Compiling uuid v0.6.5
Nov 30 19:05:55.427 INFO [stderr]    Compiling tokio-timer v0.2.6
Nov 30 19:05:55.427 INFO [stderr]    Compiling tokio-current-thread v0.1.1
Nov 30 19:05:56.020 INFO [stderr]    Compiling tokio-io v0.1.8
Nov 30 19:05:56.085 INFO [stderr]    Compiling mio-uds v0.6.6
Nov 30 19:05:58.977 INFO [stderr]    Compiling crossbeam-epoch v0.5.2
Nov 30 19:05:59.039 INFO [stderr]    Compiling quote v0.6.8
Nov 30 19:06:03.820 INFO [stderr]    Compiling phf_shared v0.7.23
Nov 30 19:06:03.824 INFO [stderr]    Compiling parking_lot v0.6.3
Nov 30 19:06:04.368 INFO [stderr]    Compiling libflate v0.1.16
Nov 30 19:06:04.560 INFO [stderr]    Compiling mime v0.3.9
Nov 30 19:06:05.035 INFO [stderr]    Compiling syn v0.14.9
Nov 30 19:06:05.075 INFO [stderr]    Compiling tokio-codec v0.1.0
Nov 30 19:06:06.622 INFO [stderr]    Compiling phf_generator v0.7.23
Nov 30 19:06:09.463 INFO [stderr]    Compiling phf v0.7.23
Nov 30 19:06:09.467 INFO [stderr]    Compiling crossbeam-deque v0.6.1
Nov 30 19:06:09.475 INFO [stderr]    Compiling phf_codegen v0.7.23
Nov 30 19:06:11.295 INFO [stderr]    Compiling tokio-reactor v0.1.4
Nov 30 19:06:11.411 INFO [stderr]    Compiling mime_guess v2.0.0-alpha.6
Nov 30 19:06:12.160 INFO [stderr]    Compiling tokio-threadpool v0.1.6
Nov 30 19:06:24.025 INFO [stderr]    Compiling tokio-udp v0.1.2
Nov 30 19:06:29.780 INFO [stderr]    Compiling tokio-uds v0.2.1
Nov 30 19:06:29.811 INFO [stderr]    Compiling tokio-tcp v0.1.1
Nov 30 19:06:30.035 INFO [stderr]    Compiling tokio-fs v0.1.3
Nov 30 19:06:45.847 INFO [stderr]    Compiling tokio v0.1.8
Nov 30 19:06:46.271 INFO [stderr]    Compiling native-tls v0.1.5
Nov 30 19:06:46.299 INFO [stderr]    Compiling serde_derive v1.0.75
Nov 30 19:06:51.207 INFO [stderr]    Compiling tokio-core v0.1.17
Nov 30 19:06:51.831 INFO [stderr]    Compiling serde_json v1.0.26
Nov 30 19:06:56.623 INFO [stderr]    Compiling tokio-tls v0.1.4
Nov 30 19:06:56.623 INFO [stderr]    Compiling hyper v0.11.27
Nov 30 19:07:21.299 INFO [stderr]    Compiling hyper-tls v0.1.4
Nov 30 19:07:32.480 INFO [stderr]    Compiling idna v0.1.5
Nov 30 19:07:36.067 INFO [stderr]    Compiling url v1.7.1
Nov 30 19:07:39.359 INFO [stderr]    Compiling serde_urlencoded v0.5.3
Nov 30 19:07:40.315 INFO [stderr]    Compiling reqwest v0.8.8
Nov 30 19:07:46.654 INFO [stderr]    Compiling minigrep v0.1.0 (/source)
Nov 30 19:07:46.755 INFO [stderr] warning: doc comment not used by rustdoc
Nov 30 19:07:46.755 INFO [stderr]    --> src/lib.rs:167:9
Nov 30 19:07:46.755 INFO [stderr]     |
Nov 30 19:07:46.755 INFO [stderr] 167 |         /// 重要! for 给出work的引用（可变引用）
Nov 30 19:07:46.755 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:46.755 INFO [stderr]     |
Nov 30 19:07:46.755 INFO [stderr]     = note: #[warn(unused_doc_comments)] on by default
Nov 30 19:07:46.755 INFO [stderr] 
Nov 30 19:07:48.303 INFO [stderr] warning: unused imports: `Cons`, `Nil`
Nov 30 19:07:48.303 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:1:19
Nov 30 19:07:48.303 INFO [stderr]   |
Nov 30 19:07:48.303 INFO [stderr] 1 | use self::List::{ Cons, Nil };
Nov 30 19:07:48.303 INFO [stderr]   |                   ^^^^  ^^^
Nov 30 19:07:48.303 INFO [stderr]   |
Nov 30 19:07:48.303 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Nov 30 19:07:48.303 INFO [stderr] 
Nov 30 19:07:48.303 INFO [stderr] warning: unused imports: `ConsRc`, `NilRc`
Nov 30 19:07:48.303 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:2:21
Nov 30 19:07:48.303 INFO [stderr]   |
Nov 30 19:07:48.303 INFO [stderr] 2 | use self::ListRc::{ ConsRc, NilRc };
Nov 30 19:07:48.303 INFO [stderr]   |                     ^^^^^^  ^^^^^
Nov 30 19:07:48.303 INFO [stderr] 
Nov 30 19:07:48.303 INFO [stderr] warning: unused import: `mpsc`
Nov 30 19:07:48.303 INFO [stderr]  --> src/zjw_learn/concurrent.rs:2:17
Nov 30 19:07:48.303 INFO [stderr]   |
Nov 30 19:07:48.303 INFO [stderr] 2 | use std::sync::{mpsc, Mutex, Arc};
Nov 30 19:07:48.303 INFO [stderr]   |                 ^^^^
Nov 30 19:07:48.303 INFO [stderr] 
Nov 30 19:07:48.303 INFO [stderr] warning: unused import: `std::time::Duration`
Nov 30 19:07:48.303 INFO [stderr]  --> src/zjw_learn/concurrent.rs:3:5
Nov 30 19:07:48.303 INFO [stderr]   |
Nov 30 19:07:48.303 INFO [stderr] 3 | use std::time::Duration;
Nov 30 19:07:48.303 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.303 INFO [stderr] 
Nov 30 19:07:48.303 INFO [stderr] warning: unused import: `std::error::Error`
Nov 30 19:07:48.303 INFO [stderr]  --> src/http_test.rs:3:5
Nov 30 19:07:48.307 INFO [stderr]   |
Nov 30 19:07:48.307 INFO [stderr] 3 | use std::error::Error;
Nov 30 19:07:48.307 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.307 INFO [stderr] 
Nov 30 19:07:48.307 INFO [stderr] warning: unused import: `std::io::Read`
Nov 30 19:07:48.307 INFO [stderr]  --> src/http_test.rs:4:5
Nov 30 19:07:48.307 INFO [stderr]   |
Nov 30 19:07:48.307 INFO [stderr] 4 | use std::io::Read;
Nov 30 19:07:48.307 INFO [stderr]   |     ^^^^^^^^^^^^^
Nov 30 19:07:48.307 INFO [stderr] 
Nov 30 19:07:48.707 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:48.707 INFO [stderr]  --> src/zjw_learn/closure.rs:5:1
Nov 30 19:07:48.707 INFO [stderr]   |
Nov 30 19:07:48.707 INFO [stderr] 5 | pub fn run() {
Nov 30 19:07:48.707 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:48.707 INFO [stderr]   |
Nov 30 19:07:48.707 INFO [stderr]   = note: #[warn(dead_code)] on by default
Nov 30 19:07:48.707 INFO [stderr] 
Nov 30 19:07:48.707 INFO [stderr] warning: function is never used: `simulated_expensive_calculation`
Nov 30 19:07:48.707 INFO [stderr]   --> src/zjw_learn/closure.rs:29:1
Nov 30 19:07:48.707 INFO [stderr]    |
Nov 30 19:07:48.707 INFO [stderr] 29 | pub fn simulated_expensive_calculation(intensity: u32) -> u32 {
Nov 30 19:07:48.707 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.707 INFO [stderr] 
Nov 30 19:07:48.707 INFO [stderr] warning: function is never used: `generate_workout`
Nov 30 19:07:48.707 INFO [stderr]   --> src/zjw_learn/closure.rs:35:1
Nov 30 19:07:48.707 INFO [stderr]    |
Nov 30 19:07:48.707 INFO [stderr] 35 | pub fn generate_workout(intensity: u32, random_number: u32) {
Nov 30 19:07:48.707 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.707 INFO [stderr] 
Nov 30 19:07:48.707 INFO [stderr] warning: struct is never constructed: `Cacher`
Nov 30 19:07:48.707 INFO [stderr]   --> src/zjw_learn/closure.rs:75:1
Nov 30 19:07:48.707 INFO [stderr]    |
Nov 30 19:07:48.707 INFO [stderr] 75 | struct Cacher<T> where T: Fn(u32) -> u32 {
Nov 30 19:07:48.707 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.707 INFO [stderr] 
Nov 30 19:07:48.707 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:48.707 INFO [stderr]   --> src/zjw_learn/closure.rs:81:5
Nov 30 19:07:48.707 INFO [stderr]    |
Nov 30 19:07:48.707 INFO [stderr] 81 |     fn new(calculation: T) -> Cacher<T> {
Nov 30 19:07:48.707 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.707 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: method is never used: `value`
Nov 30 19:07:48.708 INFO [stderr]   --> src/zjw_learn/closure.rs:85:5
Nov 30 19:07:48.708 INFO [stderr]    |
Nov 30 19:07:48.708 INFO [stderr] 85 |     fn value(&mut self, arg: u32) -> u32 {
Nov 30 19:07:48.708 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: struct is never constructed: `Counter`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/closure.rs:150:1
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 150 | struct Counter {
Nov 30 19:07:48.708 INFO [stderr]     | ^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/closure.rs:155:5
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 155 |     fn new() -> Counter {
Nov 30 19:07:48.708 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:48.708 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:9:1
Nov 30 19:07:48.708 INFO [stderr]   |
Nov 30 19:07:48.708 INFO [stderr] 9 | pub fn run() {
Nov 30 19:07:48.708 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: enum is never used: `List`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:102:1
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 102 | enum List {
Nov 30 19:07:48.708 INFO [stderr]     | ^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: enum is never used: `ListRc`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:109:1
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 109 | enum ListRc {
Nov 30 19:07:48.708 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: enum is never used: `ListRf`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:116:1
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 116 | enum ListRf {
Nov 30 19:07:48.708 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: struct is never constructed: `MyBox`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:122:1
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 122 | struct MyBox<T>(T);
Nov 30 19:07:48.708 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:125:5
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 125 |     fn new(x: T) -> MyBox<T> {
Nov 30 19:07:48.708 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: struct is never constructed: `CustomSmartPointer`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:139:1
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 139 | struct CustomSmartPointer {
Nov 30 19:07:48.708 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: struct is never constructed: `LimitTracker`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:154:1
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 154 | pub struct LimitTracker<'a, T: 'a + Messenger> {
Nov 30 19:07:48.708 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:161:5
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 161 |     pub fn new(messenger: &T, max: usize) -> LimitTracker<T> {
Nov 30 19:07:48.708 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: method is never used: `set_value`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:167:5
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 167 |     pub fn set_value(&mut self, value: usize) {
Nov 30 19:07:48.708 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.708 INFO [stderr] 
Nov 30 19:07:48.708 INFO [stderr] warning: enum is never used: `List1`
Nov 30 19:07:48.708 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:217:1
Nov 30 19:07:48.708 INFO [stderr]     |
Nov 30 19:07:48.708 INFO [stderr] 217 | enum List1 {
Nov 30 19:07:48.708 INFO [stderr]     | ^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: method is never used: `tail`
Nov 30 19:07:48.709 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:223:5
Nov 30 19:07:48.709 INFO [stderr]     |
Nov 30 19:07:48.709 INFO [stderr] 223 |     fn tail(&self) -> Option<&RefCell<Rc<List1>>> {
Nov 30 19:07:48.709 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: struct is never constructed: `Node`
Nov 30 19:07:48.709 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:233:1
Nov 30 19:07:48.709 INFO [stderr]     |
Nov 30 19:07:48.709 INFO [stderr] 233 | struct Node {
Nov 30 19:07:48.709 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:48.709 INFO [stderr]  --> src/zjw_learn/concurrent.rs:5:1
Nov 30 19:07:48.709 INFO [stderr]   |
Nov 30 19:07:48.709 INFO [stderr] 5 | pub fn run() {
Nov 30 19:07:48.709 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: foreign function is never used: `abs`
Nov 30 19:07:48.709 INFO [stderr]  --> src/zjw_learn/my_unsafe.rs:2:3
Nov 30 19:07:48.709 INFO [stderr]   |
Nov 30 19:07:48.709 INFO [stderr] 2 |   fn abs(input: i32) -> i32;
Nov 30 19:07:48.709 INFO [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: function is never used: `call_from_c`
Nov 30 19:07:48.709 INFO [stderr]  --> src/zjw_learn/my_unsafe.rs:6:1
Nov 30 19:07:48.709 INFO [stderr]   |
Nov 30 19:07:48.709 INFO [stderr] 6 | pub extern "C" fn call_from_c() {
Nov 30 19:07:48.709 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:14:1
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.709 INFO [stderr] 14 | pub fn run() {
Nov 30 19:07:48.709 INFO [stderr]    | ^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: function is never used: `danger`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:41:1
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.709 INFO [stderr] 41 | unsafe fn danger() {
Nov 30 19:07:48.709 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: function is never used: `split_at_mut`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:53:1
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.709 INFO [stderr] 53 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Nov 30 19:07:48.709 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: struct is never constructed: `Context`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:64:1
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.709 INFO [stderr] 64 | struct Context<'s>(&'s str);
Nov 30 19:07:48.709 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: struct is never constructed: `Parser`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:65:1
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.709 INFO [stderr] 65 | struct Parser<'a, 's: 'a> {
Nov 30 19:07:48.709 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: method is never used: `parse`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:69:3
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.709 INFO [stderr] 69 |   fn parse(&self) -> Result<(), &'s str> {
Nov 30 19:07:48.709 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: function is never used: `test_parse`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:74:1
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.709 INFO [stderr] 74 | fn test_parse(context: Context) -> Result<(), &str> {
Nov 30 19:07:48.709 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/server.rs:12:1
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.709 INFO [stderr] 12 | pub fn run() {
Nov 30 19:07:48.709 INFO [stderr]    | ^^^^^^^^^^^^
Nov 30 19:07:48.709 INFO [stderr] 
Nov 30 19:07:48.709 INFO [stderr] warning: function is never used: `handle_connection`
Nov 30 19:07:48.709 INFO [stderr]   --> src/zjw_learn/server.rs:26:1
Nov 30 19:07:48.709 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 26 | fn handle_connection(mut stream: TcpStream) {
Nov 30 19:07:48.710 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: function is never used: `run_learn_closure`
Nov 30 19:07:48.710 INFO [stderr]  --> src/zjw_learn/mod.rs:7:1
Nov 30 19:07:48.710 INFO [stderr]   |
Nov 30 19:07:48.710 INFO [stderr] 7 | pub fn run_learn_closure() {
Nov 30 19:07:48.710 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: function is never used: `run_learn_smart_pointer`
Nov 30 19:07:48.710 INFO [stderr]   --> src/zjw_learn/mod.rs:11:1
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 11 | pub fn run_learn_smart_pointer() {
Nov 30 19:07:48.710 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: function is never used: `run_learn_concurrent`
Nov 30 19:07:48.710 INFO [stderr]   --> src/zjw_learn/mod.rs:15:1
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 15 | pub fn run_learn_concurrent() {
Nov 30 19:07:48.710 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: function is never used: `run_learn_unsafe`
Nov 30 19:07:48.710 INFO [stderr]   --> src/zjw_learn/mod.rs:19:1
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 19 | pub fn run_learn_unsafe() {
Nov 30 19:07:48.710 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: function is never used: `run_learn_server`
Nov 30 19:07:48.710 INFO [stderr]   --> src/zjw_learn/mod.rs:23:1
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 23 | pub fn run_learn_server() {
Nov 30 19:07:48.710 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: function is never used: `learn_minigrep`
Nov 30 19:07:48.710 INFO [stderr]   --> src/main.rs:25:1
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 25 | fn learn_minigrep() {
Nov 30 19:07:48.710 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: path statement with no effect
Nov 30 19:07:48.710 INFO [stderr]   --> src/zjw_learn/smart_pointer.rs:89:9
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 89 |         branch; // 强制使branch过期
Nov 30 19:07:48.710 INFO [stderr]    |         ^^^^^^^
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr]    = note: #[warn(path_statements)] on by default
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: function is marked #[no_mangle], but not exported
Nov 30 19:07:48.710 INFO [stderr]  --> src/zjw_learn/my_unsafe.rs:6:1
Nov 30 19:07:48.710 INFO [stderr]   |
Nov 30 19:07:48.710 INFO [stderr] 6 | / pub extern "C" fn call_from_c() {
Nov 30 19:07:48.710 INFO [stderr] 7 | |   println!("Hi i am from rust.");
Nov 30 19:07:48.710 INFO [stderr] 8 | | }
Nov 30 19:07:48.710 INFO [stderr]   | |_^
Nov 30 19:07:48.710 INFO [stderr]   |
Nov 30 19:07:48.710 INFO [stderr]   = note: #[warn(private_no_mangle_fns)] on by default
Nov 30 19:07:48.710 INFO [stderr]   = help: try exporting the item with a `pub use` statement
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: structure field `objectId` should have a snake case name such as `object_id`
Nov 30 19:07:48.710 INFO [stderr]   --> src/http_test.rs:12:5
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 12 |     objectId: String,
Nov 30 19:07:48.710 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:48.710 INFO [stderr] warning: structure field `ringData` should have a snake case name such as `ring_data`
Nov 30 19:07:48.710 INFO [stderr]   --> src/http_test.rs:13:5
Nov 30 19:07:48.710 INFO [stderr]    |
Nov 30 19:07:48.710 INFO [stderr] 13 |     ringData: String,
Nov 30 19:07:48.710 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Nov 30 19:07:48.710 INFO [stderr] 
Nov 30 19:07:52.644 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3m 03s
Nov 30 19:07:52.667 INFO [stderr] su: No module specific data is present
Nov 30 19:07:53.569 INFO running `"docker" "inspect" "8835bf848933b5cc1886f1d1e90aa4e90d7724423879be0d50f0b27dc4ca462d"`
Nov 30 19:07:53.795 INFO running `"docker" "rm" "-f" "8835bf848933b5cc1886f1d1e90aa4e90d7724423879be0d50f0b27dc4ca462d"`
Nov 30 19:07:54.247 INFO [stdout] 8835bf848933b5cc1886f1d1e90aa4e90d7724423879be0d50f0b27dc4ca462d
Nov 30 19:07:54.249 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/1.30.1:/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.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 30 19:07:54.583 INFO [stdout] 37a68a7097b2df27271d3853ede40a888d11eeac80b99d2823572014c3b2f9af
Nov 30 19:07:54.585 INFO running `"docker" "start" "-a" "37a68a7097b2df27271d3853ede40a888d11eeac80b99d2823572014c3b2f9af"`
Nov 30 19:07:55.730 INFO [stderr] usermod: no changes
Nov 30 19:07:55.982 INFO [stderr]    Compiling minigrep v0.1.0 (/source)
Nov 30 19:07:56.067 INFO [stderr] warning: doc comment not used by rustdoc
Nov 30 19:07:56.067 INFO [stderr]    --> src/lib.rs:167:9
Nov 30 19:07:56.067 INFO [stderr]     |
Nov 30 19:07:56.067 INFO [stderr] 167 |         /// 重要! for 给出work的引用（可变引用）
Nov 30 19:07:56.067 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.067 INFO [stderr]     |
Nov 30 19:07:56.067 INFO [stderr]     = note: #[warn(unused_doc_comments)] on by default
Nov 30 19:07:56.067 INFO [stderr] 
Nov 30 19:07:56.307 INFO [stderr] warning: unused imports: `Cons`, `Nil`
Nov 30 19:07:56.307 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:1:19
Nov 30 19:07:56.307 INFO [stderr]   |
Nov 30 19:07:56.307 INFO [stderr] 1 | use self::List::{ Cons, Nil };
Nov 30 19:07:56.307 INFO [stderr]   |                   ^^^^  ^^^
Nov 30 19:07:56.307 INFO [stderr]   |
Nov 30 19:07:56.307 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Nov 30 19:07:56.307 INFO [stderr] 
Nov 30 19:07:56.307 INFO [stderr] warning: unused imports: `ConsRc`, `NilRc`
Nov 30 19:07:56.307 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:2:21
Nov 30 19:07:56.307 INFO [stderr]   |
Nov 30 19:07:56.307 INFO [stderr] 2 | use self::ListRc::{ ConsRc, NilRc };
Nov 30 19:07:56.307 INFO [stderr]   |                     ^^^^^^  ^^^^^
Nov 30 19:07:56.307 INFO [stderr] 
Nov 30 19:07:56.307 INFO [stderr] warning: unused import: `mpsc`
Nov 30 19:07:56.307 INFO [stderr]  --> src/zjw_learn/concurrent.rs:2:17
Nov 30 19:07:56.307 INFO [stderr]   |
Nov 30 19:07:56.307 INFO [stderr] 2 | use std::sync::{mpsc, Mutex, Arc};
Nov 30 19:07:56.307 INFO [stderr]   |                 ^^^^
Nov 30 19:07:56.307 INFO [stderr] 
Nov 30 19:07:56.307 INFO [stderr] warning: unused import: `std::time::Duration`
Nov 30 19:07:56.307 INFO [stderr]  --> src/zjw_learn/concurrent.rs:3:5
Nov 30 19:07:56.307 INFO [stderr]   |
Nov 30 19:07:56.307 INFO [stderr] 3 | use std::time::Duration;
Nov 30 19:07:56.307 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.307 INFO [stderr] 
Nov 30 19:07:56.307 INFO [stderr] warning: unused import: `std::error::Error`
Nov 30 19:07:56.307 INFO [stderr]  --> src/http_test.rs:3:5
Nov 30 19:07:56.307 INFO [stderr]   |
Nov 30 19:07:56.307 INFO [stderr] 3 | use std::error::Error;
Nov 30 19:07:56.307 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.307 INFO [stderr] 
Nov 30 19:07:56.307 INFO [stderr] warning: unused import: `std::io::Read`
Nov 30 19:07:56.307 INFO [stderr]  --> src/http_test.rs:4:5
Nov 30 19:07:56.307 INFO [stderr]   |
Nov 30 19:07:56.307 INFO [stderr] 4 | use std::io::Read;
Nov 30 19:07:56.307 INFO [stderr]   |     ^^^^^^^^^^^^^
Nov 30 19:07:56.307 INFO [stderr] 
Nov 30 19:07:56.827 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:56.827 INFO [stderr]  --> src/zjw_learn/closure.rs:5:1
Nov 30 19:07:56.827 INFO [stderr]   |
Nov 30 19:07:56.827 INFO [stderr] 5 | pub fn run() {
Nov 30 19:07:56.827 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:56.827 INFO [stderr]   |
Nov 30 19:07:56.827 INFO [stderr]   = note: #[warn(dead_code)] on by default
Nov 30 19:07:56.827 INFO [stderr] 
Nov 30 19:07:56.827 INFO [stderr] warning: function is never used: `simulated_expensive_calculation`
Nov 30 19:07:56.827 INFO [stderr]   --> src/zjw_learn/closure.rs:29:1
Nov 30 19:07:56.827 INFO [stderr]    |
Nov 30 19:07:56.827 INFO [stderr] 29 | pub fn simulated_expensive_calculation(intensity: u32) -> u32 {
Nov 30 19:07:56.827 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.828 INFO [stderr] 
Nov 30 19:07:56.828 INFO [stderr] warning: function is never used: `generate_workout`
Nov 30 19:07:56.828 INFO [stderr]   --> src/zjw_learn/closure.rs:35:1
Nov 30 19:07:56.828 INFO [stderr]    |
Nov 30 19:07:56.828 INFO [stderr] 35 | pub fn generate_workout(intensity: u32, random_number: u32) {
Nov 30 19:07:56.828 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.828 INFO [stderr] 
Nov 30 19:07:56.828 INFO [stderr] warning: struct is never constructed: `Counter`
Nov 30 19:07:56.828 INFO [stderr]    --> src/zjw_learn/closure.rs:150:1
Nov 30 19:07:56.828 INFO [stderr]     |
Nov 30 19:07:56.828 INFO [stderr] 150 | struct Counter {
Nov 30 19:07:56.828 INFO [stderr]     | ^^^^^^^^^^^^^^
Nov 30 19:07:56.828 INFO [stderr] 
Nov 30 19:07:56.828 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:56.828 INFO [stderr]    --> src/zjw_learn/closure.rs:155:5
Nov 30 19:07:56.828 INFO [stderr]     |
Nov 30 19:07:56.828 INFO [stderr] 155 |     fn new() -> Counter {
Nov 30 19:07:56.828 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.828 INFO [stderr] 
Nov 30 19:07:56.828 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:56.828 INFO [stderr]  --> src/zjw_learn/smart_pointer.rs:9:1
Nov 30 19:07:56.828 INFO [stderr]   |
Nov 30 19:07:56.828 INFO [stderr] 9 | pub fn run() {
Nov 30 19:07:56.828 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:56.829 INFO [stderr] 
Nov 30 19:07:56.829 INFO [stderr] warning: enum is never used: `List`
Nov 30 19:07:56.829 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:102:1
Nov 30 19:07:56.829 INFO [stderr]     |
Nov 30 19:07:56.829 INFO [stderr] 102 | enum List {
Nov 30 19:07:56.829 INFO [stderr]     | ^^^^^^^^^
Nov 30 19:07:56.829 INFO [stderr] 
Nov 30 19:07:56.829 INFO [stderr] warning: enum is never used: `ListRc`
Nov 30 19:07:56.829 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:109:1
Nov 30 19:07:56.829 INFO [stderr]     |
Nov 30 19:07:56.829 INFO [stderr] 109 | enum ListRc {
Nov 30 19:07:56.829 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:56.829 INFO [stderr] 
Nov 30 19:07:56.829 INFO [stderr] warning: enum is never used: `ListRf`
Nov 30 19:07:56.829 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:116:1
Nov 30 19:07:56.829 INFO [stderr]     |
Nov 30 19:07:56.829 INFO [stderr] 116 | enum ListRf {
Nov 30 19:07:56.829 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:56.829 INFO [stderr] 
Nov 30 19:07:56.829 INFO [stderr] warning: struct is never constructed: `MyBox`
Nov 30 19:07:56.829 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:122:1
Nov 30 19:07:56.829 INFO [stderr]     |
Nov 30 19:07:56.829 INFO [stderr] 122 | struct MyBox<T>(T);
Nov 30 19:07:56.830 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.830 INFO [stderr] 
Nov 30 19:07:56.830 INFO [stderr] warning: method is never used: `new`
Nov 30 19:07:56.830 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:125:5
Nov 30 19:07:56.830 INFO [stderr]     |
Nov 30 19:07:56.830 INFO [stderr] 125 |     fn new(x: T) -> MyBox<T> {
Nov 30 19:07:56.830 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.830 INFO [stderr] 
Nov 30 19:07:56.830 INFO [stderr] warning: struct is never constructed: `CustomSmartPointer`
Nov 30 19:07:56.830 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:139:1
Nov 30 19:07:56.830 INFO [stderr]     |
Nov 30 19:07:56.830 INFO [stderr] 139 | struct CustomSmartPointer {
Nov 30 19:07:56.830 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.830 INFO [stderr] 
Nov 30 19:07:56.830 INFO [stderr] warning: enum is never used: `List1`
Nov 30 19:07:56.830 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:217:1
Nov 30 19:07:56.830 INFO [stderr]     |
Nov 30 19:07:56.830 INFO [stderr] 217 | enum List1 {
Nov 30 19:07:56.830 INFO [stderr]     | ^^^^^^^^^^
Nov 30 19:07:56.830 INFO [stderr] 
Nov 30 19:07:56.830 INFO [stderr] warning: method is never used: `tail`
Nov 30 19:07:56.830 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:223:5
Nov 30 19:07:56.830 INFO [stderr]     |
Nov 30 19:07:56.831 INFO [stderr] 223 |     fn tail(&self) -> Option<&RefCell<Rc<List1>>> {
Nov 30 19:07:56.831 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.831 INFO [stderr] 
Nov 30 19:07:56.831 INFO [stderr] warning: struct is never constructed: `Node`
Nov 30 19:07:56.831 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:233:1
Nov 30 19:07:56.831 INFO [stderr]     |
Nov 30 19:07:56.831 INFO [stderr] 233 | struct Node {
Nov 30 19:07:56.831 INFO [stderr]     | ^^^^^^^^^^^
Nov 30 19:07:56.831 INFO [stderr] 
Nov 30 19:07:56.831 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:56.831 INFO [stderr]  --> src/zjw_learn/concurrent.rs:5:1
Nov 30 19:07:56.831 INFO [stderr]   |
Nov 30 19:07:56.831 INFO [stderr] 5 | pub fn run() {
Nov 30 19:07:56.831 INFO [stderr]   | ^^^^^^^^^^^^
Nov 30 19:07:56.831 INFO [stderr] 
Nov 30 19:07:56.831 INFO [stderr] warning: foreign function is never used: `abs`
Nov 30 19:07:56.831 INFO [stderr]  --> src/zjw_learn/my_unsafe.rs:2:3
Nov 30 19:07:56.831 INFO [stderr]   |
Nov 30 19:07:56.831 INFO [stderr] 2 |   fn abs(input: i32) -> i32;
Nov 30 19:07:56.831 INFO [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.831 INFO [stderr] 
Nov 30 19:07:56.831 INFO [stderr] warning: function is never used: `call_from_c`
Nov 30 19:07:56.831 INFO [stderr]  --> src/zjw_learn/my_unsafe.rs:6:1
Nov 30 19:07:56.832 INFO [stderr]   |
Nov 30 19:07:56.832 INFO [stderr] 6 | pub extern "C" fn call_from_c() {
Nov 30 19:07:56.832 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.832 INFO [stderr] 
Nov 30 19:07:56.832 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:56.832 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:14:1
Nov 30 19:07:56.832 INFO [stderr]    |
Nov 30 19:07:56.832 INFO [stderr] 14 | pub fn run() {
Nov 30 19:07:56.832 INFO [stderr]    | ^^^^^^^^^^^^
Nov 30 19:07:56.832 INFO [stderr] 
Nov 30 19:07:56.832 INFO [stderr] warning: function is never used: `danger`
Nov 30 19:07:56.832 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:41:1
Nov 30 19:07:56.832 INFO [stderr]    |
Nov 30 19:07:56.832 INFO [stderr] 41 | unsafe fn danger() {
Nov 30 19:07:56.832 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.832 INFO [stderr] 
Nov 30 19:07:56.832 INFO [stderr] warning: function is never used: `split_at_mut`
Nov 30 19:07:56.832 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:53:1
Nov 30 19:07:56.832 INFO [stderr]    |
Nov 30 19:07:56.832 INFO [stderr] 53 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Nov 30 19:07:56.832 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.832 INFO [stderr] 
Nov 30 19:07:56.832 INFO [stderr] warning: struct is never constructed: `Context`
Nov 30 19:07:56.833 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:64:1
Nov 30 19:07:56.833 INFO [stderr]    |
Nov 30 19:07:56.833 INFO [stderr] 64 | struct Context<'s>(&'s str);
Nov 30 19:07:56.833 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.833 INFO [stderr] 
Nov 30 19:07:56.833 INFO [stderr] warning: struct is never constructed: `Parser`
Nov 30 19:07:56.833 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:65:1
Nov 30 19:07:56.833 INFO [stderr]    |
Nov 30 19:07:56.833 INFO [stderr] 65 | struct Parser<'a, 's: 'a> {
Nov 30 19:07:56.833 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.833 INFO [stderr] 
Nov 30 19:07:56.833 INFO [stderr] warning: method is never used: `parse`
Nov 30 19:07:56.833 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:69:3
Nov 30 19:07:56.833 INFO [stderr]    |
Nov 30 19:07:56.833 INFO [stderr] 69 |   fn parse(&self) -> Result<(), &'s str> {
Nov 30 19:07:56.833 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.833 INFO [stderr] 
Nov 30 19:07:56.833 INFO [stderr] warning: function is never used: `test_parse`
Nov 30 19:07:56.833 INFO [stderr]   --> src/zjw_learn/my_unsafe.rs:74:1
Nov 30 19:07:56.833 INFO [stderr]    |
Nov 30 19:07:56.833 INFO [stderr] 74 | fn test_parse(context: Context) -> Result<(), &str> {
Nov 30 19:07:56.834 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.834 INFO [stderr] 
Nov 30 19:07:56.834 INFO [stderr] warning: function is never used: `run`
Nov 30 19:07:56.834 INFO [stderr]   --> src/zjw_learn/server.rs:12:1
Nov 30 19:07:56.834 INFO [stderr]    |
Nov 30 19:07:56.834 INFO [stderr] 12 | pub fn run() {
Nov 30 19:07:56.834 INFO [stderr]    | ^^^^^^^^^^^^
Nov 30 19:07:56.834 INFO [stderr] 
Nov 30 19:07:56.834 INFO [stderr] warning: function is never used: `handle_connection`
Nov 30 19:07:56.834 INFO [stderr]   --> src/zjw_learn/server.rs:26:1
Nov 30 19:07:56.834 INFO [stderr]    |
Nov 30 19:07:56.834 INFO [stderr] 26 | fn handle_connection(mut stream: TcpStream) {
Nov 30 19:07:56.834 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.834 INFO [stderr] 
Nov 30 19:07:56.834 INFO [stderr] warning: function is never used: `run_learn_closure`
Nov 30 19:07:56.834 INFO [stderr]  --> src/zjw_learn/mod.rs:7:1
Nov 30 19:07:56.834 INFO [stderr]   |
Nov 30 19:07:56.834 INFO [stderr] 7 | pub fn run_learn_closure() {
Nov 30 19:07:56.834 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.834 INFO [stderr] 
Nov 30 19:07:56.835 INFO [stderr] warning: function is never used: `run_learn_smart_pointer`
Nov 30 19:07:56.835 INFO [stderr]   --> src/zjw_learn/mod.rs:11:1
Nov 30 19:07:56.835 INFO [stderr]    |
Nov 30 19:07:56.835 INFO [stderr] 11 | pub fn run_learn_smart_pointer() {
Nov 30 19:07:56.835 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.835 INFO [stderr] 
Nov 30 19:07:56.835 INFO [stderr] warning: function is never used: `run_learn_concurrent`
Nov 30 19:07:56.835 INFO [stderr]   --> src/zjw_learn/mod.rs:15:1
Nov 30 19:07:56.835 INFO [stderr]    |
Nov 30 19:07:56.835 INFO [stderr] 15 | pub fn run_learn_concurrent() {
Nov 30 19:07:56.835 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.835 INFO [stderr] 
Nov 30 19:07:56.835 INFO [stderr] warning: function is never used: `run_learn_unsafe`
Nov 30 19:07:56.835 INFO [stderr]   --> src/zjw_learn/mod.rs:19:1
Nov 30 19:07:56.835 INFO [stderr]    |
Nov 30 19:07:56.835 INFO [stderr] 19 | pub fn run_learn_unsafe() {
Nov 30 19:07:56.835 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.835 INFO [stderr] 
Nov 30 19:07:56.835 INFO [stderr] warning: function is never used: `run_learn_server`
Nov 30 19:07:56.835 INFO [stderr]   --> src/zjw_learn/mod.rs:23:1
Nov 30 19:07:56.835 INFO [stderr]    |
Nov 30 19:07:56.836 INFO [stderr] 23 | pub fn run_learn_server() {
Nov 30 19:07:56.836 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.836 INFO [stderr] 
Nov 30 19:07:56.836 INFO [stderr] warning: function is never used: `learn_minigrep`
Nov 30 19:07:56.836 INFO [stderr]   --> src/main.rs:25:1
Nov 30 19:07:56.836 INFO [stderr]    |
Nov 30 19:07:56.836 INFO [stderr] 25 | fn learn_minigrep() {
Nov 30 19:07:56.836 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Nov 30 19:07:56.836 INFO [stderr] 
Nov 30 19:07:56.836 INFO [stderr] warning: path statement with no effect
Nov 30 19:07:56.836 INFO [stderr]   --> src/zjw_learn/smart_pointer.rs:89:9
Nov 30 19:07:56.836 INFO [stderr]    |
Nov 30 19:07:56.836 INFO [stderr] 89 |         branch; // 强制使branch过期
Nov 30 19:07:56.836 INFO [stderr]    |         ^^^^^^^
Nov 30 19:07:56.836 INFO [stderr]    |
Nov 30 19:07:56.836 INFO [stderr]    = note: #[warn(path_statements)] on by default
Nov 30 19:07:56.836 INFO [stderr] 
Nov 30 19:07:56.836 INFO [stderr] warning: variable `limitTracker` should have a snake case name such as `limit_tracker`
Nov 30 19:07:56.836 INFO [stderr]    --> src/zjw_learn/smart_pointer.rs:208:13
Nov 30 19:07:56.836 INFO [stderr]     |
Nov 30 19:07:56.836 INFO [stderr] 208 |         let mut limitTracker = LimitTracker::new(&mock_messenger, 100);
Nov 30 19:07:56.837 INFO [stderr]     |             ^^^^^^^^^^^^^^^^
Nov 30 19:07:56.837 INFO [stderr]     |
Nov 30 19:07:56.837 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Nov 30 19:07:56.837 INFO [stderr] 
Nov 30 19:07:56.837 INFO [stderr] warning: function is marked #[no_mangle], but not exported
Nov 30 19:07:56.837 INFO [stderr]  --> src/zjw_learn/my_unsafe.rs:6:1
Nov 30 19:07:56.837 INFO [stderr]   |
Nov 30 19:07:56.837 INFO [stderr] 6 | / pub extern "C" fn call_from_c() {
Nov 30 19:07:56.837 INFO [stderr] 7 | |   println!("Hi i am from rust.");
Nov 30 19:07:56.837 INFO [stderr] 8 | | }
Nov 30 19:07:56.837 INFO [stderr]   | |_^
Nov 30 19:07:56.837 INFO [stderr]   |
Nov 30 19:07:56.837 INFO [stderr]   = note: #[warn(private_no_mangle_fns)] on by default
Nov 30 19:07:56.837 INFO [stderr]   = help: try exporting the item with a `pub use` statement
Nov 30 19:07:56.837 INFO [stderr] 
Nov 30 19:07:56.837 INFO [stderr] warning: structure field `objectId` should have a snake case name such as `object_id`
Nov 30 19:07:56.837 INFO [stderr]   --> src/http_test.rs:12:5
Nov 30 19:07:56.837 INFO [stderr]    |
Nov 30 19:07:56.837 INFO [stderr] 12 |     objectId: String,
Nov 30 19:07:56.837 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Nov 30 19:07:56.837 INFO [stderr] 
Nov 30 19:07:56.838 INFO [stderr] warning: structure field `ringData` should have a snake case name such as `ring_data`
Nov 30 19:07:56.838 INFO [stderr]   --> src/http_test.rs:13:5
Nov 30 19:07:56.838 INFO [stderr]    |
Nov 30 19:07:56.838 INFO [stderr] 13 |     ringData: String,
Nov 30 19:07:56.838 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Nov 30 19:07:56.838 INFO [stderr] 
Nov 30 19:07:58.672 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.91s
Nov 30 19:07:58.684 INFO [stderr] su: No module specific data is present
Nov 30 19:07:59.213 INFO running `"docker" "inspect" "37a68a7097b2df27271d3853ede40a888d11eeac80b99d2823572014c3b2f9af"`
Nov 30 19:07:59.548 INFO running `"docker" "rm" "-f" "37a68a7097b2df27271d3853ede40a888d11eeac80b99d2823572014c3b2f9af"`
Nov 30 19:07:59.825 INFO [stdout] 37a68a7097b2df27271d3853ede40a888d11eeac80b99d2823572014c3b2f9af
Nov 30 19:07:59.828 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/1.30.1:/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.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 30 19:08:00.195 INFO [stdout] aa30e4829426758b3d41e9f107655c434f36549156fa65b6ef1ef662d48ea4cd
Nov 30 19:08:00.197 INFO running `"docker" "start" "-a" "aa30e4829426758b3d41e9f107655c434f36549156fa65b6ef1ef662d48ea4cd"`
Nov 30 19:08:01.455 INFO [stderr] usermod: no changes
Nov 30 19:08:01.686 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.20s
Nov 30 19:08:01.711 INFO [stderr]      Running /target/debug/deps/minigrep-bf64cf5036cae03f
Nov 30 19:08:01.711 INFO [stdout] 
Nov 30 19:08:01.711 INFO [stdout] running 2 tests
Nov 30 19:08:01.715 INFO [stdout] test test::case_insensitive ... ok
Nov 30 19:08:01.715 INFO [stderr]      Running /target/debug/deps/minigrep-4338b2c1895bcd92
Nov 30 19:08:01.715 INFO [stdout] test test::case_sensitive ... ok
Nov 30 19:08:01.715 INFO [stdout] 
Nov 30 19:08:01.715 INFO [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 30 19:08:01.715 INFO [stdout] 
Nov 30 19:08:01.727 INFO [stdout] 
Nov 30 19:08:01.727 INFO [stdout] running 4 tests
Nov 30 19:08:01.727 INFO [stdout] test zjw_learn::closure::tierator_demonstration ... ok
Nov 30 19:08:01.727 INFO [stdout] test zjw_learn::closure::test_shoes_filter ... ok
Nov 30 19:08:01.727 INFO [stdout] test zjw_learn::closure::call_with_different_values ... ok
Nov 30 19:08:01.727 INFO [stdout] test zjw_learn::smart_pointer::tests::it_sends_an_over_75_percent_warning_message ... ok
Nov 30 19:08:01.727 INFO [stdout] 
Nov 30 19:08:01.727 INFO [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 30 19:08:01.727 INFO [stdout] 
Nov 30 19:08:01.737 INFO [stderr]    Doc-tests minigrep
Nov 30 19:08:01.829 INFO [stdout] 
Nov 30 19:08:01.829 INFO [stdout] running 0 tests
Nov 30 19:08:01.829 INFO [stdout] 
Nov 30 19:08:01.829 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 30 19:08:01.829 INFO [stdout] 
Nov 30 19:08:01.852 INFO [stderr] su: No module specific data is present
Nov 30 19:08:02.449 INFO running `"docker" "inspect" "aa30e4829426758b3d41e9f107655c434f36549156fa65b6ef1ef662d48ea4cd"`
Nov 30 19:08:02.674 INFO running `"docker" "rm" "-f" "aa30e4829426758b3d41e9f107655c434f36549156fa65b6ef1ef662d48ea4cd"`
Nov 30 19:08:02.847 INFO [stdout] aa30e4829426758b3d41e9f107655c434f36549156fa65b6ef1ef662d48ea4cd
