Nov 02 10:31:18.908 INFO testing overdose-0.1.0 against 1.30.0 for beta-1.31-1
Nov 02 10:31:18.909 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/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 02 10:31:19.263 INFO blam! e865d6874c8b2127fb05980c35c584fe96b0d5188f2cc785b74b7626e7fd0f5f
Nov 02 10:31:19.267 INFO running `"docker" "start" "-a" "e865d6874c8b2127fb05980c35c584fe96b0d5188f2cc785b74b7626e7fd0f5f"`
Nov 02 10:31:20.614 INFO kablam! usermod: no changes
Nov 02 10:31:20.741 INFO kablam!    Compiling overdose v0.1.0 (/source)
Nov 02 10:31:22.227 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 10:31:22.227 INFO kablam!  --> src/main.rs:3:5
Nov 02 10:31:22.227 INFO kablam!   |
Nov 02 10:31:22.227 INFO kablam! 3 | use std::collections::HashMap;
Nov 02 10:31:22.227 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.227 INFO kablam!   |
Nov 02 10:31:22.227 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 10:31:22.227 INFO kablam! 
Nov 02 10:31:22.227 INFO kablam! warning: unused import: `itertools::Itertools`
Nov 02 10:31:22.227 INFO kablam!  --> src/main.rs:6:5
Nov 02 10:31:22.227 INFO kablam!   |
Nov 02 10:31:22.227 INFO kablam! 6 | use itertools::Itertools;
Nov 02 10:31:22.227 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.227 INFO kablam! 
Nov 02 10:31:22.227 INFO kablam! warning: unused import: `std::ops::Shr`
Nov 02 10:31:22.227 INFO kablam!  --> src/main.rs:7:5
Nov 02 10:31:22.227 INFO kablam!   |
Nov 02 10:31:22.227 INFO kablam! 7 | use std::ops::Shr;
Nov 02 10:31:22.227 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:22.227 INFO kablam! 
Nov 02 10:31:22.227 INFO kablam! warning: unused import: `std::fs::File`
Nov 02 10:31:22.227 INFO kablam!  --> src/OVERDOSE/RFrame.rs:2:5
Nov 02 10:31:22.227 INFO kablam!   |
Nov 02 10:31:22.227 INFO kablam! 2 | use std::fs::File;
Nov 02 10:31:22.227 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:22.227 INFO kablam! 
Nov 02 10:31:22.227 INFO kablam! warning: unused import: `std::io::prelude::*`
Nov 02 10:31:22.227 INFO kablam!  --> src/OVERDOSE/RFrame.rs:3:5
Nov 02 10:31:22.227 INFO kablam!   |
Nov 02 10:31:22.227 INFO kablam! 3 | use std::io::prelude::*;
Nov 02 10:31:22.227 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.227 INFO kablam! 
Nov 02 10:31:22.227 INFO kablam! warning: unused import: `std::path::Path`
Nov 02 10:31:22.227 INFO kablam!  --> src/OVERDOSE/RFrame.rs:4:5
Nov 02 10:31:22.227 INFO kablam!   |
Nov 02 10:31:22.227 INFO kablam! 4 | use std::path::Path;
Nov 02 10:31:22.227 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 10:31:22.227 INFO kablam! 
Nov 02 10:31:22.227 INFO kablam! warning: unused imports: `BufReader`, `BufWriter`
Nov 02 10:31:22.227 INFO kablam!  --> src/OVERDOSE/RFrame.rs:5:15
Nov 02 10:31:22.228 INFO kablam!   |
Nov 02 10:31:22.228 INFO kablam! 5 | use std::io::{BufReader, BufWriter};
Nov 02 10:31:22.228 INFO kablam!   |               ^^^^^^^^^  ^^^^^^^^^
Nov 02 10:31:22.228 INFO kablam! 
Nov 02 10:31:22.228 INFO kablam! warning: unused import: `std::collections::btree_map`
Nov 02 10:31:22.228 INFO kablam!  --> src/OVERDOSE/RFrame.rs:6:5
Nov 02 10:31:22.228 INFO kablam!   |
Nov 02 10:31:22.228 INFO kablam! 6 | use std::collections::btree_map;
Nov 02 10:31:22.228 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.228 INFO kablam! 
Nov 02 10:31:22.228 INFO kablam! warning: unused import: `Add`
Nov 02 10:31:22.228 INFO kablam!   --> src/OVERDOSE/RFrame.rs:12:16
Nov 02 10:31:22.228 INFO kablam!    |
Nov 02 10:31:22.228 INFO kablam! 12 | use std::ops::{Add};
Nov 02 10:31:22.228 INFO kablam!    |                ^^^
Nov 02 10:31:22.228 INFO kablam! 
Nov 02 10:31:22.228 INFO kablam! warning: unused import: `self::num::FromPrimitive`
Nov 02 10:31:22.228 INFO kablam!   --> src/OVERDOSE/RFrame.rs:18:5
Nov 02 10:31:22.228 INFO kablam!    |
Nov 02 10:31:22.228 INFO kablam! 18 | use self::num::FromPrimitive;
Nov 02 10:31:22.228 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.228 INFO kablam! 
Nov 02 10:31:22.228 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 02 10:31:22.228 INFO kablam!    --> src/OVERDOSE/RFrame.rs:252:13
Nov 02 10:31:22.228 INFO kablam!     |
Nov 02 10:31:22.228 INFO kablam! 252 |           if( ret > v ) { ret = v; }
Nov 02 10:31:22.228 INFO kablam!     |             ^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:31:22.228 INFO kablam!     |
Nov 02 10:31:22.228 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 10:31:22.228 INFO kablam! 
Nov 02 10:31:22.228 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 02 10:31:22.228 INFO kablam!    --> src/OVERDOSE/RFrame.rs:268:13
Nov 02 10:31:22.228 INFO kablam!     |
Nov 02 10:31:22.228 INFO kablam! 268 |           if( ret < v ) { ret = v; }
Nov 02 10:31:22.228 INFO kablam!     |             ^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:31:22.228 INFO kablam! 
Nov 02 10:31:22.228 INFO kablam! warning: unused import: `RFrame`
Nov 02 10:31:22.228 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:2:5
Nov 02 10:31:22.228 INFO kablam!   |
Nov 02 10:31:22.228 INFO kablam! 2 | use RFrame;
Nov 02 10:31:22.228 INFO kablam!   |     ^^^^^^
Nov 02 10:31:22.228 INFO kablam! 
Nov 02 10:31:22.228 INFO kablam! warning: unused import: `std::fs::File`
Nov 02 10:31:22.228 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:3:5
Nov 02 10:31:22.228 INFO kablam!   |
Nov 02 10:31:22.228 INFO kablam! 3 | use std::fs::File;
Nov 02 10:31:22.228 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:22.228 INFO kablam! 
Nov 02 10:31:22.235 INFO kablam! warning: unused import: `std::io::prelude::*`
Nov 02 10:31:22.235 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:4:5
Nov 02 10:31:22.235 INFO kablam!   |
Nov 02 10:31:22.235 INFO kablam! 4 | use std::io::prelude::*;
Nov 02 10:31:22.235 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.235 INFO kablam! 
Nov 02 10:31:22.235 INFO kablam! warning: unused import: `std::path::Path`
Nov 02 10:31:22.235 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:5:5
Nov 02 10:31:22.235 INFO kablam!   |
Nov 02 10:31:22.235 INFO kablam! 5 | use std::path::Path;
Nov 02 10:31:22.235 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 10:31:22.235 INFO kablam! 
Nov 02 10:31:22.235 INFO kablam! warning: unused imports: `BufReader`, `BufWriter`
Nov 02 10:31:22.235 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:6:15
Nov 02 10:31:22.235 INFO kablam!   |
Nov 02 10:31:22.235 INFO kablam! 6 | use std::io::{BufReader, BufWriter};
Nov 02 10:31:22.235 INFO kablam!   |               ^^^^^^^^^  ^^^^^^^^^
Nov 02 10:31:22.235 INFO kablam! 
Nov 02 10:31:22.235 INFO kablam! warning: unused import: `std::collections::btree_map`
Nov 02 10:31:22.235 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:7:5
Nov 02 10:31:22.235 INFO kablam!   |
Nov 02 10:31:22.235 INFO kablam! 7 | use std::collections::btree_map;
Nov 02 10:31:22.235 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.235 INFO kablam! 
Nov 02 10:31:22.235 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 10:31:22.235 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:8:5
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 8 | use std::collections::HashMap;
Nov 02 10:31:22.236 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `std::ops::Shr`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:9:5
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 9 | use std::ops::Shr;
Nov 02 10:31:22.236 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `std::fmt::Debug`
Nov 02 10:31:22.236 INFO kablam!   --> src/OVERDOSE/Enumerate.rs:10:5
Nov 02 10:31:22.236 INFO kablam!    |
Nov 02 10:31:22.236 INFO kablam! 10 | use std::fmt::Debug;
Nov 02 10:31:22.236 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `BufWriter`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/File.rs:5:26
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 5 | use std::io::{BufReader, BufWriter};
Nov 02 10:31:22.236 INFO kablam!   |                          ^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `std::collections::btree_map`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/File.rs:6:5
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 6 | use std::collections::btree_map;
Nov 02 10:31:22.236 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `std::ops::Shr`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/File.rs:8:5
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 8 | use std::ops::Shr;
Nov 02 10:31:22.236 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `std::fmt::Debug`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/File.rs:9:5
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 9 | use std::fmt::Debug;
Nov 02 10:31:22.236 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `Display`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/Concurrent.rs:3:23
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 3 | use std::fmt::{Debug, Display};
Nov 02 10:31:22.236 INFO kablam!   |                       ^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `BufWriter`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/RowOrientedCSV.rs:4:26
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 4 | use std::io::{BufReader, BufWriter};
Nov 02 10:31:22.236 INFO kablam!   |                          ^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `std::collections::btree_map`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/RowOrientedCSV.rs:5:5
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 5 | use std::collections::btree_map;
Nov 02 10:31:22.236 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `std::ops::Shr`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/RowOrientedCSV.rs:7:5
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 7 | use std::ops::Shr;
Nov 02 10:31:22.236 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `std::fmt::Debug`
Nov 02 10:31:22.236 INFO kablam!  --> src/OVERDOSE/RowOrientedCSV.rs:8:5
Nov 02 10:31:22.236 INFO kablam!   |
Nov 02 10:31:22.236 INFO kablam! 8 | use std::fmt::Debug;
Nov 02 10:31:22.236 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 02 10:31:22.236 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:26:19
Nov 02 10:31:22.236 INFO kablam!    |
Nov 02 10:31:22.236 INFO kablam! 26 |     for cursol in (1..chars.len()-1) {
Nov 02 10:31:22.236 INFO kablam!    |                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `OVERDOSE::File::Read`
Nov 02 10:31:22.236 INFO kablam!   --> src/main.rs:10:5
Nov 02 10:31:22.236 INFO kablam!    |
Nov 02 10:31:22.236 INFO kablam! 10 | use OVERDOSE::File::Read;
Nov 02 10:31:22.236 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.236 INFO kablam! 
Nov 02 10:31:22.236 INFO kablam! warning: unused import: `OVERDOSE::Enumerate::Enumerate`
Nov 02 10:31:22.237 INFO kablam!   --> src/main.rs:11:5
Nov 02 10:31:22.237 INFO kablam!    |
Nov 02 10:31:22.237 INFO kablam! 11 | use OVERDOSE::Enumerate::Enumerate;
Nov 02 10:31:22.237 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.237 INFO kablam! 
Nov 02 10:31:22.237 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 02 10:31:22.237 INFO kablam!    --> src/main.rs:129:14
Nov 02 10:31:22.237 INFO kablam!     |
Nov 02 10:31:22.237 INFO kablam! 129 |     for s in (2..x/2)  {
Nov 02 10:31:22.237 INFO kablam!     |              ^^^^^^^^ help: remove these parentheses
Nov 02 10:31:22.237 INFO kablam! 
Nov 02 10:31:22.687 INFO kablam! warning: unused import: `Hasher`
Nov 02 10:31:22.687 INFO kablam!   --> src/OVERDOSE/RFrame.rs:20:23
Nov 02 10:31:22.687 INFO kablam!    |
Nov 02 10:31:22.687 INFO kablam! 20 | use std::hash::{Hash, Hasher};
Nov 02 10:31:22.687 INFO kablam!    |                       ^^^^^^
Nov 02 10:31:22.687 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `header`
Nov 02 10:31:22.751 INFO kablam!   --> src/OVERDOSE/File.rs:10:25
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.751 INFO kablam! 10 | pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Nov 02 10:31:22.751 INFO kablam!    |                         ^^^^^^ help: consider using `_header` instead
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.751 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `k`
Nov 02 10:31:22.751 INFO kablam!    --> src/main.rs:164:10
Nov 02 10:31:22.751 INFO kablam!     |
Nov 02 10:31:22.751 INFO kablam! 164 |     let (k, num) = xs;
Nov 02 10:31:22.751 INFO kablam!     |          ^ help: consider using `_k` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `k`
Nov 02 10:31:22.751 INFO kablam!    --> src/main.rs:191:10
Nov 02 10:31:22.751 INFO kablam!     |
Nov 02 10:31:22.751 INFO kablam! 191 |     let (k, reduce) = xs;
Nov 02 10:31:22.751 INFO kablam!     |          ^ help: consider using `_k` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `rhs`
Nov 02 10:31:22.751 INFO kablam!   --> src/OVERDOSE/RFrame.rs:38:16
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.751 INFO kablam! 38 |   fn shr(self, rhs: usize) -> RFrame<T> {
Nov 02 10:31:22.751 INFO kablam!    |                ^^^ help: consider using `_rhs` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `x`
Nov 02 10:31:22.751 INFO kablam!    --> src/OVERDOSE/RFrame.rs:149:9
Nov 02 10:31:22.751 INFO kablam!     |
Nov 02 10:31:22.751 INFO kablam! 149 |     for x in 0..repeatNum {
Nov 02 10:31:22.751 INFO kablam!     |         ^ help: consider using `_x` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `r`
Nov 02 10:31:22.751 INFO kablam!    --> src/OVERDOSE/RFrame.rs:176:9
Nov 02 10:31:22.751 INFO kablam!     |
Nov 02 10:31:22.751 INFO kablam! 176 |     for r in 0..depth-1 { 
Nov 02 10:31:22.751 INFO kablam!     |         ^ help: consider using `_r` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `ten_millis`
Nov 02 10:31:22.751 INFO kablam!   --> src/OVERDOSE/Concurrent.rs:13:9
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.751 INFO kablam! 13 |     let ten_millis = time::Duration::from_millis(10);
Nov 02 10:31:22.751 INFO kablam!    |         ^^^^^^^^^^ help: consider using `_ten_millis` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `start`
Nov 02 10:31:22.751 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:25:13
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.751 INFO kablam! 25 |     let mut start = 0;
Nov 02 10:31:22.751 INFO kablam!    |             ^^^^^ help: consider using `_start` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: variable `i` is assigned to, but never used
Nov 02 10:31:22.751 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:53:13
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.751 INFO kablam! 53 |     let mut i = 0;
Nov 02 10:31:22.751 INFO kablam!    |             ^
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.751 INFO kablam!    = note: consider using `_i` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `v`
Nov 02 10:31:22.751 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:54:9
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.751 INFO kablam! 54 |     for v in sv.clone() {
Nov 02 10:31:22.751 INFO kablam!    |         ^ help: consider using `_v` instead
Nov 02 10:31:22.751 INFO kablam! 
Nov 02 10:31:22.751 INFO kablam! warning: unused variable: `keysc`
Nov 02 10:31:22.751 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:96:11
Nov 02 10:31:22.751 INFO kablam!    |
Nov 02 10:31:22.752 INFO kablam! 96 |       let keysc = &keys.clone();
Nov 02 10:31:22.752 INFO kablam!    |           ^^^^^ help: consider using `_keysc` instead
Nov 02 10:31:22.752 INFO kablam! 
Nov 02 10:31:22.752 INFO kablam! warning: value assigned to `ret` is never read
Nov 02 10:31:22.752 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:89:13
Nov 02 10:31:22.752 INFO kablam!    |
Nov 02 10:31:22.752 INFO kablam! 89 |     let mut ret:Vec<HashMap<String,String>> = Vec::new();
Nov 02 10:31:22.752 INFO kablam!    |             ^^^
Nov 02 10:31:22.752 INFO kablam!    |
Nov 02 10:31:22.752 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 02 10:31:22.752 INFO kablam! 
Nov 02 10:31:22.887 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:22.887 INFO kablam!    --> src/OVERDOSE/RFrame.rs:282:9
Nov 02 10:31:22.887 INFO kablam!     |
Nov 02 10:31:22.887 INFO kablam! 282 |     let mut tmp:Vec<i32> = (start..end).collect::<Vec<i32>>();
Nov 02 10:31:22.887 INFO kablam!     |         ----^^^
Nov 02 10:31:22.887 INFO kablam!     |         |
Nov 02 10:31:22.887 INFO kablam!     |         help: remove this `mut`
Nov 02 10:31:22.887 INFO kablam!     |
Nov 02 10:31:22.887 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 10:31:22.887 INFO kablam! 
Nov 02 10:31:22.899 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:22.899 INFO kablam!   --> src/OVERDOSE/Enumerate.rs:14:7
Nov 02 10:31:22.899 INFO kablam!    |
Nov 02 10:31:22.899 INFO kablam! 14 |   let mut index:i32 = 0;
Nov 02 10:31:22.899 INFO kablam!    |       ----^^^^^
Nov 02 10:31:22.899 INFO kablam!    |       |
Nov 02 10:31:22.899 INFO kablam!    |       help: remove this `mut`
Nov 02 10:31:22.899 INFO kablam! 
Nov 02 10:31:22.902 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:22.902 INFO kablam!   --> src/OVERDOSE/File.rs:12:7
Nov 02 10:31:22.902 INFO kablam!    |
Nov 02 10:31:22.902 INFO kablam! 12 |   let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:22.902 INFO kablam!    |       ----^^^^
Nov 02 10:31:22.902 INFO kablam!    |       |
Nov 02 10:31:22.902 INFO kablam!    |       help: remove this `mut`
Nov 02 10:31:22.902 INFO kablam! 
Nov 02 10:31:22.923 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:22.923 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:25:9
Nov 02 10:31:22.923 INFO kablam!    |
Nov 02 10:31:22.923 INFO kablam! 25 |     let mut start = 0;
Nov 02 10:31:22.923 INFO kablam!    |         ----^^^^^
Nov 02 10:31:22.923 INFO kablam!    |         |
Nov 02 10:31:22.923 INFO kablam!    |         help: remove this `mut`
Nov 02 10:31:22.923 INFO kablam! 
Nov 02 10:31:22.923 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:22.923 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:64:9
Nov 02 10:31:22.923 INFO kablam!    |
Nov 02 10:31:22.923 INFO kablam! 64 |     let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:22.923 INFO kablam!    |         ----^^^^
Nov 02 10:31:22.923 INFO kablam!    |         |
Nov 02 10:31:22.923 INFO kablam!    |         help: remove this `mut`
Nov 02 10:31:22.923 INFO kablam! 
Nov 02 10:31:22.926 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:22.926 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:83:9
Nov 02 10:31:22.926 INFO kablam!    |
Nov 02 10:31:22.926 INFO kablam! 83 |     let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:22.926 INFO kablam!    |         ----^^^^
Nov 02 10:31:22.926 INFO kablam!    |         |
Nov 02 10:31:22.926 INFO kablam!    |         help: remove this `mut`
Nov 02 10:31:22.926 INFO kablam! 
Nov 02 10:31:22.927 INFO kablam! warning: struct is never constructed: `INNER`
Nov 02 10:31:22.927 INFO kablam!   --> src/OVERDOSE/RFrame.rs:30:1
Nov 02 10:31:22.927 INFO kablam!    |
Nov 02 10:31:22.927 INFO kablam! 30 | pub struct INNER<TI:Clone>{
Nov 02 10:31:22.927 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.927 INFO kablam!    |
Nov 02 10:31:22.927 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 02 10:31:22.927 INFO kablam! 
Nov 02 10:31:22.927 INFO kablam! warning: method is never used: `new`
Nov 02 10:31:22.927 INFO kablam!   --> src/OVERDOSE/RFrame.rs:52:3
Nov 02 10:31:22.927 INFO kablam!    |
Nov 02 10:31:22.927 INFO kablam! 52 |   pub fn new<A:Clone,IT: Iterator<Item=A>>(it:IT) -> RFrame<A> {
Nov 02 10:31:22.927 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.927 INFO kablam! 
Nov 02 10:31:22.927 INFO kablam! warning: method is never used: `push`
Nov 02 10:31:22.927 INFO kablam!   --> src/OVERDOSE/RFrame.rs:63:3
Nov 02 10:31:22.927 INFO kablam!    |
Nov 02 10:31:22.927 INFO kablam! 63 |   pub fn push(mut self, t:T) -> () {
Nov 02 10:31:22.927 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.927 INFO kablam! 
Nov 02 10:31:22.927 INFO kablam! warning: method is never used: `index`
Nov 02 10:31:22.927 INFO kablam!    --> src/OVERDOSE/RFrame.rs:303:3
Nov 02 10:31:22.927 INFO kablam!     |
Nov 02 10:31:22.927 INFO kablam! 303 |   pub fn index<AG:Display>(self, key:AG) -> RFrame<Vec<T>> {
Nov 02 10:31:22.927 INFO kablam!     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.927 INFO kablam! 
Nov 02 10:31:22.927 INFO kablam! warning: method is never used: `withBlank`
Nov 02 10:31:22.927 INFO kablam!    --> src/OVERDOSE/RFrame.rs:365:3
Nov 02 10:31:22.927 INFO kablam!     |
Nov 02 10:31:22.927 INFO kablam! 365 |   pub fn withBlank( ) -> RFrame<T> {
Nov 02 10:31:22.927 INFO kablam!     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.927 INFO kablam! 
Nov 02 10:31:22.928 INFO kablam! warning: function is never used: `Enumerate`
Nov 02 10:31:22.928 INFO kablam!   --> src/OVERDOSE/Enumerate.rs:13:1
Nov 02 10:31:22.928 INFO kablam!    |
Nov 02 10:31:22.928 INFO kablam! 13 | pub fn Enumerate<A, I:Iterator<Item=A>>(i:I) -> Vec<(i32,A)> {
Nov 02 10:31:22.928 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.928 INFO kablam! 
Nov 02 10:31:22.928 INFO kablam! warning: function is never used: `Read`
Nov 02 10:31:22.928 INFO kablam!   --> src/OVERDOSE/File.rs:10:1
Nov 02 10:31:22.928 INFO kablam!    |
Nov 02 10:31:22.928 INFO kablam! 10 | pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Nov 02 10:31:22.928 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.928 INFO kablam! 
Nov 02 10:31:22.928 INFO kablam! warning: method is never used: `echo`
Nov 02 10:31:22.928 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:14:3
Nov 02 10:31:22.928 INFO kablam!    |
Nov 02 10:31:22.928 INFO kablam! 14 |   pub fn echo() {
Nov 02 10:31:22.928 INFO kablam!    |   ^^^^^^^^^^^^^
Nov 02 10:31:22.928 INFO kablam! 
Nov 02 10:31:22.928 INFO kablam! warning: method is never used: `open`
Nov 02 10:31:22.928 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:62:3
Nov 02 10:31:22.928 INFO kablam!    |
Nov 02 10:31:22.928 INFO kablam! 62 |   pub fn open(filename:String) -> Vec<HashMap<String, String>>  {
Nov 02 10:31:22.928 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.928 INFO kablam! 
Nov 02 10:31:22.928 INFO kablam! warning: module `OVERDOSE` should have a snake case name such as `overdose`
Nov 02 10:31:22.929 INFO kablam!  --> src/main.rs:8:1
Nov 02 10:31:22.929 INFO kablam!   |
Nov 02 10:31:22.929 INFO kablam! 8 | mod OVERDOSE;
Nov 02 10:31:22.929 INFO kablam!   | ^^^^^^^^^^^^^
Nov 02 10:31:22.929 INFO kablam!   |
Nov 02 10:31:22.929 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 02 10:31:22.929 INFO kablam! 
Nov 02 10:31:22.929 INFO kablam! warning: module `RFrame` should have a snake case name such as `rframe`
Nov 02 10:31:22.929 INFO kablam!  --> src/OVERDOSE/mod.rs:1:1
Nov 02 10:31:22.929 INFO kablam!   |
Nov 02 10:31:22.929 INFO kablam! 1 | pub mod RFrame;
Nov 02 10:31:22.929 INFO kablam!   | ^^^^^^^^^^^^^^^
Nov 02 10:31:22.929 INFO kablam! 
Nov 02 10:31:22.939 INFO kablam! warning: method `sortBy` should have a snake case name such as `sort_by`
Nov 02 10:31:22.939 INFO kablam!    --> src/OVERDOSE/RFrame.rs:111:3
Nov 02 10:31:22.939 INFO kablam!     |
Nov 02 10:31:22.939 INFO kablam! 111 | /   pub fn sortBy<FUNCRET: Clone+Ord>(self, functor: &Fn(T) -> FUNCRET) -> RFrame<T> {
Nov 02 10:31:22.939 INFO kablam! 112 | |     let mut cloned = self.vec.clone();
Nov 02 10:31:22.939 INFO kablam! 113 | |     cloned.sort_by_key( |key|{
Nov 02 10:31:22.939 INFO kablam! 114 | |       let funcret:FUNCRET = functor(key.clone());
Nov 02 10:31:22.939 INFO kablam! ...   |
Nov 02 10:31:22.939 INFO kablam! 117 | |     RFrame::withVec(cloned)
Nov 02 10:31:22.939 INFO kablam! 118 | |   }
Nov 02 10:31:22.939 INFO kablam!     | |___^
Nov 02 10:31:22.939 INFO kablam! 
Nov 02 10:31:22.939 INFO kablam! warning: method `groupBy` should have a snake case name such as `group_by`
Nov 02 10:31:22.939 INFO kablam!    --> src/OVERDOSE/RFrame.rs:120:3
Nov 02 10:31:22.939 INFO kablam!     |
Nov 02 10:31:22.939 INFO kablam! 120 | /   pub fn groupBy<OUTPUT: Clone + Eq + Hash + PartialEq>(self, functor: &Fn(T) -> OUTPUT) -> RFrame<(OUTPUT,RFrame<T>)> {
Nov 02 10:31:22.939 INFO kablam! 121 | |     let mut map:HashMap<OUTPUT,RFrame<T>> = HashMap::new();
Nov 02 10:31:22.939 INFO kablam! 122 | |     for v in self.vec.clone() {
Nov 02 10:31:22.939 INFO kablam! 123 | |       let key:OUTPUT = functor(v.clone());
Nov 02 10:31:22.939 INFO kablam! ...   |
Nov 02 10:31:22.939 INFO kablam! 135 | |     ret
Nov 02 10:31:22.939 INFO kablam! 136 | |   }
Nov 02 10:31:22.939 INFO kablam!     | |___^
Nov 02 10:31:22.939 INFO kablam! 
Nov 02 10:31:22.939 INFO kablam! warning: variable `repeatNum` should have a snake case name such as `repeat_num`
Nov 02 10:31:22.939 INFO kablam!    --> src/OVERDOSE/RFrame.rs:147:23
Nov 02 10:31:22.939 INFO kablam!     |
Nov 02 10:31:22.939 INFO kablam! 147 |   pub fn repeat(self, repeatNum: i32) -> RFrame<T> {
Nov 02 10:31:22.939 INFO kablam!     |                       ^^^^^^^^^
Nov 02 10:31:22.939 INFO kablam! 
Nov 02 10:31:22.939 INFO kablam! warning: method `toVec` should have a snake case name such as `to_vec`
Nov 02 10:31:22.939 INFO kablam!    --> src/OVERDOSE/RFrame.rs:195:3
Nov 02 10:31:22.939 INFO kablam!     |
Nov 02 10:31:22.939 INFO kablam! 195 | /   pub fn toVec(self) -> Vec<T> {
Nov 02 10:31:22.939 INFO kablam! 196 | |     self.vec.clone()
Nov 02 10:31:22.939 INFO kablam! 197 | |   }
Nov 02 10:31:22.939 INFO kablam!     | |___^
Nov 02 10:31:22.939 INFO kablam! 
Nov 02 10:31:22.939 INFO kablam! warning: method `toSet` should have a snake case name such as `to_set`
Nov 02 10:31:22.939 INFO kablam!    --> src/OVERDOSE/RFrame.rs:201:3
Nov 02 10:31:22.939 INFO kablam!     |
Nov 02 10:31:22.939 INFO kablam! 201 | /   pub fn toSet(self) -> HashSet<T> {
Nov 02 10:31:22.939 INFO kablam! 202 | |     let mut set:HashSet<T> = HashSet::new();
Nov 02 10:31:22.939 INFO kablam! 203 | |     for v in self.vec { 
Nov 02 10:31:22.939 INFO kablam! 204 | |       set.insert(v);
Nov 02 10:31:22.939 INFO kablam! 205 | |     }
Nov 02 10:31:22.939 INFO kablam! 206 | |     set
Nov 02 10:31:22.939 INFO kablam! 207 | |   }
Nov 02 10:31:22.939 INFO kablam!     | |___^
Nov 02 10:31:22.939 INFO kablam! 
Nov 02 10:31:22.939 INFO kablam! warning: method `toUniq` should have a snake case name such as `to_uniq`
Nov 02 10:31:22.939 INFO kablam!    --> src/OVERDOSE/RFrame.rs:211:3
Nov 02 10:31:22.939 INFO kablam!     |
Nov 02 10:31:22.940 INFO kablam! 211 | /   pub fn toUniq(self) -> RFrame<T> {
Nov 02 10:31:22.940 INFO kablam! 212 | |     let mut set:HashSet<T> = HashSet::new();
Nov 02 10:31:22.940 INFO kablam! 213 | |     for v in self.vec { 
Nov 02 10:31:22.940 INFO kablam! 214 | |       set.insert(v);
Nov 02 10:31:22.940 INFO kablam! ...   |
Nov 02 10:31:22.940 INFO kablam! 220 | |     RFrame::withVec(vec)
Nov 02 10:31:22.940 INFO kablam! 221 | |   }
Nov 02 10:31:22.940 INFO kablam!     | |___^
Nov 02 10:31:22.940 INFO kablam! 
Nov 02 10:31:22.940 INFO kablam! warning: method `withRange` should have a snake case name such as `with_range`
Nov 02 10:31:22.940 INFO kablam!    --> src/OVERDOSE/RFrame.rs:281:3
Nov 02 10:31:22.940 INFO kablam!     |
Nov 02 10:31:22.940 INFO kablam! 281 | /   pub fn withRange(start:i32, end:i32) -> RFrame<i32> {
Nov 02 10:31:22.940 INFO kablam! 282 | |     let mut tmp:Vec<i32> = (start..end).collect::<Vec<i32>>();
Nov 02 10:31:22.940 INFO kablam! 283 | |     RFrame::withVec( tmp )
Nov 02 10:31:22.940 INFO kablam! 284 | |   }
Nov 02 10:31:22.940 INFO kablam!     | |___^
Nov 02 10:31:22.940 INFO kablam! 
Nov 02 10:31:22.940 INFO kablam! warning: method `withVec` should have a snake case name such as `with_vec`
Nov 02 10:31:22.940 INFO kablam!    --> src/OVERDOSE/RFrame.rs:288:3
Nov 02 10:31:22.940 INFO kablam!     |
Nov 02 10:31:22.940 INFO kablam! 288 | /   pub fn withVec( vs:Vec<T> ) -> RFrame<T> {
Nov 02 10:31:22.940 INFO kablam! 289 | |     RFrame { header:None, cursol:0, vec:vs }
Nov 02 10:31:22.940 INFO kablam! 290 | |   }
Nov 02 10:31:22.940 INFO kablam!     | |___^
Nov 02 10:31:22.940 INFO kablam! 
Nov 02 10:31:22.940 INFO kablam! warning: method `withVecIndexed` should have a snake case name such as `with_vec_indexed`
Nov 02 10:31:22.940 INFO kablam!    --> src/OVERDOSE/RFrame.rs:291:3
Nov 02 10:31:22.940 INFO kablam!     |
Nov 02 10:31:22.940 INFO kablam! 291 | /   pub fn withVecIndexed( vi:Vec<String>, vs:Vec<T> ) -> RFrame<T> {
Nov 02 10:31:22.940 INFO kablam! 292 | |     let mut i = 0;
Nov 02 10:31:22.940 INFO kablam! 293 | |     let mut map:HashMap<String, i32> = HashMap::new();
Nov 02 10:31:22.940 INFO kablam! 294 | |     for v in vi {
Nov 02 10:31:22.940 INFO kablam! ...   |
Nov 02 10:31:22.940 INFO kablam! 298 | |     RFrame { header:Some(map), cursol:0, vec:vs }
Nov 02 10:31:22.940 INFO kablam! 299 | |   }
Nov 02 10:31:22.940 INFO kablam!     | |___^
Nov 02 10:31:22.940 INFO kablam! 
Nov 02 10:31:22.943 INFO kablam! warning: variable `keysStr` should have a snake case name such as `keys_str`
Nov 02 10:31:22.943 INFO kablam!    --> src/OVERDOSE/RFrame.rs:324:9
Nov 02 10:31:22.943 INFO kablam!     |
Nov 02 10:31:22.943 INFO kablam! 324 |     let keysStr:Vec<String> = keys.iter().map( |x| x.to_string()).collect::<Vec<String>>();
Nov 02 10:31:22.943 INFO kablam!     |         ^^^^^^^
Nov 02 10:31:22.943 INFO kablam! 
Nov 02 10:31:22.943 INFO kablam! warning: method `withBlank` should have a snake case name such as `with_blank`
Nov 02 10:31:22.943 INFO kablam!    --> src/OVERDOSE/RFrame.rs:365:3
Nov 02 10:31:22.943 INFO kablam!     |
Nov 02 10:31:22.943 INFO kablam! 365 | /   pub fn withBlank( ) -> RFrame<T> {
Nov 02 10:31:22.943 INFO kablam! 366 | |     let v:Vec<T> = Vec::new();
Nov 02 10:31:22.943 INFO kablam! 367 | |     RFrame::withVec(v)
Nov 02 10:31:22.943 INFO kablam! 368 | |   }
Nov 02 10:31:22.943 INFO kablam!     | |___^
Nov 02 10:31:22.943 INFO kablam! 
Nov 02 10:31:22.943 INFO kablam! warning: module `Enumerate` should have a snake case name such as `enumerate`
Nov 02 10:31:22.943 INFO kablam!  --> src/OVERDOSE/mod.rs:2:1
Nov 02 10:31:22.943 INFO kablam!   |
Nov 02 10:31:22.943 INFO kablam! 2 | pub mod Enumerate;
Nov 02 10:31:22.943 INFO kablam!   | ^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.943 INFO kablam! 
Nov 02 10:31:22.943 INFO kablam! warning: function `Enumerate` should have a snake case name such as `enumerate`
Nov 02 10:31:22.943 INFO kablam!   --> src/OVERDOSE/Enumerate.rs:13:1
Nov 02 10:31:22.943 INFO kablam!    |
Nov 02 10:31:22.943 INFO kablam! 13 | / pub fn Enumerate<A, I:Iterator<Item=A>>(i:I) -> Vec<(i32,A)> {
Nov 02 10:31:22.943 INFO kablam! 14 | |   let mut index:i32 = 0;
Nov 02 10:31:22.943 INFO kablam! 15 | |   let mut tmp:Vec<(i32,A)> = Vec::new();
Nov 02 10:31:22.943 INFO kablam! 16 | |   for a in i {
Nov 02 10:31:22.943 INFO kablam! ...  |
Nov 02 10:31:22.943 INFO kablam! 19 | |   tmp
Nov 02 10:31:22.943 INFO kablam! 20 | | }
Nov 02 10:31:22.943 INFO kablam!    | |_^
Nov 02 10:31:22.943 INFO kablam! 
Nov 02 10:31:22.943 INFO kablam! warning: module `File` should have a snake case name such as `file`
Nov 02 10:31:22.943 INFO kablam!  --> src/OVERDOSE/mod.rs:3:1
Nov 02 10:31:22.943 INFO kablam!   |
Nov 02 10:31:22.943 INFO kablam! 3 | pub mod File;
Nov 02 10:31:22.943 INFO kablam!   | ^^^^^^^^^^^^^
Nov 02 10:31:22.943 INFO kablam! 
Nov 02 10:31:22.943 INFO kablam! warning: function `Read` should have a snake case name such as `read`
Nov 02 10:31:22.943 INFO kablam!   --> src/OVERDOSE/File.rs:10:1
Nov 02 10:31:22.943 INFO kablam!    |
Nov 02 10:31:22.943 INFO kablam! 10 | / pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Nov 02 10:31:22.943 INFO kablam! 11 | |   let path = Path::new(name);
Nov 02 10:31:22.943 INFO kablam! 12 | |   let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:22.943 INFO kablam! 13 | |   let v:Vec<String> = file.lines().map(|x| { x.unwrap() }).collect();
Nov 02 10:31:22.943 INFO kablam! ...  |
Nov 02 10:31:22.943 INFO kablam! 33 | |   return ret;
Nov 02 10:31:22.943 INFO kablam! 34 | | }
Nov 02 10:31:22.943 INFO kablam!    | |_^
Nov 02 10:31:22.943 INFO kablam! 
Nov 02 10:31:22.944 INFO kablam! warning: module `Concurrent` should have a snake case name such as `concurrent`
Nov 02 10:31:22.944 INFO kablam!  --> src/OVERDOSE/mod.rs:4:1
Nov 02 10:31:22.944 INFO kablam!   |
Nov 02 10:31:22.944 INFO kablam! 4 | pub mod Concurrent;
Nov 02 10:31:22.944 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.944 INFO kablam! 
Nov 02 10:31:22.944 INFO kablam! warning: method `chunkedMap` should have a snake case name such as `chunked_map`
Nov 02 10:31:22.944 INFO kablam!   --> src/OVERDOSE/Concurrent.rs:40:3
Nov 02 10:31:22.944 INFO kablam!    |
Nov 02 10:31:22.944 INFO kablam! 40 | /   pub fn chunkedMap<T:Clone+Send+Debug+'static+Sized, F:Send+Sized, OUTPUT:Clone+Send+Sized+Debug+'static>( vec: Vec<T>, functor: F ) 
Nov 02 10:31:22.944 INFO kablam! 41 | |   -> Vec<OUTPUT> where F: Send + 'static + Fn(T) -> OUTPUT + Sync{
Nov 02 10:31:22.944 INFO kablam! 42 | |     let functor = Arc::new(functor);
Nov 02 10:31:22.944 INFO kablam! 43 | |     // default chunk size = 32
Nov 02 10:31:22.944 INFO kablam! ...  |
Nov 02 10:31:22.944 INFO kablam! 89 | |
Nov 02 10:31:22.944 INFO kablam! 90 | |   }
Nov 02 10:31:22.944 INFO kablam!    | |___^
Nov 02 10:31:22.944 INFO kablam! 
Nov 02 10:31:22.944 INFO kablam! warning: variable `CHUNK_SIZE` should have a snake case name such as `chunk_size`
Nov 02 10:31:22.944 INFO kablam!   --> src/OVERDOSE/Concurrent.rs:44:9
Nov 02 10:31:22.944 INFO kablam!    |
Nov 02 10:31:22.944 INFO kablam! 44 |     let CHUNK_SIZE = 32;
Nov 02 10:31:22.944 INFO kablam!    |         ^^^^^^^^^^
Nov 02 10:31:22.944 INFO kablam! 
Nov 02 10:31:22.944 INFO kablam! warning: module `RowOrientedCSV` should have a snake case name such as `row_oriented_csv`
Nov 02 10:31:22.944 INFO kablam!  --> src/OVERDOSE/mod.rs:5:1
Nov 02 10:31:22.944 INFO kablam!   |
Nov 02 10:31:22.944 INFO kablam! 5 | pub mod RowOrientedCSV;
Nov 02 10:31:22.944 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.944 INFO kablam! 
Nov 02 10:31:22.944 INFO kablam! warning: method `stateMachine` should have a snake case name such as `state_machine`
Nov 02 10:31:22.944 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:19:3
Nov 02 10:31:22.944 INFO kablam!    |
Nov 02 10:31:22.944 INFO kablam! 19 | /   fn stateMachine(line:String) -> Vec<String> {
Nov 02 10:31:22.944 INFO kablam! 20 | |     let chars:Vec<char> = line.chars().collect::<Vec<char>>();
Nov 02 10:31:22.944 INFO kablam! 21 | |     // ,であって"が続かない系列を発見したらそれはsplitコードである
Nov 02 10:31:22.944 INFO kablam! 22 | |     let mut sv:Vec<String> = Vec::new();
Nov 02 10:31:22.944 INFO kablam! ...  |
Nov 02 10:31:22.944 INFO kablam! 60 | |     sv
Nov 02 10:31:22.944 INFO kablam! 61 | |   }
Nov 02 10:31:22.944 INFO kablam!    | |___^
Nov 02 10:31:22.944 INFO kablam! 
Nov 02 10:31:22.944 INFO kablam! warning: method `concurrentOpen` should have a snake case name such as `concurrent_open`
Nov 02 10:31:22.944 INFO kablam!    --> src/OVERDOSE/RowOrientedCSV.rs:81:3
Nov 02 10:31:22.944 INFO kablam!     |
Nov 02 10:31:22.944 INFO kablam! 81  | /   pub fn concurrentOpen(filename:String) -> Vec<HashMap<String, String>>  {
Nov 02 10:31:22.944 INFO kablam! 82  | |     let path = Path::new(&filename);
Nov 02 10:31:22.944 INFO kablam! 83  | |     let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:22.944 INFO kablam! 84  | |     let v:Vec<String> = file.lines().map(|x| { x.unwrap() }).collect();
Nov 02 10:31:22.944 INFO kablam! ...   |
Nov 02 10:31:22.944 INFO kablam! 102 | |     ret
Nov 02 10:31:22.944 INFO kablam! 103 | |   }
Nov 02 10:31:22.944 INFO kablam!     | |___^
Nov 02 10:31:22.944 INFO kablam! 
Nov 02 10:31:22.945 INFO kablam! warning: unused `std::iter::Map` which must be used
Nov 02 10:31:22.945 INFO kablam!   --> src/main.rs:15:3
Nov 02 10:31:22.945 INFO kablam!    |
Nov 02 10:31:22.945 INFO kablam! 15 |   (0..100).map( |x| { println!("{}",x);(x%5,x)}) ;
Nov 02 10:31:22.945 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:22.946 INFO kablam!    |
Nov 02 10:31:22.946 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 02 10:31:22.946 INFO kablam!    = note: iterator adaptors are lazy and do nothing unless consumed
Nov 02 10:31:22.946 INFO kablam! 
Nov 02 10:31:22.946 INFO kablam! warning: variable `isPrime` should have a snake case name such as `is_prime`
Nov 02 10:31:22.946 INFO kablam!    --> src/main.rs:128:9
Nov 02 10:31:22.946 INFO kablam!     |
Nov 02 10:31:22.946 INFO kablam! 128 |     let mut isPrime = true;
Nov 02 10:31:22.946 INFO kablam!     |         ^^^^^^^^^^^
Nov 02 10:31:22.946 INFO kablam! 
Nov 02 10:31:26.568 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 5.91s
Nov 02 10:31:26.571 INFO kablam! su: No module specific data is present
Nov 02 10:31:27.521 INFO running `"docker" "rm" "-f" "e865d6874c8b2127fb05980c35c584fe96b0d5188f2cc785b74b7626e7fd0f5f"`
Nov 02 10:31:27.786 INFO blam! e865d6874c8b2127fb05980c35c584fe96b0d5188f2cc785b74b7626e7fd0f5f
Nov 02 10:31:27.789 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/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 02 10:31:28.254 INFO blam! 570dc489159bb354203ec7e1da5301e245c0f0b53a8d374d96bd9175742257c0
Nov 02 10:31:28.257 INFO running `"docker" "start" "-a" "570dc489159bb354203ec7e1da5301e245c0f0b53a8d374d96bd9175742257c0"`
Nov 02 10:31:29.945 INFO kablam! usermod: no changes
Nov 02 10:31:30.041 INFO kablam!    Compiling overdose v0.1.0 (/source)
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 10:31:31.543 INFO kablam!  --> src/main.rs:3:5
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 3 | use std::collections::HashMap;
Nov 02 10:31:31.543 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `itertools::Itertools`
Nov 02 10:31:31.543 INFO kablam!  --> src/main.rs:6:5
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 6 | use itertools::Itertools;
Nov 02 10:31:31.543 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `std::ops::Shr`
Nov 02 10:31:31.543 INFO kablam!  --> src/main.rs:7:5
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 7 | use std::ops::Shr;
Nov 02 10:31:31.543 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `std::fs::File`
Nov 02 10:31:31.543 INFO kablam!  --> src/OVERDOSE/RFrame.rs:2:5
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 2 | use std::fs::File;
Nov 02 10:31:31.543 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `std::io::prelude::*`
Nov 02 10:31:31.543 INFO kablam!  --> src/OVERDOSE/RFrame.rs:3:5
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 3 | use std::io::prelude::*;
Nov 02 10:31:31.543 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `std::path::Path`
Nov 02 10:31:31.543 INFO kablam!  --> src/OVERDOSE/RFrame.rs:4:5
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 4 | use std::path::Path;
Nov 02 10:31:31.543 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused imports: `BufReader`, `BufWriter`
Nov 02 10:31:31.543 INFO kablam!  --> src/OVERDOSE/RFrame.rs:5:15
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 5 | use std::io::{BufReader, BufWriter};
Nov 02 10:31:31.543 INFO kablam!   |               ^^^^^^^^^  ^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `std::collections::btree_map`
Nov 02 10:31:31.543 INFO kablam!  --> src/OVERDOSE/RFrame.rs:6:5
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 6 | use std::collections::btree_map;
Nov 02 10:31:31.543 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `Add`
Nov 02 10:31:31.543 INFO kablam!   --> src/OVERDOSE/RFrame.rs:12:16
Nov 02 10:31:31.543 INFO kablam!    |
Nov 02 10:31:31.543 INFO kablam! 12 | use std::ops::{Add};
Nov 02 10:31:31.543 INFO kablam!    |                ^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `self::num::FromPrimitive`
Nov 02 10:31:31.543 INFO kablam!   --> src/OVERDOSE/RFrame.rs:18:5
Nov 02 10:31:31.543 INFO kablam!    |
Nov 02 10:31:31.543 INFO kablam! 18 | use self::num::FromPrimitive;
Nov 02 10:31:31.543 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 02 10:31:31.543 INFO kablam!    --> src/OVERDOSE/RFrame.rs:252:13
Nov 02 10:31:31.543 INFO kablam!     |
Nov 02 10:31:31.543 INFO kablam! 252 |           if( ret > v ) { ret = v; }
Nov 02 10:31:31.543 INFO kablam!     |             ^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:31:31.543 INFO kablam!     |
Nov 02 10:31:31.543 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 02 10:31:31.543 INFO kablam!    --> src/OVERDOSE/RFrame.rs:268:13
Nov 02 10:31:31.543 INFO kablam!     |
Nov 02 10:31:31.543 INFO kablam! 268 |           if( ret < v ) { ret = v; }
Nov 02 10:31:31.543 INFO kablam!     |             ^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:31:31.543 INFO kablam! 
Nov 02 10:31:31.543 INFO kablam! warning: unused import: `RFrame`
Nov 02 10:31:31.543 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:2:5
Nov 02 10:31:31.543 INFO kablam!   |
Nov 02 10:31:31.543 INFO kablam! 2 | use RFrame;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::fs::File`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:3:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 3 | use std::fs::File;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::io::prelude::*`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:4:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 4 | use std::io::prelude::*;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::path::Path`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:5:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 5 | use std::path::Path;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused imports: `BufReader`, `BufWriter`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:6:15
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 6 | use std::io::{BufReader, BufWriter};
Nov 02 10:31:31.544 INFO kablam!   |               ^^^^^^^^^  ^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::collections::btree_map`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:7:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 7 | use std::collections::btree_map;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:8:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 8 | use std::collections::HashMap;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::ops::Shr`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/Enumerate.rs:9:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 9 | use std::ops::Shr;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::fmt::Debug`
Nov 02 10:31:31.544 INFO kablam!   --> src/OVERDOSE/Enumerate.rs:10:5
Nov 02 10:31:31.544 INFO kablam!    |
Nov 02 10:31:31.544 INFO kablam! 10 | use std::fmt::Debug;
Nov 02 10:31:31.544 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `BufWriter`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/File.rs:5:26
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 5 | use std::io::{BufReader, BufWriter};
Nov 02 10:31:31.544 INFO kablam!   |                          ^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::collections::btree_map`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/File.rs:6:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 6 | use std::collections::btree_map;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::ops::Shr`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/File.rs:8:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 8 | use std::ops::Shr;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::fmt::Debug`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/File.rs:9:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 9 | use std::fmt::Debug;
Nov 02 10:31:31.544 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `Display`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/Concurrent.rs:3:23
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 3 | use std::fmt::{Debug, Display};
Nov 02 10:31:31.544 INFO kablam!   |                       ^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `BufWriter`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/RowOrientedCSV.rs:4:26
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 4 | use std::io::{BufReader, BufWriter};
Nov 02 10:31:31.544 INFO kablam!   |                          ^^^^^^^^^
Nov 02 10:31:31.544 INFO kablam! 
Nov 02 10:31:31.544 INFO kablam! warning: unused import: `std::collections::btree_map`
Nov 02 10:31:31.544 INFO kablam!  --> src/OVERDOSE/RowOrientedCSV.rs:5:5
Nov 02 10:31:31.544 INFO kablam!   |
Nov 02 10:31:31.544 INFO kablam! 5 | use std::collections::btree_map;
Nov 02 10:31:31.545 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.545 INFO kablam! 
Nov 02 10:31:31.545 INFO kablam! warning: unused import: `std::ops::Shr`
Nov 02 10:31:31.545 INFO kablam!  --> src/OVERDOSE/RowOrientedCSV.rs:7:5
Nov 02 10:31:31.545 INFO kablam!   |
Nov 02 10:31:31.545 INFO kablam! 7 | use std::ops::Shr;
Nov 02 10:31:31.545 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 02 10:31:31.545 INFO kablam! 
Nov 02 10:31:31.545 INFO kablam! warning: unused import: `std::fmt::Debug`
Nov 02 10:31:31.545 INFO kablam!  --> src/OVERDOSE/RowOrientedCSV.rs:8:5
Nov 02 10:31:31.545 INFO kablam!   |
Nov 02 10:31:31.545 INFO kablam! 8 | use std::fmt::Debug;
Nov 02 10:31:31.545 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 10:31:31.545 INFO kablam! 
Nov 02 10:31:31.545 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 02 10:31:31.545 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:26:19
Nov 02 10:31:31.545 INFO kablam!    |
Nov 02 10:31:31.545 INFO kablam! 26 |     for cursol in (1..chars.len()-1) {
Nov 02 10:31:31.545 INFO kablam!    |                   ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 10:31:31.545 INFO kablam! 
Nov 02 10:31:31.545 INFO kablam! warning: unused import: `OVERDOSE::File::Read`
Nov 02 10:31:31.545 INFO kablam!   --> src/main.rs:10:5
Nov 02 10:31:31.545 INFO kablam!    |
Nov 02 10:31:31.545 INFO kablam! 10 | use OVERDOSE::File::Read;
Nov 02 10:31:31.545 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.545 INFO kablam! 
Nov 02 10:31:31.545 INFO kablam! warning: unused import: `OVERDOSE::Enumerate::Enumerate`
Nov 02 10:31:31.545 INFO kablam!   --> src/main.rs:11:5
Nov 02 10:31:31.545 INFO kablam!    |
Nov 02 10:31:31.545 INFO kablam! 11 | use OVERDOSE::Enumerate::Enumerate;
Nov 02 10:31:31.545 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:31.545 INFO kablam! 
Nov 02 10:31:31.545 INFO kablam! warning: unnecessary parentheses around `for` head expression
Nov 02 10:31:31.545 INFO kablam!    --> src/main.rs:129:14
Nov 02 10:31:31.545 INFO kablam!     |
Nov 02 10:31:31.545 INFO kablam! 129 |     for s in (2..x/2)  {
Nov 02 10:31:31.545 INFO kablam!     |              ^^^^^^^^ help: remove these parentheses
Nov 02 10:31:31.545 INFO kablam! 
Nov 02 10:31:31.891 INFO kablam! warning: unused import: `Hasher`
Nov 02 10:31:31.891 INFO kablam!   --> src/OVERDOSE/RFrame.rs:20:23
Nov 02 10:31:31.891 INFO kablam!    |
Nov 02 10:31:31.891 INFO kablam! 20 | use std::hash::{Hash, Hasher};
Nov 02 10:31:31.891 INFO kablam!    |                       ^^^^^^
Nov 02 10:31:31.891 INFO kablam! 
Nov 02 10:31:31.926 INFO kablam! warning: unused variable: `header`
Nov 02 10:31:31.931 INFO kablam!   --> src/OVERDOSE/File.rs:10:25
Nov 02 10:31:31.931 INFO kablam!    |
Nov 02 10:31:31.931 INFO kablam! 10 | pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Nov 02 10:31:31.931 INFO kablam!    |                         ^^^^^^ help: consider using `_header` instead
Nov 02 10:31:31.931 INFO kablam!    |
Nov 02 10:31:31.931 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 02 10:31:31.931 INFO kablam! 
Nov 02 10:31:31.931 INFO kablam! warning: unused variable: `k`
Nov 02 10:31:31.931 INFO kablam!    --> src/main.rs:164:10
Nov 02 10:31:31.931 INFO kablam!     |
Nov 02 10:31:31.931 INFO kablam! 164 |     let (k, num) = xs;
Nov 02 10:31:31.931 INFO kablam!     |          ^ help: consider using `_k` instead
Nov 02 10:31:31.931 INFO kablam! 
Nov 02 10:31:31.931 INFO kablam! warning: unused variable: `k`
Nov 02 10:31:31.931 INFO kablam!    --> src/main.rs:191:10
Nov 02 10:31:31.931 INFO kablam!     |
Nov 02 10:31:31.931 INFO kablam! 191 |     let (k, reduce) = xs;
Nov 02 10:31:31.931 INFO kablam!     |          ^ help: consider using `_k` instead
Nov 02 10:31:31.931 INFO kablam! 
Nov 02 10:31:31.931 INFO kablam! warning: unused variable: `rhs`
Nov 02 10:31:31.931 INFO kablam!   --> src/OVERDOSE/RFrame.rs:38:16
Nov 02 10:31:31.931 INFO kablam!    |
Nov 02 10:31:31.931 INFO kablam! 38 |   fn shr(self, rhs: usize) -> RFrame<T> {
Nov 02 10:31:31.931 INFO kablam!    |                ^^^ help: consider using `_rhs` instead
Nov 02 10:31:31.931 INFO kablam! 
Nov 02 10:31:31.931 INFO kablam! warning: unused variable: `x`
Nov 02 10:31:31.931 INFO kablam!    --> src/OVERDOSE/RFrame.rs:149:9
Nov 02 10:31:31.931 INFO kablam!     |
Nov 02 10:31:31.931 INFO kablam! 149 |     for x in 0..repeatNum {
Nov 02 10:31:31.931 INFO kablam!     |         ^ help: consider using `_x` instead
Nov 02 10:31:31.931 INFO kablam! 
Nov 02 10:31:31.931 INFO kablam! warning: unused variable: `r`
Nov 02 10:31:31.931 INFO kablam!    --> src/OVERDOSE/RFrame.rs:176:9
Nov 02 10:31:31.931 INFO kablam!     |
Nov 02 10:31:31.931 INFO kablam! 176 |     for r in 0..depth-1 { 
Nov 02 10:31:31.931 INFO kablam!     |         ^ help: consider using `_r` instead
Nov 02 10:31:31.931 INFO kablam! 
Nov 02 10:31:31.931 INFO kablam! warning: unused variable: `ten_millis`
Nov 02 10:31:31.931 INFO kablam!   --> src/OVERDOSE/Concurrent.rs:13:9
Nov 02 10:31:31.931 INFO kablam!    |
Nov 02 10:31:31.931 INFO kablam! 13 |     let ten_millis = time::Duration::from_millis(10);
Nov 02 10:31:31.931 INFO kablam!    |         ^^^^^^^^^^ help: consider using `_ten_millis` instead
Nov 02 10:31:31.931 INFO kablam! 
Nov 02 10:31:31.931 INFO kablam! warning: unused variable: `start`
Nov 02 10:31:31.931 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:25:13
Nov 02 10:31:31.931 INFO kablam!    |
Nov 02 10:31:31.931 INFO kablam! 25 |     let mut start = 0;
Nov 02 10:31:31.931 INFO kablam!    |             ^^^^^ help: consider using `_start` instead
Nov 02 10:31:31.931 INFO kablam! 
Nov 02 10:31:31.931 INFO kablam! warning: variable `i` is assigned to, but never used
Nov 02 10:31:31.931 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:53:13
Nov 02 10:31:31.932 INFO kablam!    |
Nov 02 10:31:31.932 INFO kablam! 53 |     let mut i = 0;
Nov 02 10:31:31.932 INFO kablam!    |             ^
Nov 02 10:31:31.932 INFO kablam!    |
Nov 02 10:31:31.932 INFO kablam!    = note: consider using `_i` instead
Nov 02 10:31:31.932 INFO kablam! 
Nov 02 10:31:31.932 INFO kablam! warning: unused variable: `v`
Nov 02 10:31:31.932 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:54:9
Nov 02 10:31:31.932 INFO kablam!    |
Nov 02 10:31:31.932 INFO kablam! 54 |     for v in sv.clone() {
Nov 02 10:31:31.932 INFO kablam!    |         ^ help: consider using `_v` instead
Nov 02 10:31:31.932 INFO kablam! 
Nov 02 10:31:31.932 INFO kablam! warning: unused variable: `keysc`
Nov 02 10:31:31.932 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:96:11
Nov 02 10:31:31.932 INFO kablam!    |
Nov 02 10:31:31.932 INFO kablam! 96 |       let keysc = &keys.clone();
Nov 02 10:31:31.932 INFO kablam!    |           ^^^^^ help: consider using `_keysc` instead
Nov 02 10:31:31.932 INFO kablam! 
Nov 02 10:31:31.932 INFO kablam! warning: value assigned to `ret` is never read
Nov 02 10:31:31.932 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:89:13
Nov 02 10:31:31.932 INFO kablam!    |
Nov 02 10:31:31.932 INFO kablam! 89 |     let mut ret:Vec<HashMap<String,String>> = Vec::new();
Nov 02 10:31:31.932 INFO kablam!    |             ^^^
Nov 02 10:31:31.932 INFO kablam!    |
Nov 02 10:31:31.932 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 02 10:31:31.932 INFO kablam! 
Nov 02 10:31:32.027 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:32.027 INFO kablam!    --> src/OVERDOSE/RFrame.rs:282:9
Nov 02 10:31:32.027 INFO kablam!     |
Nov 02 10:31:32.027 INFO kablam! 282 |     let mut tmp:Vec<i32> = (start..end).collect::<Vec<i32>>();
Nov 02 10:31:32.027 INFO kablam!     |         ----^^^
Nov 02 10:31:32.027 INFO kablam!     |         |
Nov 02 10:31:32.027 INFO kablam!     |         help: remove this `mut`
Nov 02 10:31:32.027 INFO kablam!     |
Nov 02 10:31:32.027 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 10:31:32.027 INFO kablam! 
Nov 02 10:31:32.035 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:32.035 INFO kablam!   --> src/OVERDOSE/Enumerate.rs:14:7
Nov 02 10:31:32.035 INFO kablam!    |
Nov 02 10:31:32.035 INFO kablam! 14 |   let mut index:i32 = 0;
Nov 02 10:31:32.035 INFO kablam!    |       ----^^^^^
Nov 02 10:31:32.035 INFO kablam!    |       |
Nov 02 10:31:32.035 INFO kablam!    |       help: remove this `mut`
Nov 02 10:31:32.035 INFO kablam! 
Nov 02 10:31:32.038 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:32.038 INFO kablam!   --> src/OVERDOSE/File.rs:12:7
Nov 02 10:31:32.038 INFO kablam!    |
Nov 02 10:31:32.038 INFO kablam! 12 |   let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:32.038 INFO kablam!    |       ----^^^^
Nov 02 10:31:32.038 INFO kablam!    |       |
Nov 02 10:31:32.038 INFO kablam!    |       help: remove this `mut`
Nov 02 10:31:32.038 INFO kablam! 
Nov 02 10:31:32.055 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:32.055 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:25:9
Nov 02 10:31:32.055 INFO kablam!    |
Nov 02 10:31:32.055 INFO kablam! 25 |     let mut start = 0;
Nov 02 10:31:32.055 INFO kablam!    |         ----^^^^^
Nov 02 10:31:32.055 INFO kablam!    |         |
Nov 02 10:31:32.055 INFO kablam!    |         help: remove this `mut`
Nov 02 10:31:32.055 INFO kablam! 
Nov 02 10:31:32.059 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:32.059 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:64:9
Nov 02 10:31:32.059 INFO kablam!    |
Nov 02 10:31:32.059 INFO kablam! 64 |     let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:32.059 INFO kablam!    |         ----^^^^
Nov 02 10:31:32.059 INFO kablam!    |         |
Nov 02 10:31:32.059 INFO kablam!    |         help: remove this `mut`
Nov 02 10:31:32.059 INFO kablam! 
Nov 02 10:31:32.067 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:31:32.067 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:83:9
Nov 02 10:31:32.067 INFO kablam!    |
Nov 02 10:31:32.067 INFO kablam! 83 |     let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:32.067 INFO kablam!    |         ----^^^^
Nov 02 10:31:32.067 INFO kablam!    |         |
Nov 02 10:31:32.067 INFO kablam!    |         help: remove this `mut`
Nov 02 10:31:32.067 INFO kablam! 
Nov 02 10:31:32.067 INFO kablam! warning: struct is never constructed: `INNER`
Nov 02 10:31:32.067 INFO kablam!   --> src/OVERDOSE/RFrame.rs:30:1
Nov 02 10:31:32.067 INFO kablam!    |
Nov 02 10:31:32.067 INFO kablam! 30 | pub struct INNER<TI:Clone>{
Nov 02 10:31:32.067 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.067 INFO kablam!    |
Nov 02 10:31:32.067 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 02 10:31:32.067 INFO kablam! 
Nov 02 10:31:32.067 INFO kablam! warning: method is never used: `new`
Nov 02 10:31:32.067 INFO kablam!   --> src/OVERDOSE/RFrame.rs:52:3
Nov 02 10:31:32.067 INFO kablam!    |
Nov 02 10:31:32.067 INFO kablam! 52 |   pub fn new<A:Clone,IT: Iterator<Item=A>>(it:IT) -> RFrame<A> {
Nov 02 10:31:32.067 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.068 INFO kablam! 
Nov 02 10:31:32.068 INFO kablam! warning: method is never used: `push`
Nov 02 10:31:32.068 INFO kablam!   --> src/OVERDOSE/RFrame.rs:63:3
Nov 02 10:31:32.068 INFO kablam!    |
Nov 02 10:31:32.068 INFO kablam! 63 |   pub fn push(mut self, t:T) -> () {
Nov 02 10:31:32.068 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.068 INFO kablam! 
Nov 02 10:31:32.068 INFO kablam! warning: method is never used: `index`
Nov 02 10:31:32.068 INFO kablam!    --> src/OVERDOSE/RFrame.rs:303:3
Nov 02 10:31:32.068 INFO kablam!     |
Nov 02 10:31:32.068 INFO kablam! 303 |   pub fn index<AG:Display>(self, key:AG) -> RFrame<Vec<T>> {
Nov 02 10:31:32.068 INFO kablam!     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.068 INFO kablam! 
Nov 02 10:31:32.068 INFO kablam! warning: method is never used: `withBlank`
Nov 02 10:31:32.068 INFO kablam!    --> src/OVERDOSE/RFrame.rs:365:3
Nov 02 10:31:32.068 INFO kablam!     |
Nov 02 10:31:32.068 INFO kablam! 365 |   pub fn withBlank( ) -> RFrame<T> {
Nov 02 10:31:32.068 INFO kablam!     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.068 INFO kablam! 
Nov 02 10:31:32.068 INFO kablam! warning: function is never used: `Enumerate`
Nov 02 10:31:32.068 INFO kablam!   --> src/OVERDOSE/Enumerate.rs:13:1
Nov 02 10:31:32.068 INFO kablam!    |
Nov 02 10:31:32.068 INFO kablam! 13 | pub fn Enumerate<A, I:Iterator<Item=A>>(i:I) -> Vec<(i32,A)> {
Nov 02 10:31:32.068 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.069 INFO kablam! 
Nov 02 10:31:32.069 INFO kablam! warning: function is never used: `Read`
Nov 02 10:31:32.069 INFO kablam!   --> src/OVERDOSE/File.rs:10:1
Nov 02 10:31:32.069 INFO kablam!    |
Nov 02 10:31:32.069 INFO kablam! 10 | pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Nov 02 10:31:32.069 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.069 INFO kablam! 
Nov 02 10:31:32.069 INFO kablam! warning: method is never used: `echo`
Nov 02 10:31:32.069 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:14:3
Nov 02 10:31:32.069 INFO kablam!    |
Nov 02 10:31:32.069 INFO kablam! 14 |   pub fn echo() {
Nov 02 10:31:32.069 INFO kablam!    |   ^^^^^^^^^^^^^
Nov 02 10:31:32.069 INFO kablam! 
Nov 02 10:31:32.069 INFO kablam! warning: method is never used: `open`
Nov 02 10:31:32.069 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:62:3
Nov 02 10:31:32.069 INFO kablam!    |
Nov 02 10:31:32.069 INFO kablam! 62 |   pub fn open(filename:String) -> Vec<HashMap<String, String>>  {
Nov 02 10:31:32.069 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.069 INFO kablam! 
Nov 02 10:31:32.069 INFO kablam! warning: module `OVERDOSE` should have a snake case name such as `overdose`
Nov 02 10:31:32.069 INFO kablam!  --> src/main.rs:8:1
Nov 02 10:31:32.069 INFO kablam!   |
Nov 02 10:31:32.069 INFO kablam! 8 | mod OVERDOSE;
Nov 02 10:31:32.069 INFO kablam!   | ^^^^^^^^^^^^^
Nov 02 10:31:32.070 INFO kablam!   |
Nov 02 10:31:32.070 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 02 10:31:32.070 INFO kablam! 
Nov 02 10:31:32.070 INFO kablam! warning: module `RFrame` should have a snake case name such as `rframe`
Nov 02 10:31:32.070 INFO kablam!  --> src/OVERDOSE/mod.rs:1:1
Nov 02 10:31:32.070 INFO kablam!   |
Nov 02 10:31:32.070 INFO kablam! 1 | pub mod RFrame;
Nov 02 10:31:32.070 INFO kablam!   | ^^^^^^^^^^^^^^^
Nov 02 10:31:32.070 INFO kablam! 
Nov 02 10:31:32.070 INFO kablam! warning: method `sortBy` should have a snake case name such as `sort_by`
Nov 02 10:31:32.070 INFO kablam!    --> src/OVERDOSE/RFrame.rs:111:3
Nov 02 10:31:32.070 INFO kablam!     |
Nov 02 10:31:32.070 INFO kablam! 111 | /   pub fn sortBy<FUNCRET: Clone+Ord>(self, functor: &Fn(T) -> FUNCRET) -> RFrame<T> {
Nov 02 10:31:32.070 INFO kablam! 112 | |     let mut cloned = self.vec.clone();
Nov 02 10:31:32.070 INFO kablam! 113 | |     cloned.sort_by_key( |key|{
Nov 02 10:31:32.070 INFO kablam! 114 | |       let funcret:FUNCRET = functor(key.clone());
Nov 02 10:31:32.070 INFO kablam! ...   |
Nov 02 10:31:32.070 INFO kablam! 117 | |     RFrame::withVec(cloned)
Nov 02 10:31:32.070 INFO kablam! 118 | |   }
Nov 02 10:31:32.070 INFO kablam!     | |___^
Nov 02 10:31:32.070 INFO kablam! 
Nov 02 10:31:32.070 INFO kablam! warning: method `groupBy` should have a snake case name such as `group_by`
Nov 02 10:31:32.070 INFO kablam!    --> src/OVERDOSE/RFrame.rs:120:3
Nov 02 10:31:32.071 INFO kablam!     |
Nov 02 10:31:32.071 INFO kablam! 120 | /   pub fn groupBy<OUTPUT: Clone + Eq + Hash + PartialEq>(self, functor: &Fn(T) -> OUTPUT) -> RFrame<(OUTPUT,RFrame<T>)> {
Nov 02 10:31:32.071 INFO kablam! 121 | |     let mut map:HashMap<OUTPUT,RFrame<T>> = HashMap::new();
Nov 02 10:31:32.071 INFO kablam! 122 | |     for v in self.vec.clone() {
Nov 02 10:31:32.071 INFO kablam! 123 | |       let key:OUTPUT = functor(v.clone());
Nov 02 10:31:32.071 INFO kablam! ...   |
Nov 02 10:31:32.071 INFO kablam! 135 | |     ret
Nov 02 10:31:32.071 INFO kablam! 136 | |   }
Nov 02 10:31:32.071 INFO kablam!     | |___^
Nov 02 10:31:32.071 INFO kablam! 
Nov 02 10:31:32.071 INFO kablam! warning: variable `repeatNum` should have a snake case name such as `repeat_num`
Nov 02 10:31:32.071 INFO kablam!    --> src/OVERDOSE/RFrame.rs:147:23
Nov 02 10:31:32.071 INFO kablam!     |
Nov 02 10:31:32.071 INFO kablam! 147 |   pub fn repeat(self, repeatNum: i32) -> RFrame<T> {
Nov 02 10:31:32.071 INFO kablam!     |                       ^^^^^^^^^
Nov 02 10:31:32.071 INFO kablam! 
Nov 02 10:31:32.071 INFO kablam! warning: method `toVec` should have a snake case name such as `to_vec`
Nov 02 10:31:32.071 INFO kablam!    --> src/OVERDOSE/RFrame.rs:195:3
Nov 02 10:31:32.071 INFO kablam!     |
Nov 02 10:31:32.071 INFO kablam! 195 | /   pub fn toVec(self) -> Vec<T> {
Nov 02 10:31:32.071 INFO kablam! 196 | |     self.vec.clone()
Nov 02 10:31:32.071 INFO kablam! 197 | |   }
Nov 02 10:31:32.071 INFO kablam!     | |___^
Nov 02 10:31:32.071 INFO kablam! 
Nov 02 10:31:32.071 INFO kablam! warning: method `toSet` should have a snake case name such as `to_set`
Nov 02 10:31:32.071 INFO kablam!    --> src/OVERDOSE/RFrame.rs:201:3
Nov 02 10:31:32.072 INFO kablam!     |
Nov 02 10:31:32.072 INFO kablam! 201 | /   pub fn toSet(self) -> HashSet<T> {
Nov 02 10:31:32.072 INFO kablam! 202 | |     let mut set:HashSet<T> = HashSet::new();
Nov 02 10:31:32.072 INFO kablam! 203 | |     for v in self.vec { 
Nov 02 10:31:32.072 INFO kablam! 204 | |       set.insert(v);
Nov 02 10:31:32.072 INFO kablam! 205 | |     }
Nov 02 10:31:32.072 INFO kablam! 206 | |     set
Nov 02 10:31:32.072 INFO kablam! 207 | |   }
Nov 02 10:31:32.072 INFO kablam!     | |___^
Nov 02 10:31:32.072 INFO kablam! 
Nov 02 10:31:32.072 INFO kablam! warning: method `toUniq` should have a snake case name such as `to_uniq`
Nov 02 10:31:32.072 INFO kablam!    --> src/OVERDOSE/RFrame.rs:211:3
Nov 02 10:31:32.072 INFO kablam!     |
Nov 02 10:31:32.072 INFO kablam! 211 | /   pub fn toUniq(self) -> RFrame<T> {
Nov 02 10:31:32.072 INFO kablam! 212 | |     let mut set:HashSet<T> = HashSet::new();
Nov 02 10:31:32.072 INFO kablam! 213 | |     for v in self.vec { 
Nov 02 10:31:32.072 INFO kablam! 214 | |       set.insert(v);
Nov 02 10:31:32.072 INFO kablam! ...   |
Nov 02 10:31:32.072 INFO kablam! 220 | |     RFrame::withVec(vec)
Nov 02 10:31:32.072 INFO kablam! 221 | |   }
Nov 02 10:31:32.072 INFO kablam!     | |___^
Nov 02 10:31:32.072 INFO kablam! 
Nov 02 10:31:32.072 INFO kablam! warning: method `withRange` should have a snake case name such as `with_range`
Nov 02 10:31:32.072 INFO kablam!    --> src/OVERDOSE/RFrame.rs:281:3
Nov 02 10:31:32.072 INFO kablam!     |
Nov 02 10:31:32.072 INFO kablam! 281 | /   pub fn withRange(start:i32, end:i32) -> RFrame<i32> {
Nov 02 10:31:32.073 INFO kablam! 282 | |     let mut tmp:Vec<i32> = (start..end).collect::<Vec<i32>>();
Nov 02 10:31:32.073 INFO kablam! 283 | |     RFrame::withVec( tmp )
Nov 02 10:31:32.073 INFO kablam! 284 | |   }
Nov 02 10:31:32.073 INFO kablam!     | |___^
Nov 02 10:31:32.073 INFO kablam! 
Nov 02 10:31:32.073 INFO kablam! warning: method `withVec` should have a snake case name such as `with_vec`
Nov 02 10:31:32.073 INFO kablam!    --> src/OVERDOSE/RFrame.rs:288:3
Nov 02 10:31:32.073 INFO kablam!     |
Nov 02 10:31:32.073 INFO kablam! 288 | /   pub fn withVec( vs:Vec<T> ) -> RFrame<T> {
Nov 02 10:31:32.073 INFO kablam! 289 | |     RFrame { header:None, cursol:0, vec:vs }
Nov 02 10:31:32.073 INFO kablam! 290 | |   }
Nov 02 10:31:32.073 INFO kablam!     | |___^
Nov 02 10:31:32.073 INFO kablam! 
Nov 02 10:31:32.073 INFO kablam! warning: method `withVecIndexed` should have a snake case name such as `with_vec_indexed`
Nov 02 10:31:32.073 INFO kablam!    --> src/OVERDOSE/RFrame.rs:291:3
Nov 02 10:31:32.073 INFO kablam!     |
Nov 02 10:31:32.073 INFO kablam! 291 | /   pub fn withVecIndexed( vi:Vec<String>, vs:Vec<T> ) -> RFrame<T> {
Nov 02 10:31:32.073 INFO kablam! 292 | |     let mut i = 0;
Nov 02 10:31:32.073 INFO kablam! 293 | |     let mut map:HashMap<String, i32> = HashMap::new();
Nov 02 10:31:32.073 INFO kablam! 294 | |     for v in vi {
Nov 02 10:31:32.073 INFO kablam! ...   |
Nov 02 10:31:32.073 INFO kablam! 298 | |     RFrame { header:Some(map), cursol:0, vec:vs }
Nov 02 10:31:32.073 INFO kablam! 299 | |   }
Nov 02 10:31:32.073 INFO kablam!     | |___^
Nov 02 10:31:32.073 INFO kablam! 
Nov 02 10:31:32.079 INFO kablam! warning: variable `keysStr` should have a snake case name such as `keys_str`
Nov 02 10:31:32.079 INFO kablam!    --> src/OVERDOSE/RFrame.rs:324:9
Nov 02 10:31:32.079 INFO kablam!     |
Nov 02 10:31:32.079 INFO kablam! 324 |     let keysStr:Vec<String> = keys.iter().map( |x| x.to_string()).collect::<Vec<String>>();
Nov 02 10:31:32.079 INFO kablam!     |         ^^^^^^^
Nov 02 10:31:32.079 INFO kablam! 
Nov 02 10:31:32.079 INFO kablam! warning: method `withBlank` should have a snake case name such as `with_blank`
Nov 02 10:31:32.079 INFO kablam!    --> src/OVERDOSE/RFrame.rs:365:3
Nov 02 10:31:32.079 INFO kablam!     |
Nov 02 10:31:32.079 INFO kablam! 365 | /   pub fn withBlank( ) -> RFrame<T> {
Nov 02 10:31:32.079 INFO kablam! 366 | |     let v:Vec<T> = Vec::new();
Nov 02 10:31:32.079 INFO kablam! 367 | |     RFrame::withVec(v)
Nov 02 10:31:32.079 INFO kablam! 368 | |   }
Nov 02 10:31:32.079 INFO kablam!     | |___^
Nov 02 10:31:32.079 INFO kablam! 
Nov 02 10:31:32.079 INFO kablam! warning: module `Enumerate` should have a snake case name such as `enumerate`
Nov 02 10:31:32.079 INFO kablam!  --> src/OVERDOSE/mod.rs:2:1
Nov 02 10:31:32.079 INFO kablam!   |
Nov 02 10:31:32.079 INFO kablam! 2 | pub mod Enumerate;
Nov 02 10:31:32.079 INFO kablam!   | ^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.079 INFO kablam! 
Nov 02 10:31:32.079 INFO kablam! warning: function `Enumerate` should have a snake case name such as `enumerate`
Nov 02 10:31:32.080 INFO kablam!   --> src/OVERDOSE/Enumerate.rs:13:1
Nov 02 10:31:32.080 INFO kablam!    |
Nov 02 10:31:32.080 INFO kablam! 13 | / pub fn Enumerate<A, I:Iterator<Item=A>>(i:I) -> Vec<(i32,A)> {
Nov 02 10:31:32.080 INFO kablam! 14 | |   let mut index:i32 = 0;
Nov 02 10:31:32.080 INFO kablam! 15 | |   let mut tmp:Vec<(i32,A)> = Vec::new();
Nov 02 10:31:32.080 INFO kablam! 16 | |   for a in i {
Nov 02 10:31:32.080 INFO kablam! ...  |
Nov 02 10:31:32.080 INFO kablam! 19 | |   tmp
Nov 02 10:31:32.080 INFO kablam! 20 | | }
Nov 02 10:31:32.080 INFO kablam!    | |_^
Nov 02 10:31:32.080 INFO kablam! 
Nov 02 10:31:32.080 INFO kablam! warning: module `File` should have a snake case name such as `file`
Nov 02 10:31:32.080 INFO kablam!  --> src/OVERDOSE/mod.rs:3:1
Nov 02 10:31:32.080 INFO kablam!   |
Nov 02 10:31:32.080 INFO kablam! 3 | pub mod File;
Nov 02 10:31:32.080 INFO kablam!   | ^^^^^^^^^^^^^
Nov 02 10:31:32.080 INFO kablam! 
Nov 02 10:31:32.080 INFO kablam! warning: function `Read` should have a snake case name such as `read`
Nov 02 10:31:32.080 INFO kablam!   --> src/OVERDOSE/File.rs:10:1
Nov 02 10:31:32.080 INFO kablam!    |
Nov 02 10:31:32.080 INFO kablam! 10 | / pub fn Read( name:&str, header:bool ) -> Vec<HashMap<String, String>> {
Nov 02 10:31:32.080 INFO kablam! 11 | |   let path = Path::new(name);
Nov 02 10:31:32.080 INFO kablam! 12 | |   let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:32.080 INFO kablam! 13 | |   let v:Vec<String> = file.lines().map(|x| { x.unwrap() }).collect();
Nov 02 10:31:32.080 INFO kablam! ...  |
Nov 02 10:31:32.080 INFO kablam! 33 | |   return ret;
Nov 02 10:31:32.080 INFO kablam! 34 | | }
Nov 02 10:31:32.080 INFO kablam!    | |_^
Nov 02 10:31:32.080 INFO kablam! 
Nov 02 10:31:32.080 INFO kablam! warning: module `Concurrent` should have a snake case name such as `concurrent`
Nov 02 10:31:32.080 INFO kablam!  --> src/OVERDOSE/mod.rs:4:1
Nov 02 10:31:32.080 INFO kablam!   |
Nov 02 10:31:32.080 INFO kablam! 4 | pub mod Concurrent;
Nov 02 10:31:32.080 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.080 INFO kablam! 
Nov 02 10:31:32.080 INFO kablam! warning: method `chunkedMap` should have a snake case name such as `chunked_map`
Nov 02 10:31:32.081 INFO kablam!   --> src/OVERDOSE/Concurrent.rs:40:3
Nov 02 10:31:32.081 INFO kablam!    |
Nov 02 10:31:32.081 INFO kablam! 40 | /   pub fn chunkedMap<T:Clone+Send+Debug+'static+Sized, F:Send+Sized, OUTPUT:Clone+Send+Sized+Debug+'static>( vec: Vec<T>, functor: F ) 
Nov 02 10:31:32.081 INFO kablam! 41 | |   -> Vec<OUTPUT> where F: Send + 'static + Fn(T) -> OUTPUT + Sync{
Nov 02 10:31:32.081 INFO kablam! 42 | |     let functor = Arc::new(functor);
Nov 02 10:31:32.081 INFO kablam! 43 | |     // default chunk size = 32
Nov 02 10:31:32.081 INFO kablam! ...  |
Nov 02 10:31:32.081 INFO kablam! 89 | |
Nov 02 10:31:32.081 INFO kablam! 90 | |   }
Nov 02 10:31:32.081 INFO kablam!    | |___^
Nov 02 10:31:32.081 INFO kablam! 
Nov 02 10:31:32.081 INFO kablam! warning: variable `CHUNK_SIZE` should have a snake case name such as `chunk_size`
Nov 02 10:31:32.081 INFO kablam!   --> src/OVERDOSE/Concurrent.rs:44:9
Nov 02 10:31:32.081 INFO kablam!    |
Nov 02 10:31:32.081 INFO kablam! 44 |     let CHUNK_SIZE = 32;
Nov 02 10:31:32.081 INFO kablam!    |         ^^^^^^^^^^
Nov 02 10:31:32.081 INFO kablam! 
Nov 02 10:31:32.081 INFO kablam! warning: module `RowOrientedCSV` should have a snake case name such as `row_oriented_csv`
Nov 02 10:31:32.081 INFO kablam!  --> src/OVERDOSE/mod.rs:5:1
Nov 02 10:31:32.081 INFO kablam!   |
Nov 02 10:31:32.081 INFO kablam! 5 | pub mod RowOrientedCSV;
Nov 02 10:31:32.081 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.081 INFO kablam! 
Nov 02 10:31:32.081 INFO kablam! warning: method `stateMachine` should have a snake case name such as `state_machine`
Nov 02 10:31:32.081 INFO kablam!   --> src/OVERDOSE/RowOrientedCSV.rs:19:3
Nov 02 10:31:32.081 INFO kablam!    |
Nov 02 10:31:32.081 INFO kablam! 19 | /   fn stateMachine(line:String) -> Vec<String> {
Nov 02 10:31:32.081 INFO kablam! 20 | |     let chars:Vec<char> = line.chars().collect::<Vec<char>>();
Nov 02 10:31:32.081 INFO kablam! 21 | |     // ,であって"が続かない系列を発見したらそれはsplitコードである
Nov 02 10:31:32.081 INFO kablam! 22 | |     let mut sv:Vec<String> = Vec::new();
Nov 02 10:31:32.081 INFO kablam! ...  |
Nov 02 10:31:32.081 INFO kablam! 60 | |     sv
Nov 02 10:31:32.081 INFO kablam! 61 | |   }
Nov 02 10:31:32.081 INFO kablam!    | |___^
Nov 02 10:31:32.081 INFO kablam! 
Nov 02 10:31:32.081 INFO kablam! warning: method `concurrentOpen` should have a snake case name such as `concurrent_open`
Nov 02 10:31:32.081 INFO kablam!    --> src/OVERDOSE/RowOrientedCSV.rs:81:3
Nov 02 10:31:32.081 INFO kablam!     |
Nov 02 10:31:32.081 INFO kablam! 81  | /   pub fn concurrentOpen(filename:String) -> Vec<HashMap<String, String>>  {
Nov 02 10:31:32.081 INFO kablam! 82  | |     let path = Path::new(&filename);
Nov 02 10:31:32.081 INFO kablam! 83  | |     let mut file = BufReader::new(File::open(&path).unwrap());
Nov 02 10:31:32.081 INFO kablam! 84  | |     let v:Vec<String> = file.lines().map(|x| { x.unwrap() }).collect();
Nov 02 10:31:32.081 INFO kablam! ...   |
Nov 02 10:31:32.081 INFO kablam! 102 | |     ret
Nov 02 10:31:32.081 INFO kablam! 103 | |   }
Nov 02 10:31:32.081 INFO kablam!     | |___^
Nov 02 10:31:32.081 INFO kablam! 
Nov 02 10:31:32.081 INFO kablam! warning: unused `std::iter::Map` which must be used
Nov 02 10:31:32.081 INFO kablam!   --> src/main.rs:15:3
Nov 02 10:31:32.081 INFO kablam!    |
Nov 02 10:31:32.081 INFO kablam! 15 |   (0..100).map( |x| { println!("{}",x);(x%5,x)}) ;
Nov 02 10:31:32.081 INFO kablam!    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:31:32.081 INFO kablam!    |
Nov 02 10:31:32.081 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 02 10:31:32.081 INFO kablam!    = note: iterator adaptors are lazy and do nothing unless consumed
Nov 02 10:31:32.081 INFO kablam! 
Nov 02 10:31:32.081 INFO kablam! warning: variable `isPrime` should have a snake case name such as `is_prime`
Nov 02 10:31:32.081 INFO kablam!    --> src/main.rs:128:9
Nov 02 10:31:32.081 INFO kablam!     |
Nov 02 10:31:32.081 INFO kablam! 128 |     let mut isPrime = true;
Nov 02 10:31:32.081 INFO kablam!     |         ^^^^^^^^^^^
Nov 02 10:31:32.081 INFO kablam! 
Nov 02 10:31:32.532 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.56s
Nov 02 10:31:32.540 INFO kablam! su: No module specific data is present
Nov 02 10:31:33.185 INFO running `"docker" "rm" "-f" "570dc489159bb354203ec7e1da5301e245c0f0b53a8d374d96bd9175742257c0"`
Nov 02 10:31:33.443 INFO blam! 570dc489159bb354203ec7e1da5301e245c0f0b53a8d374d96bd9175742257c0
Nov 02 10:31:33.447 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 10:31:33.967 INFO blam! 95f4329ddfa402359c831befff2ee194cc5481d7c21a71bb6cc0b550ee51bd3e
Nov 02 10:31:33.969 INFO running `"docker" "start" "-a" "95f4329ddfa402359c831befff2ee194cc5481d7c21a71bb6cc0b550ee51bd3e"`
Nov 02 10:31:36.004 INFO kablam! usermod: no changes
Nov 02 10:31:36.079 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.06s
Nov 02 10:31:36.095 INFO kablam!      Running /target/debug/deps/overdose-12309c37539db423
Nov 02 10:31:36.101 INFO blam! 
Nov 02 10:31:36.101 INFO blam! running 0 tests
Nov 02 10:31:36.101 INFO blam! 
Nov 02 10:31:36.101 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 10:31:36.101 INFO blam! 
Nov 02 10:31:36.107 INFO kablam! su: No module specific data is present
Nov 02 10:31:37.601 INFO running `"docker" "rm" "-f" "95f4329ddfa402359c831befff2ee194cc5481d7c21a71bb6cc0b550ee51bd3e"`
Nov 02 10:31:37.910 INFO blam! 95f4329ddfa402359c831befff2ee194cc5481d7c21a71bb6cc0b550ee51bd3e
