Dec 02 23:34:38.553 INFO testing overdose-0.1.0 against 1.30.1 for beta-1.31-5
Dec 02 23:34:38.553 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Dec 02 23:34:40.216 INFO [stdout] 347fa8ec29720203089e0f4ca2ce07f8ccfc2ca16ad35e1609f7c5223c995683
Dec 02 23:34:40.218 INFO running `"docker" "start" "-a" "347fa8ec29720203089e0f4ca2ce07f8ccfc2ca16ad35e1609f7c5223c995683"`
Dec 02 23:34:41.022 INFO [stderr] usermod: no changes
Dec 02 23:34:41.353 INFO [stderr]    Compiling overdose v0.1.0 (/source)
Dec 02 23:34:43.211 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 23:34:43.211 INFO [stderr]  --> src/main.rs:3:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 3 | use std::collections::HashMap;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `itertools::Itertools`
Dec 02 23:34:43.212 INFO [stderr]  --> src/main.rs:6:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 6 | use itertools::Itertools;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `std::ops::Shr`
Dec 02 23:34:43.212 INFO [stderr]  --> src/main.rs:7:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 7 | use std::ops::Shr;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `std::fs::File`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:2:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 2 | use std::fs::File;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `std::io::prelude::*`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:3:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 3 | use std::io::prelude::*;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `std::path::Path`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:4:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 4 | use std::path::Path;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused imports: `BufReader`, `BufWriter`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:5:15
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 5 | use std::io::{BufReader, BufWriter};
Dec 02 23:34:43.212 INFO [stderr]   |               ^^^^^^^^^  ^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `std::collections::btree_map`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:6:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 6 | use std::collections::btree_map;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `Add`
Dec 02 23:34:43.212 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:12:16
Dec 02 23:34:43.212 INFO [stderr]    |
Dec 02 23:34:43.212 INFO [stderr] 12 | use std::ops::{Add};
Dec 02 23:34:43.212 INFO [stderr]    |                ^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `self::num::FromPrimitive`
Dec 02 23:34:43.212 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:18:5
Dec 02 23:34:43.212 INFO [stderr]    |
Dec 02 23:34:43.212 INFO [stderr] 18 | use self::num::FromPrimitive;
Dec 02 23:34:43.212 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 02 23:34:43.212 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:252:13
Dec 02 23:34:43.212 INFO [stderr]     |
Dec 02 23:34:43.212 INFO [stderr] 252 |           if( ret > v ) { ret = v; }
Dec 02 23:34:43.212 INFO [stderr]     |             ^^^^^^^^^^^ help: remove these parentheses
Dec 02 23:34:43.212 INFO [stderr]     |
Dec 02 23:34:43.212 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 02 23:34:43.212 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:268:13
Dec 02 23:34:43.212 INFO [stderr]     |
Dec 02 23:34:43.212 INFO [stderr] 268 |           if( ret < v ) { ret = v; }
Dec 02 23:34:43.212 INFO [stderr]     |             ^^^^^^^^^^^ help: remove these parentheses
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `RFrame`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:2:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 2 | use RFrame;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `std::fs::File`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:3:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 3 | use std::fs::File;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `std::io::prelude::*`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:4:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 4 | use std::io::prelude::*;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.212 INFO [stderr] 
Dec 02 23:34:43.212 INFO [stderr] warning: unused import: `std::path::Path`
Dec 02 23:34:43.212 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:5:5
Dec 02 23:34:43.212 INFO [stderr]   |
Dec 02 23:34:43.212 INFO [stderr] 5 | use std::path::Path;
Dec 02 23:34:43.212 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused imports: `BufReader`, `BufWriter`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:6:15
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 6 | use std::io::{BufReader, BufWriter};
Dec 02 23:34:43.213 INFO [stderr]   |               ^^^^^^^^^  ^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::collections::btree_map`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:7:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 7 | use std::collections::btree_map;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:8:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 8 | use std::collections::HashMap;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::ops::Shr`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:9:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 9 | use std::ops::Shr;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::fmt::Debug`
Dec 02 23:34:43.213 INFO [stderr]   --> src/OVERDOSE/Enumerate.rs:10:5
Dec 02 23:34:43.213 INFO [stderr]    |
Dec 02 23:34:43.213 INFO [stderr] 10 | use std::fmt::Debug;
Dec 02 23:34:43.213 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `BufWriter`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/File.rs:5:26
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 5 | use std::io::{BufReader, BufWriter};
Dec 02 23:34:43.213 INFO [stderr]   |                          ^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::collections::btree_map`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/File.rs:6:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 6 | use std::collections::btree_map;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::ops::Shr`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/File.rs:8:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 8 | use std::ops::Shr;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::fmt::Debug`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/File.rs:9:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 9 | use std::fmt::Debug;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `Display`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/Concurrent.rs:3:23
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 3 | use std::fmt::{Debug, Display};
Dec 02 23:34:43.213 INFO [stderr]   |                       ^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `BufWriter`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/RowOrientedCSV.rs:4:26
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 4 | use std::io::{BufReader, BufWriter};
Dec 02 23:34:43.213 INFO [stderr]   |                          ^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::collections::btree_map`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/RowOrientedCSV.rs:5:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 5 | use std::collections::btree_map;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::ops::Shr`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/RowOrientedCSV.rs:7:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 7 | use std::ops::Shr;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unused import: `std::fmt::Debug`
Dec 02 23:34:43.213 INFO [stderr]  --> src/OVERDOSE/RowOrientedCSV.rs:8:5
Dec 02 23:34:43.213 INFO [stderr]   |
Dec 02 23:34:43.213 INFO [stderr] 8 | use std::fmt::Debug;
Dec 02 23:34:43.213 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.213 INFO [stderr] warning: unnecessary parentheses around `for` head expression
Dec 02 23:34:43.213 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:26:19
Dec 02 23:34:43.213 INFO [stderr]    |
Dec 02 23:34:43.213 INFO [stderr] 26 |     for cursol in (1..chars.len()-1) {
Dec 02 23:34:43.213 INFO [stderr]    |                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 02 23:34:43.213 INFO [stderr] 
Dec 02 23:34:43.214 INFO [stderr] warning: unused import: `OVERDOSE::File::Read`
Dec 02 23:34:43.214 INFO [stderr]   --> src/main.rs:10:5
Dec 02 23:34:43.214 INFO [stderr]    |
Dec 02 23:34:43.214 INFO [stderr] 10 | use OVERDOSE::File::Read;
Dec 02 23:34:43.214 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.214 INFO [stderr] 
Dec 02 23:34:43.214 INFO [stderr] warning: unused import: `OVERDOSE::Enumerate::Enumerate`
Dec 02 23:34:43.214 INFO [stderr]   --> src/main.rs:11:5
Dec 02 23:34:43.214 INFO [stderr]    |
Dec 02 23:34:43.214 INFO [stderr] 11 | use OVERDOSE::Enumerate::Enumerate;
Dec 02 23:34:43.214 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.214 INFO [stderr] 
Dec 02 23:34:43.214 INFO [stderr] warning: unnecessary parentheses around `for` head expression
Dec 02 23:34:43.214 INFO [stderr]    --> src/main.rs:129:14
Dec 02 23:34:43.214 INFO [stderr]     |
Dec 02 23:34:43.214 INFO [stderr] 129 |     for s in (2..x/2)  {
Dec 02 23:34:43.214 INFO [stderr]     |              ^^^^^^^^ help: remove these parentheses
Dec 02 23:34:43.214 INFO [stderr] 
Dec 02 23:34:43.653 INFO [stderr] warning: unused import: `Hasher`
Dec 02 23:34:43.653 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:20:23
Dec 02 23:34:43.653 INFO [stderr]    |
Dec 02 23:34:43.653 INFO [stderr] 20 | use std::hash::{Hash, Hasher};
Dec 02 23:34:43.653 INFO [stderr]    |                       ^^^^^^
Dec 02 23:34:43.653 INFO [stderr] 
Dec 02 23:34:43.689 INFO [stderr] warning: unused variable: `header`
Dec 02 23:34:43.693 INFO [stderr]   --> src/OVERDOSE/File.rs:10:25
Dec 02 23:34:43.693 INFO [stderr]    |
Dec 02 23:34:43.693 INFO [stderr] 10 | pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Dec 02 23:34:43.693 INFO [stderr]    |                         ^^^^^^ help: consider using `_header` instead
Dec 02 23:34:43.693 INFO [stderr]    |
Dec 02 23:34:43.693 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 23:34:43.693 INFO [stderr] 
Dec 02 23:34:43.693 INFO [stderr] warning: unused variable: `k`
Dec 02 23:34:43.693 INFO [stderr]    --> src/main.rs:164:10
Dec 02 23:34:43.693 INFO [stderr]     |
Dec 02 23:34:43.693 INFO [stderr] 164 |     let (k, num) = xs;
Dec 02 23:34:43.693 INFO [stderr]     |          ^ help: consider using `_k` instead
Dec 02 23:34:43.693 INFO [stderr] 
Dec 02 23:34:43.693 INFO [stderr] warning: unused variable: `k`
Dec 02 23:34:43.693 INFO [stderr]    --> src/main.rs:191:10
Dec 02 23:34:43.693 INFO [stderr]     |
Dec 02 23:34:43.693 INFO [stderr] 191 |     let (k, reduce) = xs;
Dec 02 23:34:43.693 INFO [stderr]     |          ^ help: consider using `_k` instead
Dec 02 23:34:43.693 INFO [stderr] 
Dec 02 23:34:43.693 INFO [stderr] warning: unused variable: `rhs`
Dec 02 23:34:43.693 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:38:16
Dec 02 23:34:43.693 INFO [stderr]    |
Dec 02 23:34:43.693 INFO [stderr] 38 |   fn shr(self, rhs: usize) -> RFrame<T> {
Dec 02 23:34:43.693 INFO [stderr]    |                ^^^ help: consider using `_rhs` instead
Dec 02 23:34:43.693 INFO [stderr] 
Dec 02 23:34:43.693 INFO [stderr] warning: unused variable: `x`
Dec 02 23:34:43.693 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:149:9
Dec 02 23:34:43.693 INFO [stderr]     |
Dec 02 23:34:43.693 INFO [stderr] 149 |     for x in 0..repeatNum {
Dec 02 23:34:43.694 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 02 23:34:43.694 INFO [stderr] 
Dec 02 23:34:43.694 INFO [stderr] warning: unused variable: `r`
Dec 02 23:34:43.694 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:176:9
Dec 02 23:34:43.694 INFO [stderr]     |
Dec 02 23:34:43.694 INFO [stderr] 176 |     for r in 0..depth-1 { 
Dec 02 23:34:43.694 INFO [stderr]     |         ^ help: consider using `_r` instead
Dec 02 23:34:43.694 INFO [stderr] 
Dec 02 23:34:43.694 INFO [stderr] warning: unused variable: `ten_millis`
Dec 02 23:34:43.694 INFO [stderr]   --> src/OVERDOSE/Concurrent.rs:13:9
Dec 02 23:34:43.694 INFO [stderr]    |
Dec 02 23:34:43.694 INFO [stderr] 13 |     let ten_millis = time::Duration::from_millis(10);
Dec 02 23:34:43.694 INFO [stderr]    |         ^^^^^^^^^^ help: consider using `_ten_millis` instead
Dec 02 23:34:43.694 INFO [stderr] 
Dec 02 23:34:43.694 INFO [stderr] warning: unused variable: `start`
Dec 02 23:34:43.694 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:25:13
Dec 02 23:34:43.694 INFO [stderr]    |
Dec 02 23:34:43.694 INFO [stderr] 25 |     let mut start = 0;
Dec 02 23:34:43.694 INFO [stderr]    |             ^^^^^ help: consider using `_start` instead
Dec 02 23:34:43.694 INFO [stderr] 
Dec 02 23:34:43.694 INFO [stderr] warning: variable `i` is assigned to, but never used
Dec 02 23:34:43.694 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:53:13
Dec 02 23:34:43.694 INFO [stderr]    |
Dec 02 23:34:43.694 INFO [stderr] 53 |     let mut i = 0;
Dec 02 23:34:43.694 INFO [stderr]    |             ^
Dec 02 23:34:43.694 INFO [stderr]    |
Dec 02 23:34:43.694 INFO [stderr]    = note: consider using `_i` instead
Dec 02 23:34:43.694 INFO [stderr] 
Dec 02 23:34:43.694 INFO [stderr] warning: unused variable: `v`
Dec 02 23:34:43.694 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:54:9
Dec 02 23:34:43.694 INFO [stderr]    |
Dec 02 23:34:43.694 INFO [stderr] 54 |     for v in sv.clone() {
Dec 02 23:34:43.694 INFO [stderr]    |         ^ help: consider using `_v` instead
Dec 02 23:34:43.694 INFO [stderr] 
Dec 02 23:34:43.694 INFO [stderr] warning: unused variable: `keysc`
Dec 02 23:34:43.694 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:96:11
Dec 02 23:34:43.694 INFO [stderr]    |
Dec 02 23:34:43.694 INFO [stderr] 96 |       let keysc = &keys.clone();
Dec 02 23:34:43.694 INFO [stderr]    |           ^^^^^ help: consider using `_keysc` instead
Dec 02 23:34:43.694 INFO [stderr] 
Dec 02 23:34:43.694 INFO [stderr] warning: value assigned to `ret` is never read
Dec 02 23:34:43.694 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:89:13
Dec 02 23:34:43.694 INFO [stderr]    |
Dec 02 23:34:43.694 INFO [stderr] 89 |     let mut ret:Vec<HashMap<String,String>> = Vec::new();
Dec 02 23:34:43.694 INFO [stderr]    |             ^^^
Dec 02 23:34:43.694 INFO [stderr]    |
Dec 02 23:34:43.694 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 02 23:34:43.694 INFO [stderr] 
Dec 02 23:34:43.775 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:43.775 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:282:9
Dec 02 23:34:43.775 INFO [stderr]     |
Dec 02 23:34:43.775 INFO [stderr] 282 |     let mut tmp:Vec<i32> = (start..end).collect::<Vec<i32>>();
Dec 02 23:34:43.775 INFO [stderr]     |         ----^^^
Dec 02 23:34:43.775 INFO [stderr]     |         |
Dec 02 23:34:43.775 INFO [stderr]     |         help: remove this `mut`
Dec 02 23:34:43.775 INFO [stderr]     |
Dec 02 23:34:43.775 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 23:34:43.775 INFO [stderr] 
Dec 02 23:34:43.785 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:43.785 INFO [stderr]   --> src/OVERDOSE/Enumerate.rs:14:7
Dec 02 23:34:43.785 INFO [stderr]    |
Dec 02 23:34:43.785 INFO [stderr] 14 |   let mut index:i32 = 0;
Dec 02 23:34:43.785 INFO [stderr]    |       ----^^^^^
Dec 02 23:34:43.785 INFO [stderr]    |       |
Dec 02 23:34:43.785 INFO [stderr]    |       help: remove this `mut`
Dec 02 23:34:43.785 INFO [stderr] 
Dec 02 23:34:43.791 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:43.791 INFO [stderr]   --> src/OVERDOSE/File.rs:12:7
Dec 02 23:34:43.791 INFO [stderr]    |
Dec 02 23:34:43.791 INFO [stderr] 12 |   let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:43.791 INFO [stderr]    |       ----^^^^
Dec 02 23:34:43.791 INFO [stderr]    |       |
Dec 02 23:34:43.791 INFO [stderr]    |       help: remove this `mut`
Dec 02 23:34:43.791 INFO [stderr] 
Dec 02 23:34:43.805 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:43.805 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:25:9
Dec 02 23:34:43.805 INFO [stderr]    |
Dec 02 23:34:43.805 INFO [stderr] 25 |     let mut start = 0;
Dec 02 23:34:43.805 INFO [stderr]    |         ----^^^^^
Dec 02 23:34:43.805 INFO [stderr]    |         |
Dec 02 23:34:43.805 INFO [stderr]    |         help: remove this `mut`
Dec 02 23:34:43.805 INFO [stderr] 
Dec 02 23:34:43.808 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:43.812 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:64:9
Dec 02 23:34:43.812 INFO [stderr]    |
Dec 02 23:34:43.812 INFO [stderr] 64 |     let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:43.812 INFO [stderr]    |         ----^^^^
Dec 02 23:34:43.812 INFO [stderr]    |         |
Dec 02 23:34:43.812 INFO [stderr]    |         help: remove this `mut`
Dec 02 23:34:43.812 INFO [stderr] 
Dec 02 23:34:43.812 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:43.812 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:83:9
Dec 02 23:34:43.812 INFO [stderr]    |
Dec 02 23:34:43.812 INFO [stderr] 83 |     let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:43.812 INFO [stderr]    |         ----^^^^
Dec 02 23:34:43.812 INFO [stderr]    |         |
Dec 02 23:34:43.812 INFO [stderr]    |         help: remove this `mut`
Dec 02 23:34:43.812 INFO [stderr] 
Dec 02 23:34:43.812 INFO [stderr] warning: struct is never constructed: `INNER`
Dec 02 23:34:43.812 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:30:1
Dec 02 23:34:43.812 INFO [stderr]    |
Dec 02 23:34:43.812 INFO [stderr] 30 | pub struct INNER<TI:Clone>{
Dec 02 23:34:43.812 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.812 INFO [stderr]    |
Dec 02 23:34:43.812 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 23:34:43.812 INFO [stderr] 
Dec 02 23:34:43.812 INFO [stderr] warning: method is never used: `new`
Dec 02 23:34:43.812 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:52:3
Dec 02 23:34:43.812 INFO [stderr]    |
Dec 02 23:34:43.812 INFO [stderr] 52 |   pub fn new<A:Clone,IT: Iterator<Item=A>>(it:IT) -> RFrame<A> {
Dec 02 23:34:43.812 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.812 INFO [stderr] 
Dec 02 23:34:43.812 INFO [stderr] warning: method is never used: `push`
Dec 02 23:34:43.812 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:63:3
Dec 02 23:34:43.812 INFO [stderr]    |
Dec 02 23:34:43.812 INFO [stderr] 63 |   pub fn push(mut self, t:T) -> () {
Dec 02 23:34:43.812 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.812 INFO [stderr] 
Dec 02 23:34:43.813 INFO [stderr] warning: method is never used: `index`
Dec 02 23:34:43.813 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:303:3
Dec 02 23:34:43.813 INFO [stderr]     |
Dec 02 23:34:43.813 INFO [stderr] 303 |   pub fn index<AG:Display>(self, key:AG) -> RFrame<Vec<T>> {
Dec 02 23:34:43.813 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.813 INFO [stderr] 
Dec 02 23:34:43.813 INFO [stderr] warning: method is never used: `withBlank`
Dec 02 23:34:43.813 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:365:3
Dec 02 23:34:43.813 INFO [stderr]     |
Dec 02 23:34:43.813 INFO [stderr] 365 |   pub fn withBlank( ) -> RFrame<T> {
Dec 02 23:34:43.813 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.813 INFO [stderr] 
Dec 02 23:34:43.813 INFO [stderr] warning: function is never used: `Enumerate`
Dec 02 23:34:43.813 INFO [stderr]   --> src/OVERDOSE/Enumerate.rs:13:1
Dec 02 23:34:43.813 INFO [stderr]    |
Dec 02 23:34:43.813 INFO [stderr] 13 | pub fn Enumerate<A, I:Iterator<Item=A>>(i:I) -> Vec<(i32,A)> {
Dec 02 23:34:43.813 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.813 INFO [stderr] 
Dec 02 23:34:43.813 INFO [stderr] warning: function is never used: `Read`
Dec 02 23:34:43.813 INFO [stderr]   --> src/OVERDOSE/File.rs:10:1
Dec 02 23:34:43.813 INFO [stderr]    |
Dec 02 23:34:43.813 INFO [stderr] 10 | pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Dec 02 23:34:43.813 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.814 INFO [stderr] 
Dec 02 23:34:43.814 INFO [stderr] warning: method is never used: `echo`
Dec 02 23:34:43.814 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:14:3
Dec 02 23:34:43.814 INFO [stderr]    |
Dec 02 23:34:43.814 INFO [stderr] 14 |   pub fn echo() {
Dec 02 23:34:43.814 INFO [stderr]    |   ^^^^^^^^^^^^^
Dec 02 23:34:43.814 INFO [stderr] 
Dec 02 23:34:43.814 INFO [stderr] warning: method is never used: `open`
Dec 02 23:34:43.814 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:62:3
Dec 02 23:34:43.814 INFO [stderr]    |
Dec 02 23:34:43.814 INFO [stderr] 62 |   pub fn open(filename:String) -> Vec<HashMap<String, String>>  {
Dec 02 23:34:43.814 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.814 INFO [stderr] 
Dec 02 23:34:43.814 INFO [stderr] warning: module `OVERDOSE` should have a snake case name such as `overdose`
Dec 02 23:34:43.814 INFO [stderr]  --> src/main.rs:8:1
Dec 02 23:34:43.815 INFO [stderr]   |
Dec 02 23:34:43.815 INFO [stderr] 8 | mod OVERDOSE;
Dec 02 23:34:43.815 INFO [stderr]   | ^^^^^^^^^^^^^
Dec 02 23:34:43.815 INFO [stderr]   |
Dec 02 23:34:43.815 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 02 23:34:43.815 INFO [stderr] 
Dec 02 23:34:43.815 INFO [stderr] warning: module `RFrame` should have a snake case name such as `rframe`
Dec 02 23:34:43.815 INFO [stderr]  --> src/OVERDOSE/mod.rs:1:1
Dec 02 23:34:43.815 INFO [stderr]   |
Dec 02 23:34:43.815 INFO [stderr] 1 | pub mod RFrame;
Dec 02 23:34:43.815 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 02 23:34:43.815 INFO [stderr] 
Dec 02 23:34:43.816 INFO [stderr] warning: method `sortBy` should have a snake case name such as `sort_by`
Dec 02 23:34:43.816 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:111:3
Dec 02 23:34:43.816 INFO [stderr]     |
Dec 02 23:34:43.816 INFO [stderr] 111 | /   pub fn sortBy<FUNCRET: Clone+Ord>(self, functor: &Fn(T) -> FUNCRET) -> RFrame<T> {
Dec 02 23:34:43.816 INFO [stderr] 112 | |     let mut cloned = self.vec.clone();
Dec 02 23:34:43.816 INFO [stderr] 113 | |     cloned.sort_by_key( |key|{
Dec 02 23:34:43.816 INFO [stderr] 114 | |       let funcret:FUNCRET = functor(key.clone());
Dec 02 23:34:43.816 INFO [stderr] ...   |
Dec 02 23:34:43.816 INFO [stderr] 117 | |     RFrame::withVec(cloned)
Dec 02 23:34:43.817 INFO [stderr] 118 | |   }
Dec 02 23:34:43.817 INFO [stderr]     | |___^
Dec 02 23:34:43.817 INFO [stderr] 
Dec 02 23:34:43.817 INFO [stderr] warning: method `groupBy` should have a snake case name such as `group_by`
Dec 02 23:34:43.817 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:120:3
Dec 02 23:34:43.817 INFO [stderr]     |
Dec 02 23:34:43.817 INFO [stderr] 120 | /   pub fn groupBy<OUTPUT: Clone + Eq + Hash + PartialEq>(self, functor: &Fn(T) -> OUTPUT) -> RFrame<(OUTPUT,RFrame<T>)> {
Dec 02 23:34:43.817 INFO [stderr] 121 | |     let mut map:HashMap<OUTPUT,RFrame<T>> = HashMap::new();
Dec 02 23:34:43.817 INFO [stderr] 122 | |     for v in self.vec.clone() {
Dec 02 23:34:43.817 INFO [stderr] 123 | |       let key:OUTPUT = functor(v.clone());
Dec 02 23:34:43.817 INFO [stderr] ...   |
Dec 02 23:34:43.817 INFO [stderr] 135 | |     ret
Dec 02 23:34:43.817 INFO [stderr] 136 | |   }
Dec 02 23:34:43.817 INFO [stderr]     | |___^
Dec 02 23:34:43.817 INFO [stderr] 
Dec 02 23:34:43.818 INFO [stderr] warning: variable `repeatNum` should have a snake case name such as `repeat_num`
Dec 02 23:34:43.818 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:147:23
Dec 02 23:34:43.818 INFO [stderr]     |
Dec 02 23:34:43.818 INFO [stderr] 147 |   pub fn repeat(self, repeatNum: i32) -> RFrame<T> {
Dec 02 23:34:43.818 INFO [stderr]     |                       ^^^^^^^^^
Dec 02 23:34:43.818 INFO [stderr] 
Dec 02 23:34:43.818 INFO [stderr] warning: method `toVec` should have a snake case name such as `to_vec`
Dec 02 23:34:43.818 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:195:3
Dec 02 23:34:43.819 INFO [stderr]     |
Dec 02 23:34:43.819 INFO [stderr] 195 | /   pub fn toVec(self) -> Vec<T> {
Dec 02 23:34:43.819 INFO [stderr] 196 | |     self.vec.clone()
Dec 02 23:34:43.819 INFO [stderr] 197 | |   }
Dec 02 23:34:43.819 INFO [stderr]     | |___^
Dec 02 23:34:43.819 INFO [stderr] 
Dec 02 23:34:43.819 INFO [stderr] warning: method `toSet` should have a snake case name such as `to_set`
Dec 02 23:34:43.819 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:201:3
Dec 02 23:34:43.819 INFO [stderr]     |
Dec 02 23:34:43.819 INFO [stderr] 201 | /   pub fn toSet(self) -> HashSet<T> {
Dec 02 23:34:43.819 INFO [stderr] 202 | |     let mut set:HashSet<T> = HashSet::new();
Dec 02 23:34:43.819 INFO [stderr] 203 | |     for v in self.vec { 
Dec 02 23:34:43.819 INFO [stderr] 204 | |       set.insert(v);
Dec 02 23:34:43.819 INFO [stderr] 205 | |     }
Dec 02 23:34:43.819 INFO [stderr] 206 | |     set
Dec 02 23:34:43.819 INFO [stderr] 207 | |   }
Dec 02 23:34:43.819 INFO [stderr]     | |___^
Dec 02 23:34:43.819 INFO [stderr] 
Dec 02 23:34:43.819 INFO [stderr] warning: method `toUniq` should have a snake case name such as `to_uniq`
Dec 02 23:34:43.819 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:211:3
Dec 02 23:34:43.819 INFO [stderr]     |
Dec 02 23:34:43.819 INFO [stderr] 211 | /   pub fn toUniq(self) -> RFrame<T> {
Dec 02 23:34:43.819 INFO [stderr] 212 | |     let mut set:HashSet<T> = HashSet::new();
Dec 02 23:34:43.819 INFO [stderr] 213 | |     for v in self.vec { 
Dec 02 23:34:43.819 INFO [stderr] 214 | |       set.insert(v);
Dec 02 23:34:43.819 INFO [stderr] ...   |
Dec 02 23:34:43.819 INFO [stderr] 220 | |     RFrame::withVec(vec)
Dec 02 23:34:43.819 INFO [stderr] 221 | |   }
Dec 02 23:34:43.819 INFO [stderr]     | |___^
Dec 02 23:34:43.819 INFO [stderr] 
Dec 02 23:34:43.820 INFO [stderr] warning: method `withRange` should have a snake case name such as `with_range`
Dec 02 23:34:43.820 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:281:3
Dec 02 23:34:43.820 INFO [stderr]     |
Dec 02 23:34:43.820 INFO [stderr] 281 | /   pub fn withRange(start:i32, end:i32) -> RFrame<i32> {
Dec 02 23:34:43.820 INFO [stderr] 282 | |     let mut tmp:Vec<i32> = (start..end).collect::<Vec<i32>>();
Dec 02 23:34:43.820 INFO [stderr] 283 | |     RFrame::withVec( tmp )
Dec 02 23:34:43.820 INFO [stderr] 284 | |   }
Dec 02 23:34:43.820 INFO [stderr]     | |___^
Dec 02 23:34:43.820 INFO [stderr] 
Dec 02 23:34:43.820 INFO [stderr] warning: method `withVec` should have a snake case name such as `with_vec`
Dec 02 23:34:43.820 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:288:3
Dec 02 23:34:43.820 INFO [stderr]     |
Dec 02 23:34:43.820 INFO [stderr] 288 | /   pub fn withVec( vs:Vec<T> ) -> RFrame<T> {
Dec 02 23:34:43.820 INFO [stderr] 289 | |     RFrame { header:None, cursol:0, vec:vs }
Dec 02 23:34:43.820 INFO [stderr] 290 | |   }
Dec 02 23:34:43.820 INFO [stderr]     | |___^
Dec 02 23:34:43.820 INFO [stderr] 
Dec 02 23:34:43.820 INFO [stderr] warning: method `withVecIndexed` should have a snake case name such as `with_vec_indexed`
Dec 02 23:34:43.820 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:291:3
Dec 02 23:34:43.820 INFO [stderr]     |
Dec 02 23:34:43.820 INFO [stderr] 291 | /   pub fn withVecIndexed( vi:Vec<String>, vs:Vec<T> ) -> RFrame<T> {
Dec 02 23:34:43.820 INFO [stderr] 292 | |     let mut i = 0;
Dec 02 23:34:43.820 INFO [stderr] 293 | |     let mut map:HashMap<String, i32> = HashMap::new();
Dec 02 23:34:43.821 INFO [stderr] 294 | |     for v in vi {
Dec 02 23:34:43.821 INFO [stderr] ...   |
Dec 02 23:34:43.821 INFO [stderr] 298 | |     RFrame { header:Some(map), cursol:0, vec:vs }
Dec 02 23:34:43.821 INFO [stderr] 299 | |   }
Dec 02 23:34:43.821 INFO [stderr]     | |___^
Dec 02 23:34:43.821 INFO [stderr] 
Dec 02 23:34:43.821 INFO [stderr] warning: variable `keysStr` should have a snake case name such as `keys_str`
Dec 02 23:34:43.821 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:324:9
Dec 02 23:34:43.821 INFO [stderr]     |
Dec 02 23:34:43.821 INFO [stderr] 324 |     let keysStr:Vec<String> = keys.iter().map( |x| x.to_string()).collect::<Vec<String>>();
Dec 02 23:34:43.821 INFO [stderr]     |         ^^^^^^^
Dec 02 23:34:43.821 INFO [stderr] 
Dec 02 23:34:43.821 INFO [stderr] warning: method `withBlank` should have a snake case name such as `with_blank`
Dec 02 23:34:43.821 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:365:3
Dec 02 23:34:43.821 INFO [stderr]     |
Dec 02 23:34:43.821 INFO [stderr] 365 | /   pub fn withBlank( ) -> RFrame<T> {
Dec 02 23:34:43.821 INFO [stderr] 366 | |     let v:Vec<T> = Vec::new();
Dec 02 23:34:43.821 INFO [stderr] 367 | |     RFrame::withVec(v)
Dec 02 23:34:43.821 INFO [stderr] 368 | |   }
Dec 02 23:34:43.821 INFO [stderr]     | |___^
Dec 02 23:34:43.821 INFO [stderr] 
Dec 02 23:34:43.821 INFO [stderr] warning: module `Enumerate` should have a snake case name such as `enumerate`
Dec 02 23:34:43.821 INFO [stderr]  --> src/OVERDOSE/mod.rs:2:1
Dec 02 23:34:43.821 INFO [stderr]   |
Dec 02 23:34:43.821 INFO [stderr] 2 | pub mod Enumerate;
Dec 02 23:34:43.821 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.821 INFO [stderr] 
Dec 02 23:34:43.821 INFO [stderr] warning: function `Enumerate` should have a snake case name such as `enumerate`
Dec 02 23:34:43.821 INFO [stderr]   --> src/OVERDOSE/Enumerate.rs:13:1
Dec 02 23:34:43.821 INFO [stderr]    |
Dec 02 23:34:43.821 INFO [stderr] 13 | / pub fn Enumerate<A, I:Iterator<Item=A>>(i:I) -> Vec<(i32,A)> {
Dec 02 23:34:43.821 INFO [stderr] 14 | |   let mut index:i32 = 0;
Dec 02 23:34:43.821 INFO [stderr] 15 | |   let mut tmp:Vec<(i32,A)> = Vec::new();
Dec 02 23:34:43.821 INFO [stderr] 16 | |   for a in i {
Dec 02 23:34:43.821 INFO [stderr] ...  |
Dec 02 23:34:43.821 INFO [stderr] 19 | |   tmp
Dec 02 23:34:43.821 INFO [stderr] 20 | | }
Dec 02 23:34:43.821 INFO [stderr]    | |_^
Dec 02 23:34:43.821 INFO [stderr] 
Dec 02 23:34:43.821 INFO [stderr] warning: module `File` should have a snake case name such as `file`
Dec 02 23:34:43.821 INFO [stderr]  --> src/OVERDOSE/mod.rs:3:1
Dec 02 23:34:43.822 INFO [stderr]   |
Dec 02 23:34:43.822 INFO [stderr] 3 | pub mod File;
Dec 02 23:34:43.822 INFO [stderr]   | ^^^^^^^^^^^^^
Dec 02 23:34:43.822 INFO [stderr] 
Dec 02 23:34:43.822 INFO [stderr] warning: function `Read` should have a snake case name such as `read`
Dec 02 23:34:43.822 INFO [stderr]   --> src/OVERDOSE/File.rs:10:1
Dec 02 23:34:43.822 INFO [stderr]    |
Dec 02 23:34:43.822 INFO [stderr] 10 | / pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Dec 02 23:34:43.822 INFO [stderr] 11 | |   let path = Path::new(name);
Dec 02 23:34:43.822 INFO [stderr] 12 | |   let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:43.822 INFO [stderr] 13 | |   let v:Vec<String> = file.lines().map(|x| { x.unwrap() }).collect();
Dec 02 23:34:43.822 INFO [stderr] ...  |
Dec 02 23:34:43.822 INFO [stderr] 33 | |   return ret;
Dec 02 23:34:43.822 INFO [stderr] 34 | | }
Dec 02 23:34:43.822 INFO [stderr]    | |_^
Dec 02 23:34:43.822 INFO [stderr] 
Dec 02 23:34:43.822 INFO [stderr] warning: module `Concurrent` should have a snake case name such as `concurrent`
Dec 02 23:34:43.822 INFO [stderr]  --> src/OVERDOSE/mod.rs:4:1
Dec 02 23:34:43.822 INFO [stderr]   |
Dec 02 23:34:43.822 INFO [stderr] 4 | pub mod Concurrent;
Dec 02 23:34:43.822 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.822 INFO [stderr] 
Dec 02 23:34:43.826 INFO [stderr] warning: method `chunkedMap` should have a snake case name such as `chunked_map`
Dec 02 23:34:43.827 INFO [stderr]   --> src/OVERDOSE/Concurrent.rs:40:3
Dec 02 23:34:43.827 INFO [stderr]    |
Dec 02 23:34:43.827 INFO [stderr] 40 | /   pub fn chunkedMap<T:Clone+Send+Debug+'static+Sized, F:Send+Sized, OUTPUT:Clone+Send+Sized+Debug+'static>( vec: Vec<T>, functor: F ) 
Dec 02 23:34:43.827 INFO [stderr] 41 | |   -> Vec<OUTPUT> where F: Send + 'static + Fn(T) -> OUTPUT + Sync{
Dec 02 23:34:43.827 INFO [stderr] 42 | |     let functor = Arc::new(functor);
Dec 02 23:34:43.827 INFO [stderr] 43 | |     // default chunk size = 32
Dec 02 23:34:43.827 INFO [stderr] ...  |
Dec 02 23:34:43.827 INFO [stderr] 89 | |
Dec 02 23:34:43.827 INFO [stderr] 90 | |   }
Dec 02 23:34:43.827 INFO [stderr]    | |___^
Dec 02 23:34:43.827 INFO [stderr] 
Dec 02 23:34:43.827 INFO [stderr] warning: variable `CHUNK_SIZE` should have a snake case name such as `chunk_size`
Dec 02 23:34:43.827 INFO [stderr]   --> src/OVERDOSE/Concurrent.rs:44:9
Dec 02 23:34:43.827 INFO [stderr]    |
Dec 02 23:34:43.827 INFO [stderr] 44 |     let CHUNK_SIZE = 32;
Dec 02 23:34:43.827 INFO [stderr]    |         ^^^^^^^^^^
Dec 02 23:34:43.827 INFO [stderr] 
Dec 02 23:34:43.827 INFO [stderr] warning: module `RowOrientedCSV` should have a snake case name such as `row_oriented_csv`
Dec 02 23:34:43.827 INFO [stderr]  --> src/OVERDOSE/mod.rs:5:1
Dec 02 23:34:43.827 INFO [stderr]   |
Dec 02 23:34:43.827 INFO [stderr] 5 | pub mod RowOrientedCSV;
Dec 02 23:34:43.827 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.827 INFO [stderr] 
Dec 02 23:34:43.827 INFO [stderr] warning: method `stateMachine` should have a snake case name such as `state_machine`
Dec 02 23:34:43.827 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:19:3
Dec 02 23:34:43.827 INFO [stderr]    |
Dec 02 23:34:43.827 INFO [stderr] 19 | /   fn stateMachine(line:String) -> Vec<String> {
Dec 02 23:34:43.827 INFO [stderr] 20 | |     let chars:Vec<char> = line.chars().collect::<Vec<char>>();
Dec 02 23:34:43.827 INFO [stderr] 21 | |     // ,であって"が続かない系列を発見したらそれはsplitコードである
Dec 02 23:34:43.827 INFO [stderr] 22 | |     let mut sv:Vec<String> = Vec::new();
Dec 02 23:34:43.827 INFO [stderr] ...  |
Dec 02 23:34:43.827 INFO [stderr] 60 | |     sv
Dec 02 23:34:43.827 INFO [stderr] 61 | |   }
Dec 02 23:34:43.827 INFO [stderr]    | |___^
Dec 02 23:34:43.827 INFO [stderr] 
Dec 02 23:34:43.827 INFO [stderr] warning: method `concurrentOpen` should have a snake case name such as `concurrent_open`
Dec 02 23:34:43.827 INFO [stderr]    --> src/OVERDOSE/RowOrientedCSV.rs:81:3
Dec 02 23:34:43.827 INFO [stderr]     |
Dec 02 23:34:43.827 INFO [stderr] 81  | /   pub fn concurrentOpen(filename:String) -> Vec<HashMap<String, String>>  {
Dec 02 23:34:43.827 INFO [stderr] 82  | |     let path = Path::new(&filename);
Dec 02 23:34:43.827 INFO [stderr] 83  | |     let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:43.827 INFO [stderr] 84  | |     let v:Vec<String> = file.lines().map(|x| { x.unwrap() }).collect();
Dec 02 23:34:43.827 INFO [stderr] ...   |
Dec 02 23:34:43.827 INFO [stderr] 102 | |     ret
Dec 02 23:34:43.827 INFO [stderr] 103 | |   }
Dec 02 23:34:43.827 INFO [stderr]     | |___^
Dec 02 23:34:43.827 INFO [stderr] 
Dec 02 23:34:43.827 INFO [stderr] warning: unused `std::iter::Map` which must be used
Dec 02 23:34:43.827 INFO [stderr]   --> src/main.rs:15:3
Dec 02 23:34:43.827 INFO [stderr]    |
Dec 02 23:34:43.827 INFO [stderr] 15 |   (0..100).map( |x| { println!("{}",x);(x%5,x)}) ;
Dec 02 23:34:43.827 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:43.828 INFO [stderr]    |
Dec 02 23:34:43.828 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 23:34:43.828 INFO [stderr]    = note: iterator adaptors are lazy and do nothing unless consumed
Dec 02 23:34:43.828 INFO [stderr] 
Dec 02 23:34:43.828 INFO [stderr] warning: variable `isPrime` should have a snake case name such as `is_prime`
Dec 02 23:34:43.828 INFO [stderr]    --> src/main.rs:128:9
Dec 02 23:34:43.828 INFO [stderr]     |
Dec 02 23:34:43.828 INFO [stderr] 128 |     let mut isPrime = true;
Dec 02 23:34:43.828 INFO [stderr]     |         ^^^^^^^^^^^
Dec 02 23:34:43.828 INFO [stderr] 
Dec 02 23:34:47.238 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.18s
Dec 02 23:34:47.247 INFO [stderr] su: No module specific data is present
Dec 02 23:34:48.033 INFO running `"docker" "inspect" "347fa8ec29720203089e0f4ca2ce07f8ccfc2ca16ad35e1609f7c5223c995683"`
Dec 02 23:34:48.239 INFO running `"docker" "rm" "-f" "347fa8ec29720203089e0f4ca2ce07f8ccfc2ca16ad35e1609f7c5223c995683"`
Dec 02 23:34:48.519 INFO [stdout] 347fa8ec29720203089e0f4ca2ce07f8ccfc2ca16ad35e1609f7c5223c995683
Dec 02 23:34:48.521 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Dec 02 23:34:51.459 INFO [stdout] 404f64194f44344d025f3dcc1bdbd18ccc71857944ac5d3b8b4436544f8ce844
Dec 02 23:34:51.461 INFO running `"docker" "start" "-a" "404f64194f44344d025f3dcc1bdbd18ccc71857944ac5d3b8b4436544f8ce844"`
Dec 02 23:34:53.455 INFO [stderr] usermod: no changes
Dec 02 23:34:53.607 INFO [stderr]    Compiling overdose v0.1.0 (/source)
Dec 02 23:34:55.045 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 23:34:55.045 INFO [stderr]  --> src/main.rs:3:5
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr] 3 | use std::collections::HashMap;
Dec 02 23:34:55.045 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 23:34:55.045 INFO [stderr] 
Dec 02 23:34:55.045 INFO [stderr] warning: unused import: `itertools::Itertools`
Dec 02 23:34:55.045 INFO [stderr]  --> src/main.rs:6:5
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr] 6 | use itertools::Itertools;
Dec 02 23:34:55.045 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.045 INFO [stderr] 
Dec 02 23:34:55.045 INFO [stderr] warning: unused import: `std::ops::Shr`
Dec 02 23:34:55.045 INFO [stderr]  --> src/main.rs:7:5
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr] 7 | use std::ops::Shr;
Dec 02 23:34:55.045 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:55.045 INFO [stderr] 
Dec 02 23:34:55.045 INFO [stderr] warning: unused import: `std::fs::File`
Dec 02 23:34:55.045 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:2:5
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr] 2 | use std::fs::File;
Dec 02 23:34:55.045 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:55.045 INFO [stderr] 
Dec 02 23:34:55.045 INFO [stderr] warning: unused import: `std::io::prelude::*`
Dec 02 23:34:55.045 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:3:5
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr] 3 | use std::io::prelude::*;
Dec 02 23:34:55.045 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.045 INFO [stderr] 
Dec 02 23:34:55.045 INFO [stderr] warning: unused import: `std::path::Path`
Dec 02 23:34:55.045 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:4:5
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr] 4 | use std::path::Path;
Dec 02 23:34:55.045 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 23:34:55.045 INFO [stderr] 
Dec 02 23:34:55.045 INFO [stderr] warning: unused imports: `BufReader`, `BufWriter`
Dec 02 23:34:55.045 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:5:15
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr] 5 | use std::io::{BufReader, BufWriter};
Dec 02 23:34:55.045 INFO [stderr]   |               ^^^^^^^^^  ^^^^^^^^^
Dec 02 23:34:55.045 INFO [stderr] 
Dec 02 23:34:55.045 INFO [stderr] warning: unused import: `std::collections::btree_map`
Dec 02 23:34:55.045 INFO [stderr]  --> src/OVERDOSE/RFrame.rs:6:5
Dec 02 23:34:55.045 INFO [stderr]   |
Dec 02 23:34:55.045 INFO [stderr] 6 | use std::collections::btree_map;
Dec 02 23:34:55.045 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.045 INFO [stderr] 
Dec 02 23:34:55.045 INFO [stderr] warning: unused import: `Add`
Dec 02 23:34:55.045 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:12:16
Dec 02 23:34:55.045 INFO [stderr]    |
Dec 02 23:34:55.046 INFO [stderr] 12 | use std::ops::{Add};
Dec 02 23:34:55.046 INFO [stderr]    |                ^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused import: `self::num::FromPrimitive`
Dec 02 23:34:55.046 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:18:5
Dec 02 23:34:55.046 INFO [stderr]    |
Dec 02 23:34:55.046 INFO [stderr] 18 | use self::num::FromPrimitive;
Dec 02 23:34:55.046 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 02 23:34:55.046 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:252:13
Dec 02 23:34:55.046 INFO [stderr]     |
Dec 02 23:34:55.046 INFO [stderr] 252 |           if( ret > v ) { ret = v; }
Dec 02 23:34:55.046 INFO [stderr]     |             ^^^^^^^^^^^ help: remove these parentheses
Dec 02 23:34:55.046 INFO [stderr]     |
Dec 02 23:34:55.046 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 02 23:34:55.046 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:268:13
Dec 02 23:34:55.046 INFO [stderr]     |
Dec 02 23:34:55.046 INFO [stderr] 268 |           if( ret < v ) { ret = v; }
Dec 02 23:34:55.046 INFO [stderr]     |             ^^^^^^^^^^^ help: remove these parentheses
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused import: `RFrame`
Dec 02 23:34:55.046 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:2:5
Dec 02 23:34:55.046 INFO [stderr]   |
Dec 02 23:34:55.046 INFO [stderr] 2 | use RFrame;
Dec 02 23:34:55.046 INFO [stderr]   |     ^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused import: `std::fs::File`
Dec 02 23:34:55.046 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:3:5
Dec 02 23:34:55.046 INFO [stderr]   |
Dec 02 23:34:55.046 INFO [stderr] 3 | use std::fs::File;
Dec 02 23:34:55.046 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused import: `std::io::prelude::*`
Dec 02 23:34:55.046 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:4:5
Dec 02 23:34:55.046 INFO [stderr]   |
Dec 02 23:34:55.046 INFO [stderr] 4 | use std::io::prelude::*;
Dec 02 23:34:55.046 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused import: `std::path::Path`
Dec 02 23:34:55.046 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:5:5
Dec 02 23:34:55.046 INFO [stderr]   |
Dec 02 23:34:55.046 INFO [stderr] 5 | use std::path::Path;
Dec 02 23:34:55.046 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused imports: `BufReader`, `BufWriter`
Dec 02 23:34:55.046 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:6:15
Dec 02 23:34:55.046 INFO [stderr]   |
Dec 02 23:34:55.046 INFO [stderr] 6 | use std::io::{BufReader, BufWriter};
Dec 02 23:34:55.046 INFO [stderr]   |               ^^^^^^^^^  ^^^^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused import: `std::collections::btree_map`
Dec 02 23:34:55.046 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:7:5
Dec 02 23:34:55.046 INFO [stderr]   |
Dec 02 23:34:55.046 INFO [stderr] 7 | use std::collections::btree_map;
Dec 02 23:34:55.046 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 23:34:55.046 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:8:5
Dec 02 23:34:55.046 INFO [stderr]   |
Dec 02 23:34:55.046 INFO [stderr] 8 | use std::collections::HashMap;
Dec 02 23:34:55.046 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.046 INFO [stderr] warning: unused import: `std::ops::Shr`
Dec 02 23:34:55.046 INFO [stderr]  --> src/OVERDOSE/Enumerate.rs:9:5
Dec 02 23:34:55.046 INFO [stderr]   |
Dec 02 23:34:55.046 INFO [stderr] 9 | use std::ops::Shr;
Dec 02 23:34:55.046 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:55.046 INFO [stderr] 
Dec 02 23:34:55.055 INFO [stderr] warning: unused import: `std::fmt::Debug`
Dec 02 23:34:55.055 INFO [stderr]   --> src/OVERDOSE/Enumerate.rs:10:5
Dec 02 23:34:55.055 INFO [stderr]    |
Dec 02 23:34:55.055 INFO [stderr] 10 | use std::fmt::Debug;
Dec 02 23:34:55.055 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 23:34:55.055 INFO [stderr] 
Dec 02 23:34:55.055 INFO [stderr] warning: unused import: `BufWriter`
Dec 02 23:34:55.055 INFO [stderr]  --> src/OVERDOSE/File.rs:5:26
Dec 02 23:34:55.055 INFO [stderr]   |
Dec 02 23:34:55.055 INFO [stderr] 5 | use std::io::{BufReader, BufWriter};
Dec 02 23:34:55.055 INFO [stderr]   |                          ^^^^^^^^^
Dec 02 23:34:55.055 INFO [stderr] 
Dec 02 23:34:55.055 INFO [stderr] warning: unused import: `std::collections::btree_map`
Dec 02 23:34:55.055 INFO [stderr]  --> src/OVERDOSE/File.rs:6:5
Dec 02 23:34:55.055 INFO [stderr]   |
Dec 02 23:34:55.055 INFO [stderr] 6 | use std::collections::btree_map;
Dec 02 23:34:55.055 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.055 INFO [stderr] 
Dec 02 23:34:55.055 INFO [stderr] warning: unused import: `std::ops::Shr`
Dec 02 23:34:55.055 INFO [stderr]  --> src/OVERDOSE/File.rs:8:5
Dec 02 23:34:55.055 INFO [stderr]   |
Dec 02 23:34:55.055 INFO [stderr] 8 | use std::ops::Shr;
Dec 02 23:34:55.055 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:55.055 INFO [stderr] 
Dec 02 23:34:55.055 INFO [stderr] warning: unused import: `std::fmt::Debug`
Dec 02 23:34:55.055 INFO [stderr]  --> src/OVERDOSE/File.rs:9:5
Dec 02 23:34:55.055 INFO [stderr]   |
Dec 02 23:34:55.055 INFO [stderr] 9 | use std::fmt::Debug;
Dec 02 23:34:55.055 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 23:34:55.055 INFO [stderr] 
Dec 02 23:34:55.055 INFO [stderr] warning: unused import: `Display`
Dec 02 23:34:55.055 INFO [stderr]  --> src/OVERDOSE/Concurrent.rs:3:23
Dec 02 23:34:55.055 INFO [stderr]   |
Dec 02 23:34:55.055 INFO [stderr] 3 | use std::fmt::{Debug, Display};
Dec 02 23:34:55.055 INFO [stderr]   |                       ^^^^^^^
Dec 02 23:34:55.055 INFO [stderr] 
Dec 02 23:34:55.055 INFO [stderr] warning: unused import: `BufWriter`
Dec 02 23:34:55.055 INFO [stderr]  --> src/OVERDOSE/RowOrientedCSV.rs:4:26
Dec 02 23:34:55.055 INFO [stderr]   |
Dec 02 23:34:55.055 INFO [stderr] 4 | use std::io::{BufReader, BufWriter};
Dec 02 23:34:55.055 INFO [stderr]   |                          ^^^^^^^^^
Dec 02 23:34:55.055 INFO [stderr] 
Dec 02 23:34:55.055 INFO [stderr] warning: unused import: `std::collections::btree_map`
Dec 02 23:34:55.055 INFO [stderr]  --> src/OVERDOSE/RowOrientedCSV.rs:5:5
Dec 02 23:34:55.055 INFO [stderr]   |
Dec 02 23:34:55.055 INFO [stderr] 5 | use std::collections::btree_map;
Dec 02 23:34:55.055 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.056 INFO [stderr] 
Dec 02 23:34:55.056 INFO [stderr] warning: unused import: `std::ops::Shr`
Dec 02 23:34:55.056 INFO [stderr]  --> src/OVERDOSE/RowOrientedCSV.rs:7:5
Dec 02 23:34:55.056 INFO [stderr]   |
Dec 02 23:34:55.056 INFO [stderr] 7 | use std::ops::Shr;
Dec 02 23:34:55.056 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 23:34:55.056 INFO [stderr] 
Dec 02 23:34:55.056 INFO [stderr] warning: unused import: `std::fmt::Debug`
Dec 02 23:34:55.056 INFO [stderr]  --> src/OVERDOSE/RowOrientedCSV.rs:8:5
Dec 02 23:34:55.056 INFO [stderr]   |
Dec 02 23:34:55.056 INFO [stderr] 8 | use std::fmt::Debug;
Dec 02 23:34:55.056 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 23:34:55.056 INFO [stderr] 
Dec 02 23:34:55.056 INFO [stderr] warning: unnecessary parentheses around `for` head expression
Dec 02 23:34:55.056 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:26:19
Dec 02 23:34:55.056 INFO [stderr]    |
Dec 02 23:34:55.056 INFO [stderr] 26 |     for cursol in (1..chars.len()-1) {
Dec 02 23:34:55.056 INFO [stderr]    |                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 02 23:34:55.056 INFO [stderr] 
Dec 02 23:34:55.056 INFO [stderr] warning: unused import: `OVERDOSE::File::Read`
Dec 02 23:34:55.056 INFO [stderr]   --> src/main.rs:10:5
Dec 02 23:34:55.056 INFO [stderr]    |
Dec 02 23:34:55.056 INFO [stderr] 10 | use OVERDOSE::File::Read;
Dec 02 23:34:55.056 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.056 INFO [stderr] 
Dec 02 23:34:55.056 INFO [stderr] warning: unused import: `OVERDOSE::Enumerate::Enumerate`
Dec 02 23:34:55.056 INFO [stderr]   --> src/main.rs:11:5
Dec 02 23:34:55.056 INFO [stderr]    |
Dec 02 23:34:55.056 INFO [stderr] 11 | use OVERDOSE::Enumerate::Enumerate;
Dec 02 23:34:55.056 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.056 INFO [stderr] 
Dec 02 23:34:55.056 INFO [stderr] warning: unnecessary parentheses around `for` head expression
Dec 02 23:34:55.056 INFO [stderr]    --> src/main.rs:129:14
Dec 02 23:34:55.056 INFO [stderr]     |
Dec 02 23:34:55.056 INFO [stderr] 129 |     for s in (2..x/2)  {
Dec 02 23:34:55.056 INFO [stderr]     |              ^^^^^^^^ help: remove these parentheses
Dec 02 23:34:55.056 INFO [stderr] 
Dec 02 23:34:55.367 INFO [stderr] warning: unused import: `Hasher`
Dec 02 23:34:55.367 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:20:23
Dec 02 23:34:55.367 INFO [stderr]    |
Dec 02 23:34:55.367 INFO [stderr] 20 | use std::hash::{Hash, Hasher};
Dec 02 23:34:55.367 INFO [stderr]    |                       ^^^^^^
Dec 02 23:34:55.367 INFO [stderr] 
Dec 02 23:34:55.401 INFO [stderr] warning: unused variable: `header`
Dec 02 23:34:55.430 INFO [stderr]   --> src/OVERDOSE/File.rs:10:25
Dec 02 23:34:55.430 INFO [stderr]    |
Dec 02 23:34:55.430 INFO [stderr] 10 | pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Dec 02 23:34:55.430 INFO [stderr]    |                         ^^^^^^ help: consider using `_header` instead
Dec 02 23:34:55.430 INFO [stderr]    |
Dec 02 23:34:55.430 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 23:34:55.430 INFO [stderr] 
Dec 02 23:34:55.430 INFO [stderr] warning: unused variable: `k`
Dec 02 23:34:55.430 INFO [stderr]    --> src/main.rs:164:10
Dec 02 23:34:55.430 INFO [stderr]     |
Dec 02 23:34:55.430 INFO [stderr] 164 |     let (k, num) = xs;
Dec 02 23:34:55.430 INFO [stderr]     |          ^ help: consider using `_k` instead
Dec 02 23:34:55.430 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: unused variable: `k`
Dec 02 23:34:55.431 INFO [stderr]    --> src/main.rs:191:10
Dec 02 23:34:55.431 INFO [stderr]     |
Dec 02 23:34:55.431 INFO [stderr] 191 |     let (k, reduce) = xs;
Dec 02 23:34:55.431 INFO [stderr]     |          ^ help: consider using `_k` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: unused variable: `rhs`
Dec 02 23:34:55.431 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:38:16
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr] 38 |   fn shr(self, rhs: usize) -> RFrame<T> {
Dec 02 23:34:55.431 INFO [stderr]    |                ^^^ help: consider using `_rhs` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: unused variable: `x`
Dec 02 23:34:55.431 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:149:9
Dec 02 23:34:55.431 INFO [stderr]     |
Dec 02 23:34:55.431 INFO [stderr] 149 |     for x in 0..repeatNum {
Dec 02 23:34:55.431 INFO [stderr]     |         ^ help: consider using `_x` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: unused variable: `r`
Dec 02 23:34:55.431 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:176:9
Dec 02 23:34:55.431 INFO [stderr]     |
Dec 02 23:34:55.431 INFO [stderr] 176 |     for r in 0..depth-1 { 
Dec 02 23:34:55.431 INFO [stderr]     |         ^ help: consider using `_r` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: unused variable: `ten_millis`
Dec 02 23:34:55.431 INFO [stderr]   --> src/OVERDOSE/Concurrent.rs:13:9
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr] 13 |     let ten_millis = time::Duration::from_millis(10);
Dec 02 23:34:55.431 INFO [stderr]    |         ^^^^^^^^^^ help: consider using `_ten_millis` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: unused variable: `start`
Dec 02 23:34:55.431 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:25:13
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr] 25 |     let mut start = 0;
Dec 02 23:34:55.431 INFO [stderr]    |             ^^^^^ help: consider using `_start` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: variable `i` is assigned to, but never used
Dec 02 23:34:55.431 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:53:13
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr] 53 |     let mut i = 0;
Dec 02 23:34:55.431 INFO [stderr]    |             ^
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr]    = note: consider using `_i` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: unused variable: `v`
Dec 02 23:34:55.431 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:54:9
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr] 54 |     for v in sv.clone() {
Dec 02 23:34:55.431 INFO [stderr]    |         ^ help: consider using `_v` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: unused variable: `keysc`
Dec 02 23:34:55.431 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:96:11
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr] 96 |       let keysc = &keys.clone();
Dec 02 23:34:55.431 INFO [stderr]    |           ^^^^^ help: consider using `_keysc` instead
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.431 INFO [stderr] warning: value assigned to `ret` is never read
Dec 02 23:34:55.431 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:89:13
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr] 89 |     let mut ret:Vec<HashMap<String,String>> = Vec::new();
Dec 02 23:34:55.431 INFO [stderr]    |             ^^^
Dec 02 23:34:55.431 INFO [stderr]    |
Dec 02 23:34:55.431 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 02 23:34:55.431 INFO [stderr] 
Dec 02 23:34:55.487 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:55.487 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:282:9
Dec 02 23:34:55.487 INFO [stderr]     |
Dec 02 23:34:55.487 INFO [stderr] 282 |     let mut tmp:Vec<i32> = (start..end).collect::<Vec<i32>>();
Dec 02 23:34:55.487 INFO [stderr]     |         ----^^^
Dec 02 23:34:55.487 INFO [stderr]     |         |
Dec 02 23:34:55.487 INFO [stderr]     |         help: remove this `mut`
Dec 02 23:34:55.487 INFO [stderr]     |
Dec 02 23:34:55.487 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 23:34:55.487 INFO [stderr] 
Dec 02 23:34:55.496 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:55.496 INFO [stderr]   --> src/OVERDOSE/Enumerate.rs:14:7
Dec 02 23:34:55.496 INFO [stderr]    |
Dec 02 23:34:55.496 INFO [stderr] 14 |   let mut index:i32 = 0;
Dec 02 23:34:55.496 INFO [stderr]    |       ----^^^^^
Dec 02 23:34:55.496 INFO [stderr]    |       |
Dec 02 23:34:55.496 INFO [stderr]    |       help: remove this `mut`
Dec 02 23:34:55.496 INFO [stderr] 
Dec 02 23:34:55.503 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:55.503 INFO [stderr]   --> src/OVERDOSE/File.rs:12:7
Dec 02 23:34:55.503 INFO [stderr]    |
Dec 02 23:34:55.503 INFO [stderr] 12 |   let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:55.503 INFO [stderr]    |       ----^^^^
Dec 02 23:34:55.503 INFO [stderr]    |       |
Dec 02 23:34:55.503 INFO [stderr]    |       help: remove this `mut`
Dec 02 23:34:55.503 INFO [stderr] 
Dec 02 23:34:55.515 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:55.515 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:25:9
Dec 02 23:34:55.515 INFO [stderr]    |
Dec 02 23:34:55.515 INFO [stderr] 25 |     let mut start = 0;
Dec 02 23:34:55.515 INFO [stderr]    |         ----^^^^^
Dec 02 23:34:55.515 INFO [stderr]    |         |
Dec 02 23:34:55.515 INFO [stderr]    |         help: remove this `mut`
Dec 02 23:34:55.515 INFO [stderr] 
Dec 02 23:34:55.521 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:55.521 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:64:9
Dec 02 23:34:55.521 INFO [stderr]    |
Dec 02 23:34:55.521 INFO [stderr] 64 |     let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:55.521 INFO [stderr]    |         ----^^^^
Dec 02 23:34:55.521 INFO [stderr]    |         |
Dec 02 23:34:55.521 INFO [stderr]    |         help: remove this `mut`
Dec 02 23:34:55.521 INFO [stderr] 
Dec 02 23:34:55.521 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:34:55.521 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:83:9
Dec 02 23:34:55.521 INFO [stderr]    |
Dec 02 23:34:55.521 INFO [stderr] 83 |     let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:55.521 INFO [stderr]    |         ----^^^^
Dec 02 23:34:55.521 INFO [stderr]    |         |
Dec 02 23:34:55.521 INFO [stderr]    |         help: remove this `mut`
Dec 02 23:34:55.521 INFO [stderr] 
Dec 02 23:34:55.521 INFO [stderr] warning: struct is never constructed: `INNER`
Dec 02 23:34:55.522 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:30:1
Dec 02 23:34:55.522 INFO [stderr]    |
Dec 02 23:34:55.522 INFO [stderr] 30 | pub struct INNER<TI:Clone>{
Dec 02 23:34:55.522 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr]    |
Dec 02 23:34:55.522 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.522 INFO [stderr] warning: method is never used: `new`
Dec 02 23:34:55.522 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:52:3
Dec 02 23:34:55.522 INFO [stderr]    |
Dec 02 23:34:55.522 INFO [stderr] 52 |   pub fn new<A:Clone,IT: Iterator<Item=A>>(it:IT) -> RFrame<A> {
Dec 02 23:34:55.522 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.522 INFO [stderr] warning: method is never used: `push`
Dec 02 23:34:55.522 INFO [stderr]   --> src/OVERDOSE/RFrame.rs:63:3
Dec 02 23:34:55.522 INFO [stderr]    |
Dec 02 23:34:55.522 INFO [stderr] 63 |   pub fn push(mut self, t:T) -> () {
Dec 02 23:34:55.522 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.522 INFO [stderr] warning: method is never used: `index`
Dec 02 23:34:55.522 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:303:3
Dec 02 23:34:55.522 INFO [stderr]     |
Dec 02 23:34:55.522 INFO [stderr] 303 |   pub fn index<AG:Display>(self, key:AG) -> RFrame<Vec<T>> {
Dec 02 23:34:55.522 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.522 INFO [stderr] warning: method is never used: `withBlank`
Dec 02 23:34:55.522 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:365:3
Dec 02 23:34:55.522 INFO [stderr]     |
Dec 02 23:34:55.522 INFO [stderr] 365 |   pub fn withBlank( ) -> RFrame<T> {
Dec 02 23:34:55.522 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.522 INFO [stderr] warning: function is never used: `Enumerate`
Dec 02 23:34:55.522 INFO [stderr]   --> src/OVERDOSE/Enumerate.rs:13:1
Dec 02 23:34:55.522 INFO [stderr]    |
Dec 02 23:34:55.522 INFO [stderr] 13 | pub fn Enumerate<A, I:Iterator<Item=A>>(i:I) -> Vec<(i32,A)> {
Dec 02 23:34:55.522 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.522 INFO [stderr] warning: function is never used: `Read`
Dec 02 23:34:55.522 INFO [stderr]   --> src/OVERDOSE/File.rs:10:1
Dec 02 23:34:55.522 INFO [stderr]    |
Dec 02 23:34:55.522 INFO [stderr] 10 | pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Dec 02 23:34:55.522 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.522 INFO [stderr] warning: method is never used: `echo`
Dec 02 23:34:55.522 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:14:3
Dec 02 23:34:55.522 INFO [stderr]    |
Dec 02 23:34:55.522 INFO [stderr] 14 |   pub fn echo() {
Dec 02 23:34:55.522 INFO [stderr]    |   ^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.522 INFO [stderr] warning: method is never used: `open`
Dec 02 23:34:55.522 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:62:3
Dec 02 23:34:55.522 INFO [stderr]    |
Dec 02 23:34:55.522 INFO [stderr] 62 |   pub fn open(filename:String) -> Vec<HashMap<String, String>>  {
Dec 02 23:34:55.522 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.522 INFO [stderr] 
Dec 02 23:34:55.523 INFO [stderr] warning: module `OVERDOSE` should have a snake case name such as `overdose`
Dec 02 23:34:55.523 INFO [stderr]  --> src/main.rs:8:1
Dec 02 23:34:55.523 INFO [stderr]   |
Dec 02 23:34:55.523 INFO [stderr] 8 | mod OVERDOSE;
Dec 02 23:34:55.523 INFO [stderr]   | ^^^^^^^^^^^^^
Dec 02 23:34:55.523 INFO [stderr]   |
Dec 02 23:34:55.523 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 02 23:34:55.523 INFO [stderr] 
Dec 02 23:34:55.523 INFO [stderr] warning: module `RFrame` should have a snake case name such as `rframe`
Dec 02 23:34:55.523 INFO [stderr]  --> src/OVERDOSE/mod.rs:1:1
Dec 02 23:34:55.523 INFO [stderr]   |
Dec 02 23:34:55.523 INFO [stderr] 1 | pub mod RFrame;
Dec 02 23:34:55.523 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 02 23:34:55.523 INFO [stderr] 
Dec 02 23:34:55.527 INFO [stderr] warning: method `sortBy` should have a snake case name such as `sort_by`
Dec 02 23:34:55.527 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:111:3
Dec 02 23:34:55.527 INFO [stderr]     |
Dec 02 23:34:55.527 INFO [stderr] 111 | /   pub fn sortBy<FUNCRET: Clone+Ord>(self, functor: &Fn(T) -> FUNCRET) -> RFrame<T> {
Dec 02 23:34:55.527 INFO [stderr] 112 | |     let mut cloned = self.vec.clone();
Dec 02 23:34:55.527 INFO [stderr] 113 | |     cloned.sort_by_key( |key|{
Dec 02 23:34:55.527 INFO [stderr] 114 | |       let funcret:FUNCRET = functor(key.clone());
Dec 02 23:34:55.527 INFO [stderr] ...   |
Dec 02 23:34:55.527 INFO [stderr] 117 | |     RFrame::withVec(cloned)
Dec 02 23:34:55.527 INFO [stderr] 118 | |   }
Dec 02 23:34:55.527 INFO [stderr]     | |___^
Dec 02 23:34:55.527 INFO [stderr] 
Dec 02 23:34:55.527 INFO [stderr] warning: method `groupBy` should have a snake case name such as `group_by`
Dec 02 23:34:55.527 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:120:3
Dec 02 23:34:55.527 INFO [stderr]     |
Dec 02 23:34:55.527 INFO [stderr] 120 | /   pub fn groupBy<OUTPUT: Clone + Eq + Hash + PartialEq>(self, functor: &Fn(T) -> OUTPUT) -> RFrame<(OUTPUT,RFrame<T>)> {
Dec 02 23:34:55.527 INFO [stderr] 121 | |     let mut map:HashMap<OUTPUT,RFrame<T>> = HashMap::new();
Dec 02 23:34:55.527 INFO [stderr] 122 | |     for v in self.vec.clone() {
Dec 02 23:34:55.527 INFO [stderr] 123 | |       let key:OUTPUT = functor(v.clone());
Dec 02 23:34:55.527 INFO [stderr] ...   |
Dec 02 23:34:55.527 INFO [stderr] 135 | |     ret
Dec 02 23:34:55.527 INFO [stderr] 136 | |   }
Dec 02 23:34:55.527 INFO [stderr]     | |___^
Dec 02 23:34:55.527 INFO [stderr] 
Dec 02 23:34:55.527 INFO [stderr] warning: variable `repeatNum` should have a snake case name such as `repeat_num`
Dec 02 23:34:55.527 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:147:23
Dec 02 23:34:55.527 INFO [stderr]     |
Dec 02 23:34:55.527 INFO [stderr] 147 |   pub fn repeat(self, repeatNum: i32) -> RFrame<T> {
Dec 02 23:34:55.527 INFO [stderr]     |                       ^^^^^^^^^
Dec 02 23:34:55.527 INFO [stderr] 
Dec 02 23:34:55.527 INFO [stderr] warning: method `toVec` should have a snake case name such as `to_vec`
Dec 02 23:34:55.527 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:195:3
Dec 02 23:34:55.527 INFO [stderr]     |
Dec 02 23:34:55.527 INFO [stderr] 195 | /   pub fn toVec(self) -> Vec<T> {
Dec 02 23:34:55.527 INFO [stderr] 196 | |     self.vec.clone()
Dec 02 23:34:55.527 INFO [stderr] 197 | |   }
Dec 02 23:34:55.527 INFO [stderr]     | |___^
Dec 02 23:34:55.527 INFO [stderr] 
Dec 02 23:34:55.527 INFO [stderr] warning: method `toSet` should have a snake case name such as `to_set`
Dec 02 23:34:55.527 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:201:3
Dec 02 23:34:55.527 INFO [stderr]     |
Dec 02 23:34:55.527 INFO [stderr] 201 | /   pub fn toSet(self) -> HashSet<T> {
Dec 02 23:34:55.527 INFO [stderr] 202 | |     let mut set:HashSet<T> = HashSet::new();
Dec 02 23:34:55.527 INFO [stderr] 203 | |     for v in self.vec { 
Dec 02 23:34:55.527 INFO [stderr] 204 | |       set.insert(v);
Dec 02 23:34:55.527 INFO [stderr] 205 | |     }
Dec 02 23:34:55.527 INFO [stderr] 206 | |     set
Dec 02 23:34:55.527 INFO [stderr] 207 | |   }
Dec 02 23:34:55.527 INFO [stderr]     | |___^
Dec 02 23:34:55.527 INFO [stderr] 
Dec 02 23:34:55.527 INFO [stderr] warning: method `toUniq` should have a snake case name such as `to_uniq`
Dec 02 23:34:55.527 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:211:3
Dec 02 23:34:55.527 INFO [stderr]     |
Dec 02 23:34:55.527 INFO [stderr] 211 | /   pub fn toUniq(self) -> RFrame<T> {
Dec 02 23:34:55.527 INFO [stderr] 212 | |     let mut set:HashSet<T> = HashSet::new();
Dec 02 23:34:55.527 INFO [stderr] 213 | |     for v in self.vec { 
Dec 02 23:34:55.527 INFO [stderr] 214 | |       set.insert(v);
Dec 02 23:34:55.527 INFO [stderr] ...   |
Dec 02 23:34:55.527 INFO [stderr] 220 | |     RFrame::withVec(vec)
Dec 02 23:34:55.527 INFO [stderr] 221 | |   }
Dec 02 23:34:55.528 INFO [stderr]     | |___^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: method `withRange` should have a snake case name such as `with_range`
Dec 02 23:34:55.528 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:281:3
Dec 02 23:34:55.528 INFO [stderr]     |
Dec 02 23:34:55.528 INFO [stderr] 281 | /   pub fn withRange(start:i32, end:i32) -> RFrame<i32> {
Dec 02 23:34:55.528 INFO [stderr] 282 | |     let mut tmp:Vec<i32> = (start..end).collect::<Vec<i32>>();
Dec 02 23:34:55.528 INFO [stderr] 283 | |     RFrame::withVec( tmp )
Dec 02 23:34:55.528 INFO [stderr] 284 | |   }
Dec 02 23:34:55.528 INFO [stderr]     | |___^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: method `withVec` should have a snake case name such as `with_vec`
Dec 02 23:34:55.528 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:288:3
Dec 02 23:34:55.528 INFO [stderr]     |
Dec 02 23:34:55.528 INFO [stderr] 288 | /   pub fn withVec( vs:Vec<T> ) -> RFrame<T> {
Dec 02 23:34:55.528 INFO [stderr] 289 | |     RFrame { header:None, cursol:0, vec:vs }
Dec 02 23:34:55.528 INFO [stderr] 290 | |   }
Dec 02 23:34:55.528 INFO [stderr]     | |___^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: method `withVecIndexed` should have a snake case name such as `with_vec_indexed`
Dec 02 23:34:55.528 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:291:3
Dec 02 23:34:55.528 INFO [stderr]     |
Dec 02 23:34:55.528 INFO [stderr] 291 | /   pub fn withVecIndexed( vi:Vec<String>, vs:Vec<T> ) -> RFrame<T> {
Dec 02 23:34:55.528 INFO [stderr] 292 | |     let mut i = 0;
Dec 02 23:34:55.528 INFO [stderr] 293 | |     let mut map:HashMap<String, i32> = HashMap::new();
Dec 02 23:34:55.528 INFO [stderr] 294 | |     for v in vi {
Dec 02 23:34:55.528 INFO [stderr] ...   |
Dec 02 23:34:55.528 INFO [stderr] 298 | |     RFrame { header:Some(map), cursol:0, vec:vs }
Dec 02 23:34:55.528 INFO [stderr] 299 | |   }
Dec 02 23:34:55.528 INFO [stderr]     | |___^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: variable `keysStr` should have a snake case name such as `keys_str`
Dec 02 23:34:55.528 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:324:9
Dec 02 23:34:55.528 INFO [stderr]     |
Dec 02 23:34:55.528 INFO [stderr] 324 |     let keysStr:Vec<String> = keys.iter().map( |x| x.to_string()).collect::<Vec<String>>();
Dec 02 23:34:55.528 INFO [stderr]     |         ^^^^^^^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: method `withBlank` should have a snake case name such as `with_blank`
Dec 02 23:34:55.528 INFO [stderr]    --> src/OVERDOSE/RFrame.rs:365:3
Dec 02 23:34:55.528 INFO [stderr]     |
Dec 02 23:34:55.528 INFO [stderr] 365 | /   pub fn withBlank( ) -> RFrame<T> {
Dec 02 23:34:55.528 INFO [stderr] 366 | |     let v:Vec<T> = Vec::new();
Dec 02 23:34:55.528 INFO [stderr] 367 | |     RFrame::withVec(v)
Dec 02 23:34:55.528 INFO [stderr] 368 | |   }
Dec 02 23:34:55.528 INFO [stderr]     | |___^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: module `Enumerate` should have a snake case name such as `enumerate`
Dec 02 23:34:55.528 INFO [stderr]  --> src/OVERDOSE/mod.rs:2:1
Dec 02 23:34:55.528 INFO [stderr]   |
Dec 02 23:34:55.528 INFO [stderr] 2 | pub mod Enumerate;
Dec 02 23:34:55.528 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: function `Enumerate` should have a snake case name such as `enumerate`
Dec 02 23:34:55.528 INFO [stderr]   --> src/OVERDOSE/Enumerate.rs:13:1
Dec 02 23:34:55.528 INFO [stderr]    |
Dec 02 23:34:55.528 INFO [stderr] 13 | / pub fn Enumerate<A, I:Iterator<Item=A>>(i:I) -> Vec<(i32,A)> {
Dec 02 23:34:55.528 INFO [stderr] 14 | |   let mut index:i32 = 0;
Dec 02 23:34:55.528 INFO [stderr] 15 | |   let mut tmp:Vec<(i32,A)> = Vec::new();
Dec 02 23:34:55.528 INFO [stderr] 16 | |   for a in i {
Dec 02 23:34:55.528 INFO [stderr] ...  |
Dec 02 23:34:55.528 INFO [stderr] 19 | |   tmp
Dec 02 23:34:55.528 INFO [stderr] 20 | | }
Dec 02 23:34:55.528 INFO [stderr]    | |_^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: module `File` should have a snake case name such as `file`
Dec 02 23:34:55.528 INFO [stderr]  --> src/OVERDOSE/mod.rs:3:1
Dec 02 23:34:55.528 INFO [stderr]   |
Dec 02 23:34:55.528 INFO [stderr] 3 | pub mod File;
Dec 02 23:34:55.528 INFO [stderr]   | ^^^^^^^^^^^^^
Dec 02 23:34:55.528 INFO [stderr] 
Dec 02 23:34:55.528 INFO [stderr] warning: function `Read` should have a snake case name such as `read`
Dec 02 23:34:55.528 INFO [stderr]   --> src/OVERDOSE/File.rs:10:1
Dec 02 23:34:55.528 INFO [stderr]    |
Dec 02 23:34:55.528 INFO [stderr] 10 | / pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Dec 02 23:34:55.528 INFO [stderr] 11 | |   let path = Path::new(name);
Dec 02 23:34:55.528 INFO [stderr] 12 | |   let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:55.528 INFO [stderr] 13 | |   let v:Vec<String> = file.lines().map(|x| { x.unwrap() }).collect();
Dec 02 23:34:55.528 INFO [stderr] ...  |
Dec 02 23:34:55.528 INFO [stderr] 33 | |   return ret;
Dec 02 23:34:55.528 INFO [stderr] 34 | | }
Dec 02 23:34:55.529 INFO [stderr]    | |_^
Dec 02 23:34:55.529 INFO [stderr] 
Dec 02 23:34:55.529 INFO [stderr] warning: module `Concurrent` should have a snake case name such as `concurrent`
Dec 02 23:34:55.529 INFO [stderr]  --> src/OVERDOSE/mod.rs:4:1
Dec 02 23:34:55.529 INFO [stderr]   |
Dec 02 23:34:55.529 INFO [stderr] 4 | pub mod Concurrent;
Dec 02 23:34:55.529 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.529 INFO [stderr] 
Dec 02 23:34:55.534 INFO [stderr] warning: method `chunkedMap` should have a snake case name such as `chunked_map`
Dec 02 23:34:55.534 INFO [stderr]   --> src/OVERDOSE/Concurrent.rs:40:3
Dec 02 23:34:55.534 INFO [stderr]    |
Dec 02 23:34:55.534 INFO [stderr] 40 | /   pub fn chunkedMap<T:Clone+Send+Debug+'static+Sized, F:Send+Sized, OUTPUT:Clone+Send+Sized+Debug+'static>( vec: Vec<T>, functor: F ) 
Dec 02 23:34:55.534 INFO [stderr] 41 | |   -> Vec<OUTPUT> where F: Send + 'static + Fn(T) -> OUTPUT + Sync{
Dec 02 23:34:55.534 INFO [stderr] 42 | |     let functor = Arc::new(functor);
Dec 02 23:34:55.534 INFO [stderr] 43 | |     // default chunk size = 32
Dec 02 23:34:55.534 INFO [stderr] ...  |
Dec 02 23:34:55.534 INFO [stderr] 89 | |
Dec 02 23:34:55.534 INFO [stderr] 90 | |   }
Dec 02 23:34:55.534 INFO [stderr]    | |___^
Dec 02 23:34:55.534 INFO [stderr] 
Dec 02 23:34:55.534 INFO [stderr] warning: variable `CHUNK_SIZE` should have a snake case name such as `chunk_size`
Dec 02 23:34:55.534 INFO [stderr]   --> src/OVERDOSE/Concurrent.rs:44:9
Dec 02 23:34:55.534 INFO [stderr]    |
Dec 02 23:34:55.534 INFO [stderr] 44 |     let CHUNK_SIZE = 32;
Dec 02 23:34:55.534 INFO [stderr]    |         ^^^^^^^^^^
Dec 02 23:34:55.534 INFO [stderr] 
Dec 02 23:34:55.534 INFO [stderr] warning: module `RowOrientedCSV` should have a snake case name such as `row_oriented_csv`
Dec 02 23:34:55.534 INFO [stderr]  --> src/OVERDOSE/mod.rs:5:1
Dec 02 23:34:55.534 INFO [stderr]   |
Dec 02 23:34:55.534 INFO [stderr] 5 | pub mod RowOrientedCSV;
Dec 02 23:34:55.534 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.534 INFO [stderr] 
Dec 02 23:34:55.534 INFO [stderr] warning: method `stateMachine` should have a snake case name such as `state_machine`
Dec 02 23:34:55.534 INFO [stderr]   --> src/OVERDOSE/RowOrientedCSV.rs:19:3
Dec 02 23:34:55.534 INFO [stderr]    |
Dec 02 23:34:55.534 INFO [stderr] 19 | /   fn stateMachine(line:String) -> Vec<String> {
Dec 02 23:34:55.534 INFO [stderr] 20 | |     let chars:Vec<char> = line.chars().collect::<Vec<char>>();
Dec 02 23:34:55.534 INFO [stderr] 21 | |     // ,であって"が続かない系列を発見したらそれはsplitコードである
Dec 02 23:34:55.534 INFO [stderr] 22 | |     let mut sv:Vec<String> = Vec::new();
Dec 02 23:34:55.534 INFO [stderr] ...  |
Dec 02 23:34:55.534 INFO [stderr] 60 | |     sv
Dec 02 23:34:55.534 INFO [stderr] 61 | |   }
Dec 02 23:34:55.534 INFO [stderr]    | |___^
Dec 02 23:34:55.534 INFO [stderr] 
Dec 02 23:34:55.534 INFO [stderr] warning: method `concurrentOpen` should have a snake case name such as `concurrent_open`
Dec 02 23:34:55.534 INFO [stderr]    --> src/OVERDOSE/RowOrientedCSV.rs:81:3
Dec 02 23:34:55.534 INFO [stderr]     |
Dec 02 23:34:55.534 INFO [stderr] 81  | /   pub fn concurrentOpen(filename:String) -> Vec<HashMap<String, String>>  {
Dec 02 23:34:55.534 INFO [stderr] 82  | |     let path = Path::new(&filename);
Dec 02 23:34:55.534 INFO [stderr] 83  | |     let mut file = BufReader::new(File::open(&path).unwrap());
Dec 02 23:34:55.534 INFO [stderr] 84  | |     let v:Vec<String> = file.lines().map(|x| { x.unwrap() }).collect();
Dec 02 23:34:55.534 INFO [stderr] ...   |
Dec 02 23:34:55.534 INFO [stderr] 102 | |     ret
Dec 02 23:34:55.534 INFO [stderr] 103 | |   }
Dec 02 23:34:55.534 INFO [stderr]     | |___^
Dec 02 23:34:55.534 INFO [stderr] 
Dec 02 23:34:55.534 INFO [stderr] warning: unused `std::iter::Map` which must be used
Dec 02 23:34:55.534 INFO [stderr]   --> src/main.rs:15:3
Dec 02 23:34:55.534 INFO [stderr]    |
Dec 02 23:34:55.534 INFO [stderr] 15 |   (0..100).map( |x| { println!("{}",x);(x%5,x)}) ;
Dec 02 23:34:55.534 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:34:55.534 INFO [stderr]    |
Dec 02 23:34:55.534 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 23:34:55.534 INFO [stderr]    = note: iterator adaptors are lazy and do nothing unless consumed
Dec 02 23:34:55.534 INFO [stderr] 
Dec 02 23:34:55.534 INFO [stderr] warning: variable `isPrime` should have a snake case name such as `is_prime`
Dec 02 23:34:55.534 INFO [stderr]    --> src/main.rs:128:9
Dec 02 23:34:55.534 INFO [stderr]     |
Dec 02 23:34:55.534 INFO [stderr] 128 |     let mut isPrime = true;
Dec 02 23:34:55.534 INFO [stderr]     |         ^^^^^^^^^^^
Dec 02 23:34:55.534 INFO [stderr] 
Dec 02 23:34:56.083 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.60s
Dec 02 23:34:56.095 INFO [stderr] su: No module specific data is present
Dec 02 23:34:57.968 INFO running `"docker" "inspect" "404f64194f44344d025f3dcc1bdbd18ccc71857944ac5d3b8b4436544f8ce844"`
Dec 02 23:34:58.204 INFO running `"docker" "rm" "-f" "404f64194f44344d025f3dcc1bdbd18ccc71857944ac5d3b8b4436544f8ce844"`
Dec 02 23:34:58.481 INFO [stdout] 404f64194f44344d025f3dcc1bdbd18ccc71857944ac5d3b8b4436544f8ce844
Dec 02 23:34:58.485 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Dec 02 23:34:59.805 INFO [stdout] 86a4d8b4148c606987a7c2c5dc89dd4dfade6ca1d9322198960629d12ed52976
Dec 02 23:34:59.807 INFO running `"docker" "start" "-a" "86a4d8b4148c606987a7c2c5dc89dd4dfade6ca1d9322198960629d12ed52976"`
Dec 02 23:35:04.627 INFO [stderr] usermod: no changes
Dec 02 23:35:04.722 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.06s
Dec 02 23:35:04.735 INFO [stderr]      Running /target/debug/deps/overdose-2fb292a593456e84
Dec 02 23:35:04.735 INFO [stdout] 
Dec 02 23:35:04.735 INFO [stdout] running 0 tests
Dec 02 23:35:04.735 INFO [stdout] 
Dec 02 23:35:04.735 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 23:35:04.735 INFO [stdout] 
Dec 02 23:35:04.742 INFO [stderr] su: No module specific data is present
Dec 02 23:35:07.281 INFO running `"docker" "inspect" "86a4d8b4148c606987a7c2c5dc89dd4dfade6ca1d9322198960629d12ed52976"`
Dec 02 23:35:07.505 INFO running `"docker" "rm" "-f" "86a4d8b4148c606987a7c2c5dc89dd4dfade6ca1d9322198960629d12ed52976"`
Dec 02 23:35:07.862 INFO [stdout] 86a4d8b4148c606987a7c2c5dc89dd4dfade6ca1d9322198960629d12ed52976
