Nov 03 03:49:50.512 INFO testing ConExpression-0.1.0 against 1.30.0 for beta-1.31-1
Nov 03 03:49:50.512 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Nov 03 03:49:50.892 INFO blam! 41d1506f5be0a7f0128405d711eeaf9086edfead071da52d5336f31d64a35564
Nov 03 03:49:50.894 INFO running `"docker" "start" "-a" "41d1506f5be0a7f0128405d711eeaf9086edfead071da52d5336f31d64a35564"`
Nov 03 03:49:52.299 INFO kablam! usermod: no changes
Nov 03 03:49:52.393 INFO kablam!    Compiling ConExpression v0.1.0 (/source)
Nov 03 03:49:53.212 INFO kablam! warning: crate `ConExpression` should have a snake case name such as `con_expression`
Nov 03 03:49:53.212 INFO kablam!   |
Nov 03 03:49:53.213 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 03 03:49:53.213 INFO kablam! 
Nov 03 03:49:54.663 INFO kablam! warning: unreachable statement
Nov 03 03:49:54.664 INFO kablam!    --> src/main.rs:270:5
Nov 03 03:49:54.665 INFO kablam!     |
Nov 03 03:49:54.665 INFO kablam! 270 |     println!();
Nov 03 03:49:54.666 INFO kablam!     |     ^^^^^^^^^^^
Nov 03 03:49:54.666 INFO kablam!     |
Nov 03 03:49:54.666 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 03 03:49:54.666 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:54.666 INFO kablam! 
Nov 03 03:49:54.823 INFO kablam! warning: unused variable: `one`
Nov 03 03:49:54.823 INFO kablam!   --> src/hashmap/mod.rs:12:13
Nov 03 03:49:54.824 INFO kablam!    |
Nov 03 03:49:54.824 INFO kablam! 12 |         let one = map.get("One");
Nov 03 03:49:54.824 INFO kablam!    |             ^^^ help: consider using `_one` instead
Nov 03 03:49:54.825 INFO kablam!    |
Nov 03 03:49:54.825 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 03 03:49:54.825 INFO kablam! 
Nov 03 03:49:54.825 INFO kablam! warning: unused variable: `f`
Nov 03 03:49:54.826 INFO kablam!    --> src/main.rs:117:9
Nov 03 03:49:54.826 INFO kablam!     |
Nov 03 03:49:54.826 INFO kablam! 117 |     let f = File::open(filename)?;
Nov 03 03:49:54.827 INFO kablam!     |         ^ help: consider using `_f` instead
Nov 03 03:49:54.827 INFO kablam! 
Nov 03 03:49:54.827 INFO kablam! warning: unused variable: `robot_agent_bm`
Nov 03 03:49:54.827 INFO kablam!    --> src/main.rs:265:9
Nov 03 03:49:54.828 INFO kablam!     |
Nov 03 03:49:54.828 INFO kablam! 265 |     let robot_agent_bm: &'static str = "R1";
Nov 03 03:49:54.828 INFO kablam!     |         ^^^^^^^^^^^^^^ help: consider using `_robot_agent_bm` instead
Nov 03 03:49:54.829 INFO kablam! 
Nov 03 03:49:54.829 INFO kablam! warning: unused variable: `robot_device_id`
Nov 03 03:49:54.829 INFO kablam!    --> src/main.rs:266:9
Nov 03 03:49:54.829 INFO kablam!     |
Nov 03 03:49:54.830 INFO kablam! 266 |     let robot_device_id: &'static str = "99";
Nov 03 03:49:54.830 INFO kablam!     |         ^^^^^^^^^^^^^^^ help: consider using `_robot_device_id` instead
Nov 03 03:49:54.830 INFO kablam! 
Nov 03 03:49:54.830 INFO kablam! warning: unused variable: `home`
Nov 03 03:49:54.831 INFO kablam!    --> src/main.rs:329:9
Nov 03 03:49:54.831 INFO kablam!     |
Nov 03 03:49:54.831 INFO kablam! 329 |     let home = "127.0.0.1".parse::<IpAddr>().unwrap();
Nov 03 03:49:54.831 INFO kablam!     |         ^^^^ help: consider using `_home` instead
Nov 03 03:49:54.832 INFO kablam! 
Nov 03 03:49:54.832 INFO kablam! warning: value assigned to `derection` is never read
Nov 03 03:49:54.832 INFO kablam!   --> src/icontract/mod.rs:81:17
Nov 03 03:49:54.832 INFO kablam!    |
Nov 03 03:49:54.833 INFO kablam! 81 |         let mut derection: i32 = 0;
Nov 03 03:49:54.833 INFO kablam!    |                 ^^^^^^^^^
Nov 03 03:49:54.833 INFO kablam!    |
Nov 03 03:49:54.834 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 03 03:49:54.834 INFO kablam! 
Nov 03 03:49:54.879 INFO kablam! warning: variable does not need to be mutable
Nov 03 03:49:54.879 INFO kablam!   --> src/hashmap/mod.rs:19:9
Nov 03 03:49:54.879 INFO kablam!    |
Nov 03 03:49:54.880 INFO kablam! 19 |     let mut scores: HashMap<_, _> = keys.iter().zip(values.iter()).collect();
Nov 03 03:49:54.880 INFO kablam!    |         ----^^^^^^
Nov 03 03:49:54.880 INFO kablam!    |         |
Nov 03 03:49:54.880 INFO kablam!    |         help: remove this `mut`
Nov 03 03:49:54.881 INFO kablam!    |
Nov 03 03:49:54.881 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 03 03:49:54.881 INFO kablam! 
Nov 03 03:49:54.886 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:54.887 INFO kablam!   --> src/main.rs:40:5
Nov 03 03:49:54.887 INFO kablam!    |
Nov 03 03:49:54.887 INFO kablam! 40 |     V6,
Nov 03 03:49:54.888 INFO kablam!    |     ^^
Nov 03 03:49:54.888 INFO kablam!    |
Nov 03 03:49:54.888 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 03 03:49:54.888 INFO kablam! 
Nov 03 03:49:54.889 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:54.889 INFO kablam!   --> src/main.rs:54:5
Nov 03 03:49:54.889 INFO kablam!    |
Nov 03 03:49:54.889 INFO kablam! 54 |     V6
Nov 03 03:49:54.889 INFO kablam!    |     ^^
Nov 03 03:49:54.889 INFO kablam! 
Nov 03 03:49:54.889 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:49:54.889 INFO kablam!   --> src/main.rs:61:5
Nov 03 03:49:54.889 INFO kablam!    |
Nov 03 03:49:54.889 INFO kablam! 61 |     V6
Nov 03 03:49:54.889 INFO kablam!    |     ^^
Nov 03 03:49:54.889 INFO kablam! 
Nov 03 03:49:54.890 INFO kablam! warning: function is never used: `simulated_expensive_calculation`
Nov 03 03:49:54.890 INFO kablam!    --> src/main.rs:515:1
Nov 03 03:49:54.890 INFO kablam!     |
Nov 03 03:49:54.890 INFO kablam! 515 | fn simulated_expensive_calculation(intensity:i32)->i32 {
Nov 03 03:49:54.890 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 03 03:49:54.890 INFO kablam! 
Nov 03 03:49:54.891 INFO kablam! warning: crate `ConExpression` should have a snake case name such as `con_expression`
Nov 03 03:49:54.892 INFO kablam!   |
Nov 03 03:49:54.892 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 03 03:49:54.892 INFO kablam! 
Nov 03 03:49:54.892 INFO kablam! warning: variable `numberIndex` should have a snake case name such as `number_index`
Nov 03 03:49:54.892 INFO kablam!  --> src/math/mod.rs:3:9
Nov 03 03:49:54.893 INFO kablam!   |
Nov 03 03:49:54.893 INFO kablam! 3 |     let mut numberIndex = 0;
Nov 03 03:49:54.893 INFO kablam!   |         ^^^^^^^^^^^^^^^
Nov 03 03:49:54.893 INFO kablam! 
Nov 03 03:49:54.893 INFO kablam! warning: trait `iinstruction` should have a camel case name such as `Iinstruction`
Nov 03 03:49:54.893 INFO kablam!  --> src/icontract/mod.rs:1:1
Nov 03 03:49:54.893 INFO kablam!   |
Nov 03 03:49:54.893 INFO kablam! 1 | / pub trait iinstruction {
Nov 03 03:49:54.893 INFO kablam! 2 | |     fn toInstruction(&self) -> String {
Nov 03 03:49:54.893 INFO kablam! 3 | |         String::from("not impliment...")
Nov 03 03:49:54.893 INFO kablam! 4 | |     }
Nov 03 03:49:54.893 INFO kablam! 5 | | }
Nov 03 03:49:54.893 INFO kablam!   | |_^
Nov 03 03:49:54.893 INFO kablam!   |
Nov 03 03:49:54.893 INFO kablam!   = note: #[warn(non_camel_case_types)] on by default
Nov 03 03:49:54.894 INFO kablam! 
Nov 03 03:49:54.894 INFO kablam! warning: trait method `toInstruction` should have a snake case name such as `to_instruction`
Nov 03 03:49:54.894 INFO kablam!  --> src/icontract/mod.rs:2:5
Nov 03 03:49:54.894 INFO kablam!   |
Nov 03 03:49:54.894 INFO kablam! 2 | /     fn toInstruction(&self) -> String {
Nov 03 03:49:54.894 INFO kablam! 3 | |         String::from("not impliment...")
Nov 03 03:49:54.894 INFO kablam! 4 | |     }
Nov 03 03:49:54.894 INFO kablam!   | |_____^
Nov 03 03:49:54.894 INFO kablam! 
Nov 03 03:49:54.894 INFO kablam! warning: trait `ichannel` should have a camel case name such as `Ichannel`
Nov 03 03:49:54.894 INFO kablam!   --> src/icontract/mod.rs:7:1
Nov 03 03:49:54.894 INFO kablam!    |
Nov 03 03:49:54.894 INFO kablam! 7  | / pub trait ichannel {
Nov 03 03:49:54.894 INFO kablam! 8  | |     /// 发送消息的抽象方法
Nov 03 03:49:54.894 INFO kablam! 9  | |     ///     参数：
Nov 03 03:49:54.894 INFO kablam! 10 | |     ///         instruction: 要发送的指令
Nov 03 03:49:54.894 INFO kablam! ...  |
Nov 03 03:49:54.894 INFO kablam! 13 | |     fn send(instruction: &iinstruction) -> (bool, String);
Nov 03 03:49:54.894 INFO kablam! 14 | | }
Nov 03 03:49:54.894 INFO kablam!    | |_^
Nov 03 03:49:54.895 INFO kablam! 
Nov 03 03:49:54.895 INFO kablam! warning: type `Instruction_OCR` should have a camel case name such as `InstructionOcr`
Nov 03 03:49:54.895 INFO kablam!   --> src/icontract/mod.rs:18:1
Nov 03 03:49:54.895 INFO kablam!    |
Nov 03 03:49:54.895 INFO kablam! 18 | / pub struct Instruction_OCR {
Nov 03 03:49:54.895 INFO kablam! 19 | |     /*
Nov 03 03:49:54.895 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:54.895 INFO kablam! 21 | |     {0}: 采集器编号
Nov 03 03:49:54.895 INFO kablam! ...  |
Nov 03 03:49:54.895 INFO kablam! 41 | |     pub time: String,
Nov 03 03:49:54.895 INFO kablam! 42 | | }
Nov 03 03:49:54.895 INFO kablam!    | |_^
Nov 03 03:49:54.895 INFO kablam! 
Nov 03 03:49:54.897 INFO kablam! warning: type `Instruction_Temp` should have a camel case name such as `InstructionTemp`
Nov 03 03:49:54.897 INFO kablam!   --> src/icontract/mod.rs:46:1
Nov 03 03:49:54.897 INFO kablam!    |
Nov 03 03:49:54.897 INFO kablam! 46 | / pub struct Instruction_Temp {
Nov 03 03:49:54.897 INFO kablam! 47 | |     /*
Nov 03 03:49:54.897 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:54.897 INFO kablam! 49 | |     {0} : 采集器编号
Nov 03 03:49:54.897 INFO kablam! ...  |
Nov 03 03:49:54.897 INFO kablam! 76 | |     pub time: String,
Nov 03 03:49:54.897 INFO kablam! 77 | | }
Nov 03 03:49:54.897 INFO kablam!    | |_^
Nov 03 03:49:54.897 INFO kablam! 
Nov 03 03:49:54.898 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 03 03:49:54.898 INFO kablam!    --> src/main.rs:262:5
Nov 03 03:49:54.898 INFO kablam!     |
Nov 03 03:49:54.898 INFO kablam! 262 |     file.read_to_string(&mut content);
Nov 03 03:49:54.898 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 03 03:49:54.899 INFO kablam!     |
Nov 03 03:49:54.899 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 03 03:49:54.899 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 03 03:49:54.899 INFO kablam! 
Nov 03 03:49:55.801 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.48s
Nov 03 03:49:55.802 INFO kablam! su: No module specific data is present
Nov 03 03:49:56.802 INFO running `"docker" "rm" "-f" "41d1506f5be0a7f0128405d711eeaf9086edfead071da52d5336f31d64a35564"`
Nov 03 03:49:57.044 INFO blam! 41d1506f5be0a7f0128405d711eeaf9086edfead071da52d5336f31d64a35564
Nov 03 03:49:57.047 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Nov 03 03:49:57.500 INFO blam! 5050489858eaa81a54af5031e20d67b527a56c1b6dbb9528d06eed5e41c6f32a
Nov 03 03:49:57.503 INFO running `"docker" "start" "-a" "5050489858eaa81a54af5031e20d67b527a56c1b6dbb9528d06eed5e41c6f32a"`
Nov 03 03:49:59.915 INFO kablam! usermod: no changes
Nov 03 03:50:00.006 INFO kablam!    Compiling ConExpression v0.1.0 (/source)
Nov 03 03:50:01.533 INFO kablam! warning: unused import: `super::*`
Nov 03 03:50:01.533 INFO kablam!  --> src/lib.rs:3:9
Nov 03 03:50:01.533 INFO kablam!   |
Nov 03 03:50:01.533 INFO kablam! 3 |     use super::*;
Nov 03 03:50:01.533 INFO kablam!   |         ^^^^^^^^
Nov 03 03:50:01.533 INFO kablam!   |
Nov 03 03:50:01.535 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 03 03:50:01.535 INFO kablam! 
Nov 03 03:50:01.705 INFO kablam! warning: crate `ConExpression` should have a snake case name such as `con_expression`
Nov 03 03:50:01.705 INFO kablam!   |
Nov 03 03:50:01.706 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 03 03:50:01.706 INFO kablam! 
Nov 03 03:50:01.707 INFO kablam! warning: function `test_assert__ok` should have a snake case name such as `test_assert_ok`
Nov 03 03:50:01.707 INFO kablam!   --> src/lib.rs:15:5
Nov 03 03:50:01.707 INFO kablam!    |
Nov 03 03:50:01.707 INFO kablam! 15 | /     fn test_assert__ok() {
Nov 03 03:50:01.707 INFO kablam! 16 | |         assert!(1 == 1);
Nov 03 03:50:01.707 INFO kablam! 17 | |     }
Nov 03 03:50:01.707 INFO kablam!    | |_____^
Nov 03 03:50:01.707 INFO kablam! 
Nov 03 03:50:01.715 INFO kablam! warning: function `test_assert__failed` should have a snake case name such as `test_assert_failed`
Nov 03 03:50:01.715 INFO kablam!   --> src/lib.rs:20:5
Nov 03 03:50:01.715 INFO kablam!    |
Nov 03 03:50:01.715 INFO kablam! 20 | /     fn test_assert__failed() {
Nov 03 03:50:01.715 INFO kablam! 21 | |         assert!(1 == 2, "1不等于2");
Nov 03 03:50:01.715 INFO kablam! 22 | |     }
Nov 03 03:50:01.715 INFO kablam!    | |_____^
Nov 03 03:50:01.717 INFO kablam! 
Nov 03 03:50:01.717 INFO kablam! warning: function `test_assert_eq__ok` should have a snake case name such as `test_assert_eq_ok`
Nov 03 03:50:01.717 INFO kablam!   --> src/lib.rs:25:5
Nov 03 03:50:01.717 INFO kablam!    |
Nov 03 03:50:01.717 INFO kablam! 25 | /     fn test_assert_eq__ok() {
Nov 03 03:50:01.717 INFO kablam! 26 | |         assert_eq!(1, 1);
Nov 03 03:50:01.717 INFO kablam! 27 | |     }
Nov 03 03:50:01.717 INFO kablam!    | |_____^
Nov 03 03:50:01.717 INFO kablam! 
Nov 03 03:50:01.717 INFO kablam! warning: function `test_assert_eq__failed` should have a snake case name such as `test_assert_eq_failed`
Nov 03 03:50:01.717 INFO kablam!   --> src/lib.rs:30:5
Nov 03 03:50:01.717 INFO kablam!    |
Nov 03 03:50:01.717 INFO kablam! 30 | /     fn test_assert_eq__failed() {
Nov 03 03:50:01.717 INFO kablam! 31 | |         assert_eq!(1, 2);
Nov 03 03:50:01.717 INFO kablam! 32 | |     }
Nov 03 03:50:01.717 INFO kablam!    | |_____^
Nov 03 03:50:01.717 INFO kablam! 
Nov 03 03:50:01.717 INFO kablam! warning: function `test_assert_ne__ok` should have a snake case name such as `test_assert_ne_ok`
Nov 03 03:50:01.717 INFO kablam!   --> src/lib.rs:35:5
Nov 03 03:50:01.717 INFO kablam!    |
Nov 03 03:50:01.717 INFO kablam! 35 | /     fn test_assert_ne__ok() {
Nov 03 03:50:01.717 INFO kablam! 36 | |         assert_ne!(1, 2);
Nov 03 03:50:01.717 INFO kablam! 37 | |     }
Nov 03 03:50:01.717 INFO kablam!    | |_____^
Nov 03 03:50:01.717 INFO kablam! 
Nov 03 03:50:01.717 INFO kablam! warning: function `test_assert_ne__failed` should have a snake case name such as `test_assert_ne_failed`
Nov 03 03:50:01.717 INFO kablam!   --> src/lib.rs:40:5
Nov 03 03:50:01.717 INFO kablam!    |
Nov 03 03:50:01.717 INFO kablam! 40 | /     fn test_assert_ne__failed() {
Nov 03 03:50:01.717 INFO kablam! 41 | |         assert_ne!(1, 1);
Nov 03 03:50:01.717 INFO kablam! 42 | |     }
Nov 03 03:50:01.717 INFO kablam!    | |_____^
Nov 03 03:50:01.717 INFO kablam! 
Nov 03 03:50:01.723 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:50:01.723 INFO kablam!   --> src/lib.rs:46:5
Nov 03 03:50:01.723 INFO kablam!    |
Nov 03 03:50:01.723 INFO kablam! 46 | /     fn test_assert_should_panic__ok() {
Nov 03 03:50:01.723 INFO kablam! 47 | |         println!("★★★test_assert_should_panic__ok: it will panic something!\n");
Nov 03 03:50:01.723 INFO kablam! 48 | |         panic!("panic something!");
Nov 03 03:50:01.723 INFO kablam! 49 | |     }
Nov 03 03:50:01.723 INFO kablam!    | |_____^
Nov 03 03:50:01.723 INFO kablam! 
Nov 03 03:50:01.723 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:50:01.723 INFO kablam!   --> src/lib.rs:53:5
Nov 03 03:50:01.723 INFO kablam!    |
Nov 03 03:50:01.723 INFO kablam! 53 | /     fn test_assert_should_panic__failed() {
Nov 03 03:50:01.723 INFO kablam! 54 | |         println!("★★★test_assert_should_panic__failed: it will panic otherthing!\n");
Nov 03 03:50:01.723 INFO kablam! 55 | |         panic!("panic otherthing!");
Nov 03 03:50:01.723 INFO kablam! 56 | |     }
Nov 03 03:50:01.723 INFO kablam!    | |_____^
Nov 03 03:50:01.723 INFO kablam! 
Nov 03 03:50:01.723 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:50:01.723 INFO kablam!   --> src/lib.rs:60:5
Nov 03 03:50:01.723 INFO kablam!    |
Nov 03 03:50:01.723 INFO kablam! 60 | /     fn test_assert_should_panic__failed_no_panic() {
Nov 03 03:50:01.723 INFO kablam! 61 | |         println!("★★★test_assert_should_panic__failed_no_panic: it won't panic anything!\n");
Nov 03 03:50:01.723 INFO kablam! 62 | |     }
Nov 03 03:50:01.723 INFO kablam!    | |_____^
Nov 03 03:50:01.723 INFO kablam! 
Nov 03 03:50:02.191 INFO kablam! warning: unreachable statement
Nov 03 03:50:02.192 INFO kablam!    --> src/main.rs:270:5
Nov 03 03:50:02.192 INFO kablam!     |
Nov 03 03:50:02.193 INFO kablam! 270 |     println!();
Nov 03 03:50:02.194 INFO kablam!     |     ^^^^^^^^^^^
Nov 03 03:50:02.194 INFO kablam!     |
Nov 03 03:50:02.195 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 03 03:50:02.196 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:50:02.196 INFO kablam! 
Nov 03 03:50:02.432 INFO kablam! warning: unused variable: `one`
Nov 03 03:50:02.433 INFO kablam!   --> src/hashmap/mod.rs:12:13
Nov 03 03:50:02.433 INFO kablam!    |
Nov 03 03:50:02.434 INFO kablam! 12 |         let one = map.get("One");
Nov 03 03:50:02.434 INFO kablam!    |             ^^^ help: consider using `_one` instead
Nov 03 03:50:02.435 INFO kablam!    |
Nov 03 03:50:02.436 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 03 03:50:02.436 INFO kablam! 
Nov 03 03:50:02.437 INFO kablam! warning: unused variable: `f`
Nov 03 03:50:02.438 INFO kablam!    --> src/main.rs:117:9
Nov 03 03:50:02.439 INFO kablam!     |
Nov 03 03:50:02.439 INFO kablam! 117 |     let f = File::open(filename)?;
Nov 03 03:50:02.440 INFO kablam!     |         ^ help: consider using `_f` instead
Nov 03 03:50:02.440 INFO kablam! 
Nov 03 03:50:02.442 INFO kablam! warning: unused variable: `robot_agent_bm`
Nov 03 03:50:02.442 INFO kablam!    --> src/main.rs:265:9
Nov 03 03:50:02.443 INFO kablam!     |
Nov 03 03:50:02.443 INFO kablam! 265 |     let robot_agent_bm: &'static str = "R1";
Nov 03 03:50:02.443 INFO kablam!     |         ^^^^^^^^^^^^^^ help: consider using `_robot_agent_bm` instead
Nov 03 03:50:02.444 INFO kablam! 
Nov 03 03:50:02.445 INFO kablam! warning: unused variable: `robot_device_id`
Nov 03 03:50:02.445 INFO kablam!    --> src/main.rs:266:9
Nov 03 03:50:02.445 INFO kablam!     |
Nov 03 03:50:02.445 INFO kablam! 266 |     let robot_device_id: &'static str = "99";
Nov 03 03:50:02.445 INFO kablam!     |         ^^^^^^^^^^^^^^^ help: consider using `_robot_device_id` instead
Nov 03 03:50:02.445 INFO kablam! 
Nov 03 03:50:02.445 INFO kablam! warning: unused variable: `home`
Nov 03 03:50:02.446 INFO kablam!    --> src/main.rs:329:9
Nov 03 03:50:02.446 INFO kablam!     |
Nov 03 03:50:02.446 INFO kablam! 329 |     let home = "127.0.0.1".parse::<IpAddr>().unwrap();
Nov 03 03:50:02.447 INFO kablam!     |         ^^^^ help: consider using `_home` instead
Nov 03 03:50:02.447 INFO kablam! 
Nov 03 03:50:02.447 INFO kablam! warning: value assigned to `derection` is never read
Nov 03 03:50:02.447 INFO kablam!   --> src/icontract/mod.rs:81:17
Nov 03 03:50:02.447 INFO kablam!    |
Nov 03 03:50:02.447 INFO kablam! 81 |         let mut derection: i32 = 0;
Nov 03 03:50:02.447 INFO kablam!    |                 ^^^^^^^^^
Nov 03 03:50:02.447 INFO kablam!    |
Nov 03 03:50:02.447 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 03 03:50:02.447 INFO kablam! 
Nov 03 03:50:02.579 INFO kablam! warning: variable does not need to be mutable
Nov 03 03:50:02.580 INFO kablam!   --> src/hashmap/mod.rs:19:9
Nov 03 03:50:02.580 INFO kablam!    |
Nov 03 03:50:02.580 INFO kablam! 19 |     let mut scores: HashMap<_, _> = keys.iter().zip(values.iter()).collect();
Nov 03 03:50:02.580 INFO kablam!    |         ----^^^^^^
Nov 03 03:50:02.580 INFO kablam!    |         |
Nov 03 03:50:02.580 INFO kablam!    |         help: remove this `mut`
Nov 03 03:50:02.580 INFO kablam!    |
Nov 03 03:50:02.580 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 03 03:50:02.580 INFO kablam! 
Nov 03 03:50:02.590 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:50:02.590 INFO kablam!   --> src/main.rs:40:5
Nov 03 03:50:02.590 INFO kablam!    |
Nov 03 03:50:02.590 INFO kablam! 40 |     V6,
Nov 03 03:50:02.590 INFO kablam!    |     ^^
Nov 03 03:50:02.591 INFO kablam!    |
Nov 03 03:50:02.591 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 03 03:50:02.591 INFO kablam! 
Nov 03 03:50:02.603 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:50:02.603 INFO kablam!   --> src/main.rs:54:5
Nov 03 03:50:02.603 INFO kablam!    |
Nov 03 03:50:02.603 INFO kablam! 54 |     V6
Nov 03 03:50:02.603 INFO kablam!    |     ^^
Nov 03 03:50:02.603 INFO kablam! 
Nov 03 03:50:02.603 INFO kablam! warning: variant is never constructed: `V6`
Nov 03 03:50:02.603 INFO kablam!   --> src/main.rs:61:5
Nov 03 03:50:02.603 INFO kablam!    |
Nov 03 03:50:02.603 INFO kablam! 61 |     V6
Nov 03 03:50:02.603 INFO kablam!    |     ^^
Nov 03 03:50:02.603 INFO kablam! 
Nov 03 03:50:02.605 INFO kablam! warning: function is never used: `simulated_expensive_calculation`
Nov 03 03:50:02.605 INFO kablam!    --> src/main.rs:515:1
Nov 03 03:50:02.605 INFO kablam!     |
Nov 03 03:50:02.605 INFO kablam! 515 | fn simulated_expensive_calculation(intensity:i32)->i32 {
Nov 03 03:50:02.605 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 03 03:50:02.605 INFO kablam! 
Nov 03 03:50:02.605 INFO kablam! warning: crate `ConExpression` should have a snake case name such as `con_expression`
Nov 03 03:50:02.605 INFO kablam!   |
Nov 03 03:50:02.606 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 03 03:50:02.606 INFO kablam! 
Nov 03 03:50:02.607 INFO kablam! warning: variable `numberIndex` should have a snake case name such as `number_index`
Nov 03 03:50:02.607 INFO kablam!  --> src/math/mod.rs:3:9
Nov 03 03:50:02.607 INFO kablam!   |
Nov 03 03:50:02.607 INFO kablam! 3 |     let mut numberIndex = 0;
Nov 03 03:50:02.607 INFO kablam!   |         ^^^^^^^^^^^^^^^
Nov 03 03:50:02.607 INFO kablam! 
Nov 03 03:50:02.607 INFO kablam! warning: trait `iinstruction` should have a camel case name such as `Iinstruction`
Nov 03 03:50:02.607 INFO kablam!  --> src/icontract/mod.rs:1:1
Nov 03 03:50:02.608 INFO kablam!   |
Nov 03 03:50:02.608 INFO kablam! 1 | / pub trait iinstruction {
Nov 03 03:50:02.608 INFO kablam! 2 | |     fn toInstruction(&self) -> String {
Nov 03 03:50:02.608 INFO kablam! 3 | |         String::from("not impliment...")
Nov 03 03:50:02.608 INFO kablam! 4 | |     }
Nov 03 03:50:02.608 INFO kablam! 5 | | }
Nov 03 03:50:02.608 INFO kablam!   | |_^
Nov 03 03:50:02.608 INFO kablam!   |
Nov 03 03:50:02.608 INFO kablam!   = note: #[warn(non_camel_case_types)] on by default
Nov 03 03:50:02.608 INFO kablam! 
Nov 03 03:50:02.610 INFO kablam! warning: trait method `toInstruction` should have a snake case name such as `to_instruction`
Nov 03 03:50:02.610 INFO kablam!  --> src/icontract/mod.rs:2:5
Nov 03 03:50:02.610 INFO kablam!   |
Nov 03 03:50:02.610 INFO kablam! 2 | /     fn toInstruction(&self) -> String {
Nov 03 03:50:02.610 INFO kablam! 3 | |         String::from("not impliment...")
Nov 03 03:50:02.610 INFO kablam! 4 | |     }
Nov 03 03:50:02.610 INFO kablam!   | |_____^
Nov 03 03:50:02.610 INFO kablam! 
Nov 03 03:50:02.610 INFO kablam! warning: trait `ichannel` should have a camel case name such as `Ichannel`
Nov 03 03:50:02.610 INFO kablam!   --> src/icontract/mod.rs:7:1
Nov 03 03:50:02.610 INFO kablam!    |
Nov 03 03:50:02.610 INFO kablam! 7  | / pub trait ichannel {
Nov 03 03:50:02.610 INFO kablam! 8  | |     /// 发送消息的抽象方法
Nov 03 03:50:02.610 INFO kablam! 9  | |     ///     参数：
Nov 03 03:50:02.610 INFO kablam! 10 | |     ///         instruction: 要发送的指令
Nov 03 03:50:02.610 INFO kablam! ...  |
Nov 03 03:50:02.610 INFO kablam! 13 | |     fn send(instruction: &iinstruction) -> (bool, String);
Nov 03 03:50:02.610 INFO kablam! 14 | | }
Nov 03 03:50:02.610 INFO kablam!    | |_^
Nov 03 03:50:02.610 INFO kablam! 
Nov 03 03:50:02.610 INFO kablam! warning: type `Instruction_OCR` should have a camel case name such as `InstructionOcr`
Nov 03 03:50:02.610 INFO kablam!   --> src/icontract/mod.rs:18:1
Nov 03 03:50:02.610 INFO kablam!    |
Nov 03 03:50:02.610 INFO kablam! 18 | / pub struct Instruction_OCR {
Nov 03 03:50:02.610 INFO kablam! 19 | |     /*
Nov 03 03:50:02.610 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:50:02.610 INFO kablam! 21 | |     {0}: 采集器编号
Nov 03 03:50:02.610 INFO kablam! ...  |
Nov 03 03:50:02.610 INFO kablam! 41 | |     pub time: String,
Nov 03 03:50:02.610 INFO kablam! 42 | | }
Nov 03 03:50:02.610 INFO kablam!    | |_^
Nov 03 03:50:02.610 INFO kablam! 
Nov 03 03:50:02.614 INFO kablam! warning: type `Instruction_Temp` should have a camel case name such as `InstructionTemp`
Nov 03 03:50:02.614 INFO kablam!   --> src/icontract/mod.rs:46:1
Nov 03 03:50:02.614 INFO kablam!    |
Nov 03 03:50:02.614 INFO kablam! 46 | / pub struct Instruction_Temp {
Nov 03 03:50:02.614 INFO kablam! 47 | |     /*
Nov 03 03:50:02.614 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:50:02.614 INFO kablam! 49 | |     {0} : 采集器编号
Nov 03 03:50:02.614 INFO kablam! ...  |
Nov 03 03:50:02.614 INFO kablam! 76 | |     pub time: String,
Nov 03 03:50:02.614 INFO kablam! 77 | | }
Nov 03 03:50:02.614 INFO kablam!    | |_^
Nov 03 03:50:02.614 INFO kablam! 
Nov 03 03:50:02.617 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 03 03:50:02.617 INFO kablam!    --> src/main.rs:262:5
Nov 03 03:50:02.617 INFO kablam!     |
Nov 03 03:50:02.617 INFO kablam! 262 |     file.read_to_string(&mut content);
Nov 03 03:50:02.617 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 03 03:50:02.617 INFO kablam!     |
Nov 03 03:50:02.617 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 03 03:50:02.617 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 03 03:50:02.617 INFO kablam! 
Nov 03 03:50:03.155 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.21s
Nov 03 03:50:03.163 INFO kablam! su: No module specific data is present
Nov 03 03:50:04.011 INFO running `"docker" "rm" "-f" "5050489858eaa81a54af5031e20d67b527a56c1b6dbb9528d06eed5e41c6f32a"`
Nov 03 03:50:04.291 INFO blam! 5050489858eaa81a54af5031e20d67b527a56c1b6dbb9528d06eed5e41c6f32a
