Nov 03 03:49:42.070 INFO testing ConExpression-0.1.0 against beta-2018-10-30 for beta-1.31-1
Nov 03 03:49:42.071 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 03 03:49:42.472 INFO blam! 18c288234226cbe8369d27a47a251a507f619c71b1b8706b4c7ebf523aace1cd
Nov 03 03:49:42.475 INFO running `"docker" "start" "-a" "18c288234226cbe8369d27a47a251a507f619c71b1b8706b4c7ebf523aace1cd"`
Nov 03 03:49:44.183 INFO kablam! usermod: no changes
Nov 03 03:49:44.271 INFO kablam!    Compiling ConExpression v0.1.0 (/source)
Nov 03 03:49:45.008 INFO kablam! warning: crate `ConExpression` should have a snake case name such as `con_expression`
Nov 03 03:49:45.009 INFO kablam!   |
Nov 03 03:49:45.009 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 03 03:49:45.009 INFO kablam! 
Nov 03 03:49:46.122 INFO kablam! warning: unreachable statement
Nov 03 03:49:46.122 INFO kablam!    --> src/main.rs:270:5
Nov 03 03:49:46.123 INFO kablam!     |
Nov 03 03:49:46.123 INFO kablam! 270 |     println!();
Nov 03 03:49:46.123 INFO kablam!     |     ^^^^^^^^^^^
Nov 03 03:49:46.124 INFO kablam!     |
Nov 03 03:49:46.124 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 03 03:49:46.124 INFO kablam!     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Nov 03 03:49:46.124 INFO kablam! 
Nov 03 03:49:46.271 INFO kablam! warning: unused variable: `one`
Nov 03 03:49:46.272 INFO kablam!   --> src/hashmap/mod.rs:12:13
Nov 03 03:49:46.272 INFO kablam!    |
Nov 03 03:49:46.272 INFO kablam! 12 |         let one = map.get("One");
Nov 03 03:49:46.273 INFO kablam!    |             ^^^ help: consider using `_one` instead
Nov 03 03:49:46.273 INFO kablam!    |
Nov 03 03:49:46.273 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 03 03:49:46.273 INFO kablam! 
Nov 03 03:49:46.274 INFO kablam! warning: unused variable: `f`
Nov 03 03:49:46.274 INFO kablam!    --> src/main.rs:117:9
Nov 03 03:49:46.274 INFO kablam!     |
Nov 03 03:49:46.274 INFO kablam! 117 |     let f = File::open(filename)?;
Nov 03 03:49:46.275 INFO kablam!     |         ^ help: consider using `_f` instead
Nov 03 03:49:46.275 INFO kablam! 
Nov 03 03:49:46.275 INFO kablam! warning: unused variable: `robot_agent_bm`
Nov 03 03:49:46.276 INFO kablam!    --> src/main.rs:265:9
Nov 03 03:49:46.276 INFO kablam!     |
Nov 03 03:49:46.276 INFO kablam! 265 |     let robot_agent_bm: &'static str = "R1";
Nov 03 03:49:46.276 INFO kablam!     |         ^^^^^^^^^^^^^^ help: consider using `_robot_agent_bm` instead
Nov 03 03:49:46.277 INFO kablam! 
Nov 03 03:49:46.277 INFO kablam! warning: unused variable: `robot_device_id`
Nov 03 03:49:46.277 INFO kablam!    --> src/main.rs:266:9
Nov 03 03:49:46.277 INFO kablam!     |
Nov 03 03:49:46.278 INFO kablam! 266 |     let robot_device_id: &'static str = "99";
Nov 03 03:49:46.278 INFO kablam!     |         ^^^^^^^^^^^^^^^ help: consider using `_robot_device_id` instead
Nov 03 03:49:46.278 INFO kablam! 
Nov 03 03:49:46.279 INFO kablam! warning: unused variable: `home`
Nov 03 03:49:46.279 INFO kablam!    --> src/main.rs:329:9
Nov 03 03:49:46.279 INFO kablam!     |
Nov 03 03:49:46.279 INFO kablam! 329 |     let home = "127.0.0.1".parse::<IpAddr>().unwrap();
Nov 03 03:49:46.280 INFO kablam!     |         ^^^^ help: consider using `_home` instead
Nov 03 03:49:46.280 INFO kablam! 
Nov 03 03:49:46.280 INFO kablam! warning: value assigned to `derection` is never read
Nov 03 03:49:46.280 INFO kablam!   --> src/icontract/mod.rs:81:17
Nov 03 03:49:46.281 INFO kablam!    |
Nov 03 03:49:46.281 INFO kablam! 81 |         let mut derection: i32 = 0;
Nov 03 03:49:46.281 INFO kablam!    |                 ^^^^^^^^^
Nov 03 03:49:46.281 INFO kablam!    |
Nov 03 03:49:46.282 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 03 03:49:46.282 INFO kablam! 
Nov 03 03:49:46.347 INFO kablam! warning: variable does not need to be mutable
Nov 03 03:49:46.347 INFO kablam!   --> src/hashmap/mod.rs:19:9
Nov 03 03:49:46.347 INFO kablam!    |
Nov 03 03:49:46.347 INFO kablam! 19 |     let mut scores: HashMap<_, _> = keys.iter().zip(values.iter()).collect();
Nov 03 03:49:46.347 INFO kablam!    |         ----^^^^^^
Nov 03 03:49:46.347 INFO kablam!    |         |
Nov 03 03:49:46.347 INFO kablam!    |         help: remove this `mut`
Nov 03 03:49:46.347 INFO kablam!    |
Nov 03 03:49:46.347 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 03 03:49:46.347 INFO kablam! 
Nov 03 03:49:46.351 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:46.351 INFO kablam!   --> src/main.rs:40:5
Nov 03 03:49:46.351 INFO kablam!    |
Nov 03 03:49:46.351 INFO kablam! 40 |     V6,
Nov 03 03:49:46.351 INFO kablam!    |     ^^
Nov 03 03:49:46.351 INFO kablam!    |
Nov 03 03:49:46.351 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 03 03:49:46.351 INFO kablam! 
Nov 03 03:49:46.351 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:46.351 INFO kablam!   --> src/main.rs:54:5
Nov 03 03:49:46.351 INFO kablam!    |
Nov 03 03:49:46.351 INFO kablam! 54 |     V6
Nov 03 03:49:46.351 INFO kablam!    |     ^^
Nov 03 03:49:46.351 INFO kablam! 
Nov 03 03:49:46.351 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:46.351 INFO kablam!   --> src/main.rs:61:5
Nov 03 03:49:46.351 INFO kablam!    |
Nov 03 03:49:46.351 INFO kablam! 61 |     V6
Nov 03 03:49:46.351 INFO kablam!    |     ^^
Nov 03 03:49:46.351 INFO kablam! 
Nov 03 03:49:46.353 INFO kablam! warning: function is never used: `simulated_expensive_calculation`
Nov 03 03:49:46.354 INFO kablam!    --> src/main.rs:515:1
Nov 03 03:49:46.354 INFO kablam!     |
Nov 03 03:49:46.354 INFO kablam! 515 | fn simulated_expensive_calculation(intensity:i32)->i32 {
Nov 03 03:49:46.354 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 03 03:49:46.354 INFO kablam! 
Nov 03 03:49:46.354 INFO kablam! warning: crate `ConExpression` should have a snake case name such as `con_expression`
Nov 03 03:49:46.355 INFO kablam!   |
Nov 03 03:49:46.355 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 03 03:49:46.355 INFO kablam! 
Nov 03 03:49:46.355 INFO kablam! warning: variable `numberIndex` should have a snake case name such as `number_index`
Nov 03 03:49:46.355 INFO kablam!  --> src/math/mod.rs:3:9
Nov 03 03:49:46.355 INFO kablam!   |
Nov 03 03:49:46.356 INFO kablam! 3 |     let mut numberIndex = 0;
Nov 03 03:49:46.356 INFO kablam!   |         ^^^^^^^^^^^^^^^
Nov 03 03:49:46.356 INFO kablam! 
Nov 03 03:49:46.356 INFO kablam! warning: trait `iinstruction` should have a camel case name such as `Iinstruction`
Nov 03 03:49:46.356 INFO kablam!  --> src/icontract/mod.rs:1:1
Nov 03 03:49:46.356 INFO kablam!   |
Nov 03 03:49:46.357 INFO kablam! 1 | / pub trait iinstruction {
Nov 03 03:49:46.357 INFO kablam! 2 | |     fn toInstruction(&self) -> String {
Nov 03 03:49:46.357 INFO kablam! 3 | |         String::from("not impliment...")
Nov 03 03:49:46.357 INFO kablam! 4 | |     }
Nov 03 03:49:46.358 INFO kablam! 5 | | }
Nov 03 03:49:46.358 INFO kablam!   | |_^
Nov 03 03:49:46.358 INFO kablam!   |
Nov 03 03:49:46.358 INFO kablam!   = note: #[warn(non_camel_case_types)] on by default
Nov 03 03:49:46.359 INFO kablam! 
Nov 03 03:49:46.359 INFO kablam! warning: trait method `toInstruction` should have a snake case name such as `to_instruction`
Nov 03 03:49:46.359 INFO kablam!  --> src/icontract/mod.rs:2:5
Nov 03 03:49:46.360 INFO kablam!   |
Nov 03 03:49:46.360 INFO kablam! 2 | /     fn toInstruction(&self) -> String {
Nov 03 03:49:46.360 INFO kablam! 3 | |         String::from("not impliment...")
Nov 03 03:49:46.360 INFO kablam! 4 | |     }
Nov 03 03:49:46.361 INFO kablam!   | |_____^
Nov 03 03:49:46.361 INFO kablam! 
Nov 03 03:49:46.361 INFO kablam! warning: trait `ichannel` should have a camel case name such as `Ichannel`
Nov 03 03:49:46.361 INFO kablam!   --> src/icontract/mod.rs:7:1
Nov 03 03:49:46.362 INFO kablam!    |
Nov 03 03:49:46.362 INFO kablam! 7  | / pub trait ichannel {
Nov 03 03:49:46.362 INFO kablam! 8  | |     /// 发送消息的抽象方法
Nov 03 03:49:46.362 INFO kablam! 9  | |     ///     参数：
Nov 03 03:49:46.363 INFO kablam! 10 | |     ///         instruction: 要发送的指令
Nov 03 03:49:46.363 INFO kablam! ...  |
Nov 03 03:49:46.363 INFO kablam! 13 | |     fn send(instruction: &iinstruction) -> (bool, String);
Nov 03 03:49:46.363 INFO kablam! 14 | | }
Nov 03 03:49:46.364 INFO kablam!    | |_^
Nov 03 03:49:46.364 INFO kablam! 
Nov 03 03:49:46.364 INFO kablam! warning: type `Instruction_OCR` should have a camel case name such as `InstructionOcr`
Nov 03 03:49:46.364 INFO kablam!   --> src/icontract/mod.rs:18:1
Nov 03 03:49:46.365 INFO kablam!    |
Nov 03 03:49:46.365 INFO kablam! 18 | / pub struct Instruction_OCR {
Nov 03 03:49:46.365 INFO kablam! 19 | |     /*
Nov 03 03:49:46.371 INFO kablam! 20 | |     R##DA={0}##DN=##CID={1}##TY=2##TID={2}##SC={3}##DR={4}##PID={5}##V={6}##BC={7}##AID={8}##T=0##E=##TM={9:yyyyMMddHHmmss}^^
Nov 03 03:49:46.371 INFO kablam! 21 | |     {0}: 采集器编号
Nov 03 03:49:46.371 INFO kablam! ...  |
Nov 03 03:49:46.372 INFO kablam! 41 | |     pub time: String,
Nov 03 03:49:46.372 INFO kablam! 42 | | }
Nov 03 03:49:46.372 INFO kablam!    | |_^
Nov 03 03:49:46.372 INFO kablam! 
Nov 03 03:49:46.373 INFO kablam! warning: type `Instruction_Temp` should have a camel case name such as `InstructionTemp`
Nov 03 03:49:46.373 INFO kablam!   --> src/icontract/mod.rs:46:1
Nov 03 03:49:46.373 INFO kablam!    |
Nov 03 03:49:46.373 INFO kablam! 46 | / pub struct Instruction_Temp {
Nov 03 03:49:46.374 INFO kablam! 47 | |     /*
Nov 03 03:49:46.374 INFO kablam! 48 | |     R##DA={0}##DN=##CID={1}##TY=3##TID={2}##SC={3}##DR={4}##PID={5}##V={6}##SV={7}##LV={8}##IX={9}##IY={10}##BC={11}##T=0##E=##TM={12:yyyyMMddHHmmss}^^
Nov 03 03:49:46.374 INFO kablam! 49 | |     {0} : 采集器编号
Nov 03 03:49:46.375 INFO kablam! ...  |
Nov 03 03:49:46.375 INFO kablam! 76 | |     pub time: String,
Nov 03 03:49:46.375 INFO kablam! 77 | | }
Nov 03 03:49:46.375 INFO kablam!    | |_^
Nov 03 03:49:46.376 INFO kablam! 
Nov 03 03:49:46.376 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 03 03:49:46.376 INFO kablam!    --> src/main.rs:262:5
Nov 03 03:49:46.376 INFO kablam!     |
Nov 03 03:49:46.377 INFO kablam! 262 |     file.read_to_string(&mut content);
Nov 03 03:49:46.377 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 03 03:49:46.377 INFO kablam!     |
Nov 03 03:49:46.377 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 03 03:49:46.378 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 03 03:49:46.378 INFO kablam! 
Nov 03 03:49:47.504 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.29s
Nov 03 03:49:47.507 INFO kablam! su: No module specific data is present
Nov 03 03:49:48.791 INFO running `"docker" "rm" "-f" "18c288234226cbe8369d27a47a251a507f619c71b1b8706b4c7ebf523aace1cd"`
Nov 03 03:49:49.075 INFO blam! 18c288234226cbe8369d27a47a251a507f619c71b1b8706b4c7ebf523aace1cd
Nov 03 03:49:49.084 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 03 03:49:49.441 INFO blam! 935eb0f357b2cfac38b4538b4d6b4d416eaeffe531457425518104bc1ab1a276
Nov 03 03:49:49.447 INFO running `"docker" "start" "-a" "935eb0f357b2cfac38b4538b4d6b4d416eaeffe531457425518104bc1ab1a276"`
Nov 03 03:49:51.215 INFO kablam! usermod: no changes
Nov 03 03:49:51.295 INFO kablam!    Compiling ConExpression v0.1.0 (/source)
Nov 03 03:49:52.335 INFO kablam! warning: unused import: `super::*`
Nov 03 03:49:52.335 INFO kablam!  --> src/lib.rs:3:9
Nov 03 03:49:52.335 INFO kablam!   |
Nov 03 03:49:52.335 INFO kablam! 3 |     use super::*;
Nov 03 03:49:52.335 INFO kablam!   |         ^^^^^^^^
Nov 03 03:49:52.335 INFO kablam!   |
Nov 03 03:49:52.335 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 03 03:49:52.335 INFO kablam! 
Nov 03 03:49:52.393 INFO kablam! warning: unreachable statement
Nov 03 03:49:52.393 INFO kablam!    --> src/main.rs:270:5
Nov 03 03:49:52.393 INFO kablam!     |
Nov 03 03:49:52.393 INFO kablam! 270 |     println!();
Nov 03 03:49:52.393 INFO kablam!     |     ^^^^^^^^^^^
Nov 03 03:49:52.393 INFO kablam!     |
Nov 03 03:49:52.393 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 03 03:49:52.393 INFO kablam!     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Nov 03 03:49:52.393 INFO kablam! 
Nov 03 03:49:52.475 INFO kablam! warning: crate `ConExpression` should have a snake case name such as `con_expression`
Nov 03 03:49:52.475 INFO kablam!   |
Nov 03 03:49:52.475 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 03 03:49:52.475 INFO kablam! 
Nov 03 03:49:52.475 INFO kablam! warning: function `test_assert__ok` should have a snake case name such as `test_assert_ok`
Nov 03 03:49:52.475 INFO kablam!   --> src/lib.rs:15:5
Nov 03 03:49:52.475 INFO kablam!    |
Nov 03 03:49:52.475 INFO kablam! 15 | /     fn test_assert__ok() {
Nov 03 03:49:52.475 INFO kablam! 16 | |         assert!(1 == 1);
Nov 03 03:49:52.475 INFO kablam! 17 | |     }
Nov 03 03:49:52.475 INFO kablam!    | |_____^
Nov 03 03:49:52.475 INFO kablam! 
Nov 03 03:49:52.475 INFO kablam! warning: function `test_assert__failed` should have a snake case name such as `test_assert_failed`
Nov 03 03:49:52.475 INFO kablam!   --> src/lib.rs:20:5
Nov 03 03:49:52.475 INFO kablam!    |
Nov 03 03:49:52.475 INFO kablam! 20 | /     fn test_assert__failed() {
Nov 03 03:49:52.475 INFO kablam! 21 | |         assert!(1 == 2, "1不等于2");
Nov 03 03:49:52.475 INFO kablam! 22 | |     }
Nov 03 03:49:52.475 INFO kablam!    | |_____^
Nov 03 03:49:52.475 INFO kablam! 
Nov 03 03:49:52.475 INFO kablam! warning: function `test_assert_eq__ok` should have a snake case name such as `test_assert_eq_ok`
Nov 03 03:49:52.475 INFO kablam!   --> src/lib.rs:25:5
Nov 03 03:49:52.475 INFO kablam!    |
Nov 03 03:49:52.475 INFO kablam! 25 | /     fn test_assert_eq__ok() {
Nov 03 03:49:52.475 INFO kablam! 26 | |         assert_eq!(1, 1);
Nov 03 03:49:52.475 INFO kablam! 27 | |     }
Nov 03 03:49:52.475 INFO kablam!    | |_____^
Nov 03 03:49:52.475 INFO kablam! 
Nov 03 03:49:52.475 INFO kablam! warning: function `test_assert_eq__failed` should have a snake case name such as `test_assert_eq_failed`
Nov 03 03:49:52.475 INFO kablam!   --> src/lib.rs:30:5
Nov 03 03:49:52.475 INFO kablam!    |
Nov 03 03:49:52.475 INFO kablam! 30 | /     fn test_assert_eq__failed() {
Nov 03 03:49:52.475 INFO kablam! 31 | |         assert_eq!(1, 2);
Nov 03 03:49:52.475 INFO kablam! 32 | |     }
Nov 03 03:49:52.475 INFO kablam!    | |_____^
Nov 03 03:49:52.475 INFO kablam! 
Nov 03 03:49:52.475 INFO kablam! warning: function `test_assert_ne__ok` should have a snake case name such as `test_assert_ne_ok`
Nov 03 03:49:52.475 INFO kablam!   --> src/lib.rs:35:5
Nov 03 03:49:52.475 INFO kablam!    |
Nov 03 03:49:52.476 INFO kablam! 35 | /     fn test_assert_ne__ok() {
Nov 03 03:49:52.476 INFO kablam! 36 | |         assert_ne!(1, 2);
Nov 03 03:49:52.476 INFO kablam! 37 | |     }
Nov 03 03:49:52.476 INFO kablam!    | |_____^
Nov 03 03:49:52.476 INFO kablam! 
Nov 03 03:49:52.476 INFO kablam! warning: function `test_assert_ne__failed` should have a snake case name such as `test_assert_ne_failed`
Nov 03 03:49:52.476 INFO kablam!   --> src/lib.rs:40:5
Nov 03 03:49:52.476 INFO kablam!    |
Nov 03 03:49:52.476 INFO kablam! 40 | /     fn test_assert_ne__failed() {
Nov 03 03:49:52.476 INFO kablam! 41 | |         assert_ne!(1, 1);
Nov 03 03:49:52.476 INFO kablam! 42 | |     }
Nov 03 03:49:52.476 INFO kablam!    | |_____^
Nov 03 03:49:52.476 INFO kablam! 
Nov 03 03:49:52.476 INFO kablam! warning: function `test_assert_should_panic__ok` should have a snake case name such as `test_assert_should_panic_ok`
Nov 03 03:49:52.476 INFO kablam!   --> src/lib.rs:46:5
Nov 03 03:49:52.476 INFO kablam!    |
Nov 03 03:49:52.476 INFO kablam! 46 | /     fn test_assert_should_panic__ok() {
Nov 03 03:49:52.476 INFO kablam! 47 | |         println!("★★★test_assert_should_panic__ok: it will panic something!\n");
Nov 03 03:49:52.476 INFO kablam! 48 | |         panic!("panic something!");
Nov 03 03:49:52.476 INFO kablam! 49 | |     }
Nov 03 03:49:52.476 INFO kablam!    | |_____^
Nov 03 03:49:52.476 INFO kablam! 
Nov 03 03:49:52.476 INFO kablam! warning: function `test_assert_should_panic__failed` should have a snake case name such as `test_assert_should_panic_failed`
Nov 03 03:49:52.476 INFO kablam!   --> src/lib.rs:53:5
Nov 03 03:49:52.476 INFO kablam!    |
Nov 03 03:49:52.476 INFO kablam! 53 | /     fn test_assert_should_panic__failed() {
Nov 03 03:49:52.476 INFO kablam! 54 | |         println!("★★★test_assert_should_panic__failed: it will panic otherthing!\n");
Nov 03 03:49:52.476 INFO kablam! 55 | |         panic!("panic otherthing!");
Nov 03 03:49:52.476 INFO kablam! 56 | |     }
Nov 03 03:49:52.476 INFO kablam!    | |_____^
Nov 03 03:49:52.476 INFO kablam! 
Nov 03 03:49:52.476 INFO kablam! warning: function `test_assert_should_panic__failed_no_panic` should have a snake case name such as `test_assert_should_panic_failed_no_panic`
Nov 03 03:49:52.476 INFO kablam!   --> src/lib.rs:60:5
Nov 03 03:49:52.476 INFO kablam!    |
Nov 03 03:49:52.476 INFO kablam! 60 | /     fn test_assert_should_panic__failed_no_panic() {
Nov 03 03:49:52.476 INFO kablam! 61 | |         println!("★★★test_assert_should_panic__failed_no_panic: it won't panic anything!\n");
Nov 03 03:49:52.476 INFO kablam! 62 | |     }
Nov 03 03:49:52.476 INFO kablam!    | |_____^
Nov 03 03:49:52.476 INFO kablam! 
Nov 03 03:49:52.547 INFO kablam! warning: unused variable: `one`
Nov 03 03:49:52.547 INFO kablam!   --> src/hashmap/mod.rs:12:13
Nov 03 03:49:52.547 INFO kablam!    |
Nov 03 03:49:52.547 INFO kablam! 12 |         let one = map.get("One");
Nov 03 03:49:52.547 INFO kablam!    |             ^^^ help: consider using `_one` instead
Nov 03 03:49:52.547 INFO kablam!    |
Nov 03 03:49:52.547 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 03 03:49:52.547 INFO kablam! 
Nov 03 03:49:52.547 INFO kablam! warning: unused variable: `f`
Nov 03 03:49:52.547 INFO kablam!    --> src/main.rs:117:9
Nov 03 03:49:52.547 INFO kablam!     |
Nov 03 03:49:52.547 INFO kablam! 117 |     let f = File::open(filename)?;
Nov 03 03:49:52.547 INFO kablam!     |         ^ help: consider using `_f` instead
Nov 03 03:49:52.547 INFO kablam! 
Nov 03 03:49:52.547 INFO kablam! warning: unused variable: `robot_agent_bm`
Nov 03 03:49:52.547 INFO kablam!    --> src/main.rs:265:9
Nov 03 03:49:52.547 INFO kablam!     |
Nov 03 03:49:52.547 INFO kablam! 265 |     let robot_agent_bm: &'static str = "R1";
Nov 03 03:49:52.547 INFO kablam!     |         ^^^^^^^^^^^^^^ help: consider using `_robot_agent_bm` instead
Nov 03 03:49:52.547 INFO kablam! 
Nov 03 03:49:52.547 INFO kablam! warning: unused variable: `robot_device_id`
Nov 03 03:49:52.547 INFO kablam!    --> src/main.rs:266:9
Nov 03 03:49:52.547 INFO kablam!     |
Nov 03 03:49:52.547 INFO kablam! 266 |     let robot_device_id: &'static str = "99";
Nov 03 03:49:52.547 INFO kablam!     |         ^^^^^^^^^^^^^^^ help: consider using `_robot_device_id` instead
Nov 03 03:49:52.547 INFO kablam! 
Nov 03 03:49:52.547 INFO kablam! warning: unused variable: `home`
Nov 03 03:49:52.547 INFO kablam!    --> src/main.rs:329:9
Nov 03 03:49:52.547 INFO kablam!     |
Nov 03 03:49:52.547 INFO kablam! 329 |     let home = "127.0.0.1".parse::<IpAddr>().unwrap();
Nov 03 03:49:52.547 INFO kablam!     |         ^^^^ help: consider using `_home` instead
Nov 03 03:49:52.547 INFO kablam! 
Nov 03 03:49:52.547 INFO kablam! warning: value assigned to `derection` is never read
Nov 03 03:49:52.547 INFO kablam!   --> src/icontract/mod.rs:81:17
Nov 03 03:49:52.547 INFO kablam!    |
Nov 03 03:49:52.548 INFO kablam! 81 |         let mut derection: i32 = 0;
Nov 03 03:49:52.548 INFO kablam!    |                 ^^^^^^^^^
Nov 03 03:49:52.548 INFO kablam!    |
Nov 03 03:49:52.548 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 03 03:49:52.548 INFO kablam! 
Nov 03 03:49:52.711 INFO kablam! warning: variable does not need to be mutable
Nov 03 03:49:52.711 INFO kablam!   --> src/hashmap/mod.rs:19:9
Nov 03 03:49:52.711 INFO kablam!    |
Nov 03 03:49:52.711 INFO kablam! 19 |     let mut scores: HashMap<_, _> = keys.iter().zip(values.iter()).collect();
Nov 03 03:49:52.711 INFO kablam!    |         ----^^^^^^
Nov 03 03:49:52.711 INFO kablam!    |         |
Nov 03 03:49:52.711 INFO kablam!    |         help: remove this `mut`
Nov 03 03:49:52.711 INFO kablam!    |
Nov 03 03:49:52.711 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 03 03:49:52.711 INFO kablam! 
Nov 03 03:49:52.747 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:52.747 INFO kablam!   --> src/main.rs:40:5
Nov 03 03:49:52.747 INFO kablam!    |
Nov 03 03:49:52.747 INFO kablam! 40 |     V6,
Nov 03 03:49:52.747 INFO kablam!    |     ^^
Nov 03 03:49:52.748 INFO kablam!    |
Nov 03 03:49:52.748 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 03 03:49:52.748 INFO kablam! 
Nov 03 03:49:52.748 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:52.748 INFO kablam!   --> src/main.rs:54:5
Nov 03 03:49:52.748 INFO kablam!    |
Nov 03 03:49:52.749 INFO kablam! 54 |     V6
Nov 03 03:49:52.749 INFO kablam!    |     ^^
Nov 03 03:49:52.749 INFO kablam! 
Nov 03 03:49:52.749 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:52.749 INFO kablam!   --> src/main.rs:61:5
Nov 03 03:49:52.749 INFO kablam!    |
Nov 03 03:49:52.750 INFO kablam! 61 |     V6
Nov 03 03:49:52.750 INFO kablam!    |     ^^
Nov 03 03:49:52.750 INFO kablam! 
Nov 03 03:49:52.750 INFO kablam! warning: function is never used: `simulated_expensive_calculation`
Nov 03 03:49:52.751 INFO kablam!    --> src/main.rs:515:1
Nov 03 03:49:52.751 INFO kablam!     |
Nov 03 03:49:52.751 INFO kablam! 515 | fn simulated_expensive_calculation(intensity:i32)->i32 {
Nov 03 03:49:52.751 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 03 03:49:52.751 INFO kablam! 
Nov 03 03:49:52.755 INFO kablam! warning: crate `ConExpression` should have a snake case name such as `con_expression`
Nov 03 03:49:52.755 INFO kablam!   |
Nov 03 03:49:52.755 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 03 03:49:52.755 INFO kablam! 
Nov 03 03:49:52.756 INFO kablam! warning: variable `numberIndex` should have a snake case name such as `number_index`
Nov 03 03:49:52.756 INFO kablam!  --> src/math/mod.rs:3:9
Nov 03 03:49:52.756 INFO kablam!   |
Nov 03 03:49:52.756 INFO kablam! 3 |     let mut numberIndex = 0;
Nov 03 03:49:52.756 INFO kablam!   |         ^^^^^^^^^^^^^^^
Nov 03 03:49:52.756 INFO kablam! 
Nov 03 03:49:52.757 INFO kablam! warning: trait `iinstruction` should have a camel case name such as `Iinstruction`
Nov 03 03:49:52.757 INFO kablam!  --> src/icontract/mod.rs:1:1
Nov 03 03:49:52.757 INFO kablam!   |
Nov 03 03:49:52.757 INFO kablam! 1 | / pub trait iinstruction {
Nov 03 03:49:52.757 INFO kablam! 2 | |     fn toInstruction(&self) -> String {
Nov 03 03:49:52.757 INFO kablam! 3 | |         String::from("not impliment...")
Nov 03 03:49:52.757 INFO kablam! 4 | |     }
Nov 03 03:49:52.757 INFO kablam! 5 | | }
Nov 03 03:49:52.757 INFO kablam!   | |_^
Nov 03 03:49:52.757 INFO kablam!   |
Nov 03 03:49:52.757 INFO kablam!   = note: #[warn(non_camel_case_types)] on by default
Nov 03 03:49:52.757 INFO kablam! 
Nov 03 03:49:52.757 INFO kablam! warning: trait method `toInstruction` should have a snake case name such as `to_instruction`
Nov 03 03:49:52.757 INFO kablam!  --> src/icontract/mod.rs:2:5
Nov 03 03:49:52.757 INFO kablam!   |
Nov 03 03:49:52.757 INFO kablam! 2 | /     fn toInstruction(&self) -> String {
Nov 03 03:49:52.757 INFO kablam! 3 | |         String::from("not impliment...")
Nov 03 03:49:52.757 INFO kablam! 4 | |     }
Nov 03 03:49:52.757 INFO kablam!   | |_____^
Nov 03 03:49:52.757 INFO kablam! 
Nov 03 03:49:52.758 INFO kablam! warning: trait `ichannel` should have a camel case name such as `Ichannel`
Nov 03 03:49:52.758 INFO kablam!   --> src/icontract/mod.rs:7:1
Nov 03 03:49:52.758 INFO kablam!    |
Nov 03 03:49:52.758 INFO kablam! 7  | / pub trait ichannel {
Nov 03 03:49:52.758 INFO kablam! 8  | |     /// 发送消息的抽象方法
Nov 03 03:49:52.758 INFO kablam! 9  | |     ///     参数：
Nov 03 03:49:52.758 INFO kablam! 10 | |     ///         instruction: 要发送的指令
Nov 03 03:49:52.758 INFO kablam! ...  |
Nov 03 03:49:52.758 INFO kablam! 13 | |     fn send(instruction: &iinstruction) -> (bool, String);
Nov 03 03:49:52.758 INFO kablam! 14 | | }
Nov 03 03:49:52.758 INFO kablam!    | |_^
Nov 03 03:49:52.758 INFO kablam! 
Nov 03 03:49:52.758 INFO kablam! warning: type `Instruction_OCR` should have a camel case name such as `InstructionOcr`
Nov 03 03:49:52.758 INFO kablam!   --> src/icontract/mod.rs:18:1
Nov 03 03:49:52.758 INFO kablam!    |
Nov 03 03:49:52.758 INFO kablam! 18 | / pub struct Instruction_OCR {
Nov 03 03:49:52.758 INFO kablam! 19 | |     /*
Nov 03 03:49:52.758 INFO kablam! 20 | |     R##DA={0}##DN=##CID={1}##TY=2##TID={2}##SC={3}##DR={4}##PID={5}##V={6}##BC={7}##AID={8}##T=0##E=##TM={9:yyyyMMddHHmmss}^^
Nov 03 03:49:52.758 INFO kablam! 21 | |     {0}: 采集器编号
Nov 03 03:49:52.758 INFO kablam! ...  |
Nov 03 03:49:52.759 INFO kablam! 41 | |     pub time: String,
Nov 03 03:49:52.759 INFO kablam! 42 | | }
Nov 03 03:49:52.759 INFO kablam!    | |_^
Nov 03 03:49:52.759 INFO kablam! 
Nov 03 03:49:52.763 INFO kablam! warning: type `Instruction_Temp` should have a camel case name such as `InstructionTemp`
Nov 03 03:49:52.763 INFO kablam!   --> src/icontract/mod.rs:46:1
Nov 03 03:49:52.763 INFO kablam!    |
Nov 03 03:49:52.763 INFO kablam! 46 | / pub struct Instruction_Temp {
Nov 03 03:49:52.763 INFO kablam! 47 | |     /*
Nov 03 03:49:52.763 INFO kablam! 48 | |     R##DA={0}##DN=##CID={1}##TY=3##TID={2}##SC={3}##DR={4}##PID={5}##V={6}##SV={7}##LV={8}##IX={9}##IY={10}##BC={11}##T=0##E=##TM={12:yyyyMMddHHmmss}^^
Nov 03 03:49:52.763 INFO kablam! 49 | |     {0} : 采集器编号
Nov 03 03:49:52.763 INFO kablam! ...  |
Nov 03 03:49:52.763 INFO kablam! 76 | |     pub time: String,
Nov 03 03:49:52.763 INFO kablam! 77 | | }
Nov 03 03:49:52.763 INFO kablam!    | |_^
Nov 03 03:49:52.763 INFO kablam! 
Nov 03 03:49:52.771 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 03 03:49:52.771 INFO kablam!    --> src/main.rs:262:5
Nov 03 03:49:52.771 INFO kablam!     |
Nov 03 03:49:52.771 INFO kablam! 262 |     file.read_to_string(&mut content);
Nov 03 03:49:52.771 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 03 03:49:52.771 INFO kablam!     |
Nov 03 03:49:52.771 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 03 03:49:52.771 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 03 03:49:52.771 INFO kablam! 
Nov 03 03:49:53.664 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.41s
Nov 03 03:49:53.668 INFO kablam! su: No module specific data is present
Nov 03 03:49:54.715 INFO running `"docker" "rm" "-f" "935eb0f357b2cfac38b4538b4d6b4d416eaeffe531457425518104bc1ab1a276"`
Nov 03 03:49:55.069 INFO blam! 935eb0f357b2cfac38b4538b4d6b4d416eaeffe531457425518104bc1ab1a276
