Dec 01 01:32:44.511 INFO testing spejss/Image-Processing-CLI-in-Rust against 1.30.1 for beta-1.31-5
Dec 01 01:32:44.511 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 01 01:32:44.967 INFO [stdout] 81a78e1765e2f681edb9a3815f2d17da1baa0eee12526ce822e1af450e69c3d7
Dec 01 01:32:44.971 INFO running `"docker" "start" "-a" "81a78e1765e2f681edb9a3815f2d17da1baa0eee12526ce822e1af450e69c3d7"`
Dec 01 01:32:46.918 INFO [stderr] usermod: no changes
Dec 01 01:32:47.099 INFO [stderr]    Compiling either v1.1.0
Dec 01 01:32:47.100 INFO [stderr]    Compiling scopeguard v0.3.2
Dec 01 01:32:47.100 INFO [stderr]    Compiling rayon-core v1.2.1
Dec 01 01:32:47.131 INFO [stderr]    Compiling inflate v0.2.0
Dec 01 01:32:47.132 INFO [stderr]    Compiling deflate v0.7.15
Dec 01 01:32:47.132 INFO [stderr]    Compiling num-rational v0.1.39
Dec 01 01:32:49.139 INFO [stderr]    Compiling coco v0.1.1
Dec 01 01:32:56.915 INFO [stderr]    Compiling rayon v0.8.2
Dec 01 01:33:02.457 INFO [stderr]    Compiling jpeg-decoder v0.1.13
Dec 01 01:33:03.305 INFO [stderr]    Compiling png v0.9.0
Dec 01 01:33:07.778 INFO [stderr]    Compiling image v0.15.0
Dec 01 01:33:21.151 INFO [stderr]    Compiling ipcli v0.1.0 (/source)
Dec 01 01:33:21.814 INFO [stderr] warning: unused import: `SubCommand`
Dec 01 01:33:21.814 INFO [stderr]  --> src/main.rs:4:20
Dec 01 01:33:21.814 INFO [stderr]   |
Dec 01 01:33:21.814 INFO [stderr] 4 | use clap::{Arg,App,SubCommand};
Dec 01 01:33:21.814 INFO [stderr]   |                    ^^^^^^^^^^
Dec 01 01:33:21.814 INFO [stderr]   |
Dec 01 01:33:21.814 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 01:33:21.814 INFO [stderr] 
Dec 01 01:33:21.814 INFO [stderr] warning: unused import: `ImageBuffer`
Dec 01 01:33:21.814 INFO [stderr]  --> src/main.rs:6:45
Dec 01 01:33:21.814 INFO [stderr]   |
Dec 01 01:33:21.814 INFO [stderr] 6 | use image::{FilterType, GenericImage, Pixel,ImageBuffer,Rgb};
Dec 01 01:33:21.814 INFO [stderr]   |                                             ^^^^^^^^^^^
Dec 01 01:33:21.814 INFO [stderr] 
Dec 01 01:33:21.814 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 01:33:21.814 INFO [stderr]  --> src/main.rs:8:5
Dec 01 01:33:21.814 INFO [stderr]   |
Dec 01 01:33:21.814 INFO [stderr] 8 | use std::path::Path;
Dec 01 01:33:21.814 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 01:33:21.814 INFO [stderr] 
Dec 01 01:33:21.815 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:21.815 INFO [stderr]    --> src/main.rs:222:11
Dec 01 01:33:21.815 INFO [stderr]     |
Dec 01 01:33:21.815 INFO [stderr] 222 |         if(value > maxValue){
Dec 01 01:33:21.815 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:21.815 INFO [stderr]     |
Dec 01 01:33:21.815 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 01:33:21.815 INFO [stderr] 
Dec 01 01:33:21.815 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:21.815 INFO [stderr]    --> src/main.rs:323:11
Dec 01 01:33:21.815 INFO [stderr]     |
Dec 01 01:33:21.815 INFO [stderr] 323 |         if(value > maxValueR){
Dec 01 01:33:21.815 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:21.815 INFO [stderr] 
Dec 01 01:33:21.815 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:21.815 INFO [stderr]    --> src/main.rs:328:11
Dec 01 01:33:21.815 INFO [stderr]     |
Dec 01 01:33:21.815 INFO [stderr] 328 |         if(value > maxValueG){
Dec 01 01:33:21.815 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:21.815 INFO [stderr] 
Dec 01 01:33:21.815 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:21.815 INFO [stderr]    --> src/main.rs:333:11
Dec 01 01:33:21.816 INFO [stderr]     |
Dec 01 01:33:21.816 INFO [stderr] 333 |         if(value > maxValueB){
Dec 01 01:33:21.816 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:21.816 INFO [stderr] 
Dec 01 01:33:22.029 INFO [stderr] warning: unused variable: `occurences`
Dec 01 01:33:22.030 INFO [stderr]    --> src/main.rs:221:10
Dec 01 01:33:22.030 INFO [stderr]     |
Dec 01 01:33:22.030 INFO [stderr] 221 |     for (occurences, &value) in occurences.iter() {
Dec 01 01:33:22.030 INFO [stderr]     |          ^^^^^^^^^^ help: consider using `_occurences` instead
Dec 01 01:33:22.030 INFO [stderr]     |
Dec 01 01:33:22.035 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 01:33:22.035 INFO [stderr] 
Dec 01 01:33:22.036 INFO [stderr] warning: unused variable: `occurencesR`
Dec 01 01:33:22.036 INFO [stderr]    --> src/main.rs:322:10
Dec 01 01:33:22.036 INFO [stderr]     |
Dec 01 01:33:22.036 INFO [stderr] 322 |     for (occurencesR, &value) in occurencesR.iter() {
Dec 01 01:33:22.036 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesR` instead
Dec 01 01:33:22.036 INFO [stderr] 
Dec 01 01:33:22.036 INFO [stderr] warning: unused variable: `occurencesG`
Dec 01 01:33:22.036 INFO [stderr]    --> src/main.rs:327:10
Dec 01 01:33:22.036 INFO [stderr]     |
Dec 01 01:33:22.036 INFO [stderr] 327 |     for (occurencesG, &value) in occurencesG.iter() {
Dec 01 01:33:22.036 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesG` instead
Dec 01 01:33:22.036 INFO [stderr] 
Dec 01 01:33:22.036 INFO [stderr] warning: unused variable: `occurencesB`
Dec 01 01:33:22.036 INFO [stderr]    --> src/main.rs:332:10
Dec 01 01:33:22.036 INFO [stderr]     |
Dec 01 01:33:22.036 INFO [stderr] 332 |     for (occurencesB, &value) in occurencesB.iter() {
Dec 01 01:33:22.036 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesB` instead
Dec 01 01:33:22.036 INFO [stderr] 
Dec 01 01:33:22.051 INFO [stderr] warning: variable does not need to be mutable
Dec 01 01:33:22.051 INFO [stderr]    --> src/main.rs:158:9
Dec 01 01:33:22.051 INFO [stderr]     |
Dec 01 01:33:22.051 INFO [stderr] 158 |     let mut grayscale = img.grayscale();
Dec 01 01:33:22.052 INFO [stderr]     |         ----^^^^^^^^^
Dec 01 01:33:22.052 INFO [stderr]     |         |
Dec 01 01:33:22.052 INFO [stderr]     |         help: remove this `mut`
Dec 01 01:33:22.052 INFO [stderr]     |
Dec 01 01:33:22.052 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 01:33:22.052 INFO [stderr] 
Dec 01 01:33:22.073 INFO [stderr] warning: variable `imagePath` should have a snake case name such as `image_path`
Dec 01 01:33:22.073 INFO [stderr]   --> src/main.rs:37:9
Dec 01 01:33:22.073 INFO [stderr]    |
Dec 01 01:33:22.073 INFO [stderr] 37 |     let imagePath = matches.value_of("image").unwrap_or("empty");
Dec 01 01:33:22.073 INFO [stderr]    |         ^^^^^^^^^
Dec 01 01:33:22.073 INFO [stderr]    |
Dec 01 01:33:22.075 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 01:33:22.075 INFO [stderr] 
Dec 01 01:33:22.075 INFO [stderr] warning: function `averageColor` should have a snake case name such as `average_color`
Dec 01 01:33:22.075 INFO [stderr]   --> src/main.rs:80:1
Dec 01 01:33:22.075 INFO [stderr]    |
Dec 01 01:33:22.075 INFO [stderr] 80 | / fn averageColor(i: &str){
Dec 01 01:33:22.075 INFO [stderr] 81 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:22.075 INFO [stderr] 82 | |     let mut r: u32 = 0;
Dec 01 01:33:22.075 INFO [stderr] 83 | |     let mut g: u32 = 0;
Dec 01 01:33:22.075 INFO [stderr] ...  |
Dec 01 01:33:22.075 INFO [stderr] 96 | |     println!("Average color is: RGB {} {} {}",r,g,b);
Dec 01 01:33:22.075 INFO [stderr] 97 | | }
Dec 01 01:33:22.075 INFO [stderr]    | |_^
Dec 01 01:33:22.075 INFO [stderr] 
Dec 01 01:33:22.075 INFO [stderr] warning: function `createThumnbail` should have a snake case name such as `create_thumnbail`
Dec 01 01:33:22.075 INFO [stderr]    --> src/main.rs:99:1
Dec 01 01:33:22.075 INFO [stderr]     |
Dec 01 01:33:22.075 INFO [stderr] 99  | / fn createThumnbail(i: &str, size: u32){
Dec 01 01:33:22.075 INFO [stderr] 100 | |     let operation = "Thumbnail";
Dec 01 01:33:22.075 INFO [stderr] 101 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:22.075 INFO [stderr] 102 | |     let thumbnail = img.resize(size,size, FilterType::Lanczos3);
Dec 01 01:33:22.075 INFO [stderr] 103 | |     saveFile(&thumbnail, &i, &operation);
Dec 01 01:33:22.075 INFO [stderr] 104 | |
Dec 01 01:33:22.075 INFO [stderr] 105 | | }
Dec 01 01:33:22.075 INFO [stderr]     | |_^
Dec 01 01:33:22.075 INFO [stderr] 
Dec 01 01:33:22.075 INFO [stderr] warning: function `gaussianBlur` should have a snake case name such as `gaussian_blur`
Dec 01 01:33:22.075 INFO [stderr]    --> src/main.rs:113:1
Dec 01 01:33:22.075 INFO [stderr]     |
Dec 01 01:33:22.075 INFO [stderr] 113 | / fn gaussianBlur(i: &str, v: f32){
Dec 01 01:33:22.075 INFO [stderr] 114 | |     let operation = "GuassianBlur";
Dec 01 01:33:22.075 INFO [stderr] 115 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:22.075 INFO [stderr] 116 | |     let blurred = img.blur(v);
Dec 01 01:33:22.075 INFO [stderr] 117 | |     saveFile(&blurred, &i, &operation);
Dec 01 01:33:22.075 INFO [stderr] 118 | | }
Dec 01 01:33:22.075 INFO [stderr]     | |_^
Dec 01 01:33:22.075 INFO [stderr] 
Dec 01 01:33:22.075 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:22.075 INFO [stderr]    --> src/main.rs:174:9
Dec 01 01:33:22.075 INFO [stderr]     |
Dec 01 01:33:22.075 INFO [stderr] 174 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:22.075 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:22.075 INFO [stderr] 
Dec 01 01:33:22.075 INFO [stderr] warning: function `histogramGrayscale` should have a snake case name such as `histogram_grayscale`
Dec 01 01:33:22.075 INFO [stderr]    --> src/main.rs:184:1
Dec 01 01:33:22.075 INFO [stderr]     |
Dec 01 01:33:22.083 INFO [stderr] 184 | / fn histogramGrayscale(i: &str){
Dec 01 01:33:22.083 INFO [stderr] 185 | |     let operation = "HistogramGrayscale";
Dec 01 01:33:22.083 INFO [stderr] 186 | |     // size of the output image containing the histogram
Dec 01 01:33:22.083 INFO [stderr] 187 | |     let WIDTH = 255;
Dec 01 01:33:22.083 INFO [stderr] ...   |
Dec 01 01:33:22.083 INFO [stderr] 258 | |     image.save(outputPath).unwrap();
Dec 01 01:33:22.083 INFO [stderr] 259 | | }
Dec 01 01:33:22.083 INFO [stderr]     | |_^
Dec 01 01:33:22.083 INFO [stderr] 
Dec 01 01:33:22.083 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:187:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 187 |     let WIDTH = 255;
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:188:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 188 |     let HEIGHT = 200;
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `maxValue` should have a snake case name such as `max_value`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:220:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 220 |     let mut maxValue = 0;
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:252:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 252 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:265:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 265 |     let WIDTH = 255;
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:266:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 266 |     let HEIGHT = 200;
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `occurencesR` should have a snake case name such as `occurences_r`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:272:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 272 |     let mut occurencesR = HashMap::new();
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `occurencesG` should have a snake case name such as `occurences_g`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:273:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 273 |     let mut occurencesG = HashMap::new();
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `occurencesB` should have a snake case name such as `occurences_b`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:274:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 274 |     let mut occurencesB = HashMap::new();
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `intensityR` should have a snake case name such as `intensity_r`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:288:17
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 288 |             let intensityR = rgb.data[0];
Dec 01 01:33:22.084 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `intensityG` should have a snake case name such as `intensity_g`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:289:17
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 289 |             let intensityG = rgb.data[1];
Dec 01 01:33:22.084 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `intensityB` should have a snake case name such as `intensity_b`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:290:17
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 290 |             let intensityB = rgb.data[2];
Dec 01 01:33:22.084 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `maxValueR` should have a snake case name such as `max_value_r`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:319:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 319 |     let mut maxValueR = 0;
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.084 INFO [stderr] warning: variable `maxValueG` should have a snake case name such as `max_value_g`
Dec 01 01:33:22.084 INFO [stderr]    --> src/main.rs:320:9
Dec 01 01:33:22.084 INFO [stderr]     |
Dec 01 01:33:22.084 INFO [stderr] 320 |     let mut maxValueG = 0;
Dec 01 01:33:22.084 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:22.084 INFO [stderr] 
Dec 01 01:33:22.085 INFO [stderr] warning: variable `maxValueB` should have a snake case name such as `max_value_b`
Dec 01 01:33:22.085 INFO [stderr]    --> src/main.rs:321:9
Dec 01 01:33:22.085 INFO [stderr]     |
Dec 01 01:33:22.085 INFO [stderr] 321 |     let mut maxValueB = 0;
Dec 01 01:33:22.085 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:22.085 INFO [stderr] 
Dec 01 01:33:22.085 INFO [stderr] warning: variable `occurencesR` should have a snake case name such as `occurences_r`
Dec 01 01:33:22.085 INFO [stderr]    --> src/main.rs:322:10
Dec 01 01:33:22.085 INFO [stderr]     |
Dec 01 01:33:22.085 INFO [stderr] 322 |     for (occurencesR, &value) in occurencesR.iter() {
Dec 01 01:33:22.085 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:22.085 INFO [stderr] 
Dec 01 01:33:22.085 INFO [stderr] warning: variable `occurencesG` should have a snake case name such as `occurences_g`
Dec 01 01:33:22.085 INFO [stderr]    --> src/main.rs:327:10
Dec 01 01:33:22.085 INFO [stderr]     |
Dec 01 01:33:22.085 INFO [stderr] 327 |     for (occurencesG, &value) in occurencesG.iter() {
Dec 01 01:33:22.085 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:22.085 INFO [stderr] 
Dec 01 01:33:22.085 INFO [stderr] warning: variable `occurencesB` should have a snake case name such as `occurences_b`
Dec 01 01:33:22.085 INFO [stderr]    --> src/main.rs:332:10
Dec 01 01:33:22.085 INFO [stderr]     |
Dec 01 01:33:22.085 INFO [stderr] 332 |     for (occurencesB, &value) in occurencesB.iter() {
Dec 01 01:33:22.085 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:22.085 INFO [stderr] 
Dec 01 01:33:22.085 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:22.085 INFO [stderr]    --> src/main.rs:379:9
Dec 01 01:33:22.085 INFO [stderr]     |
Dec 01 01:33:22.085 INFO [stderr] 379 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:22.085 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:22.085 INFO [stderr] 
Dec 01 01:33:22.085 INFO [stderr] warning: function `saveFile` should have a snake case name such as `save_file`
Dec 01 01:33:22.085 INFO [stderr]    --> src/main.rs:388:1
Dec 01 01:33:22.085 INFO [stderr]     |
Dec 01 01:33:22.085 INFO [stderr] 388 | / fn saveFile(img: &DynamicImage, i: &str, operation: &str){
Dec 01 01:33:22.085 INFO [stderr] 389 | |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:22.085 INFO [stderr] 390 | |     let ext: String = i.chars().skip(i.len()-3).take(3).collect();
Dec 01 01:33:22.085 INFO [stderr] 391 | |     outputPath.push_str(operation);
Dec 01 01:33:22.085 INFO [stderr] ...   |
Dec 01 01:33:22.085 INFO [stderr] 403 | |     }
Dec 01 01:33:22.085 INFO [stderr] 404 | | }
Dec 01 01:33:22.085 INFO [stderr]     | |_^
Dec 01 01:33:22.085 INFO [stderr] 
Dec 01 01:33:22.085 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:22.085 INFO [stderr]    --> src/main.rs:389:9
Dec 01 01:33:22.085 INFO [stderr]     |
Dec 01 01:33:22.085 INFO [stderr] 389 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:22.085 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:22.085 INFO [stderr] 
Dec 01 01:33:25.763 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 38.81s
Dec 01 01:33:25.771 INFO [stderr] su: No module specific data is present
Dec 01 01:33:26.733 INFO running `"docker" "inspect" "81a78e1765e2f681edb9a3815f2d17da1baa0eee12526ce822e1af450e69c3d7"`
Dec 01 01:33:26.976 INFO running `"docker" "rm" "-f" "81a78e1765e2f681edb9a3815f2d17da1baa0eee12526ce822e1af450e69c3d7"`
Dec 01 01:33:27.351 INFO [stdout] 81a78e1765e2f681edb9a3815f2d17da1baa0eee12526ce822e1af450e69c3d7
Dec 01 01:33:27.353 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 01 01:33:27.809 INFO [stdout] f04e75086df7a3c5d73c33e15cf938262e3d32dfa7cb993848c49bacc3762f11
Dec 01 01:33:27.812 INFO running `"docker" "start" "-a" "f04e75086df7a3c5d73c33e15cf938262e3d32dfa7cb993848c49bacc3762f11"`
Dec 01 01:33:28.903 INFO [stderr] usermod: no changes
Dec 01 01:33:29.108 INFO [stderr]    Compiling ipcli v0.1.0 (/source)
Dec 01 01:33:29.648 INFO [stderr] warning: unused import: `SubCommand`
Dec 01 01:33:29.648 INFO [stderr]  --> src/main.rs:4:20
Dec 01 01:33:29.648 INFO [stderr]   |
Dec 01 01:33:29.648 INFO [stderr] 4 | use clap::{Arg,App,SubCommand};
Dec 01 01:33:29.649 INFO [stderr]   |                    ^^^^^^^^^^
Dec 01 01:33:29.649 INFO [stderr]   |
Dec 01 01:33:29.649 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 01:33:29.649 INFO [stderr] 
Dec 01 01:33:29.649 INFO [stderr] warning: unused import: `ImageBuffer`
Dec 01 01:33:29.649 INFO [stderr]  --> src/main.rs:6:45
Dec 01 01:33:29.649 INFO [stderr]   |
Dec 01 01:33:29.649 INFO [stderr] 6 | use image::{FilterType, GenericImage, Pixel,ImageBuffer,Rgb};
Dec 01 01:33:29.649 INFO [stderr]   |                                             ^^^^^^^^^^^
Dec 01 01:33:29.649 INFO [stderr] 
Dec 01 01:33:29.649 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 01:33:29.649 INFO [stderr]  --> src/main.rs:8:5
Dec 01 01:33:29.649 INFO [stderr]   |
Dec 01 01:33:29.649 INFO [stderr] 8 | use std::path::Path;
Dec 01 01:33:29.649 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 01:33:29.649 INFO [stderr] 
Dec 01 01:33:29.658 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:29.658 INFO [stderr]    --> src/main.rs:222:11
Dec 01 01:33:29.658 INFO [stderr]     |
Dec 01 01:33:29.658 INFO [stderr] 222 |         if(value > maxValue){
Dec 01 01:33:29.658 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:29.658 INFO [stderr]     |
Dec 01 01:33:29.658 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 01:33:29.658 INFO [stderr] 
Dec 01 01:33:29.658 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:29.658 INFO [stderr]    --> src/main.rs:323:11
Dec 01 01:33:29.658 INFO [stderr]     |
Dec 01 01:33:29.658 INFO [stderr] 323 |         if(value > maxValueR){
Dec 01 01:33:29.658 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:29.658 INFO [stderr] 
Dec 01 01:33:29.658 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:29.658 INFO [stderr]    --> src/main.rs:328:11
Dec 01 01:33:29.658 INFO [stderr]     |
Dec 01 01:33:29.658 INFO [stderr] 328 |         if(value > maxValueG){
Dec 01 01:33:29.658 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:29.658 INFO [stderr] 
Dec 01 01:33:29.658 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:29.659 INFO [stderr]    --> src/main.rs:333:11
Dec 01 01:33:29.659 INFO [stderr]     |
Dec 01 01:33:29.659 INFO [stderr] 333 |         if(value > maxValueB){
Dec 01 01:33:29.659 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:29.659 INFO [stderr] 
Dec 01 01:33:29.907 INFO [stderr] warning: unused variable: `occurences`
Dec 01 01:33:29.908 INFO [stderr]    --> src/main.rs:221:10
Dec 01 01:33:29.908 INFO [stderr]     |
Dec 01 01:33:29.908 INFO [stderr] 221 |     for (occurences, &value) in occurences.iter() {
Dec 01 01:33:29.909 INFO [stderr]     |          ^^^^^^^^^^ help: consider using `_occurences` instead
Dec 01 01:33:29.909 INFO [stderr]     |
Dec 01 01:33:29.909 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 01:33:29.910 INFO [stderr] 
Dec 01 01:33:29.910 INFO [stderr] warning: unused variable: `occurencesR`
Dec 01 01:33:29.910 INFO [stderr]    --> src/main.rs:322:10
Dec 01 01:33:29.911 INFO [stderr]     |
Dec 01 01:33:29.911 INFO [stderr] 322 |     for (occurencesR, &value) in occurencesR.iter() {
Dec 01 01:33:29.911 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesR` instead
Dec 01 01:33:29.911 INFO [stderr] 
Dec 01 01:33:29.912 INFO [stderr] warning: unused variable: `occurencesG`
Dec 01 01:33:29.912 INFO [stderr]    --> src/main.rs:327:10
Dec 01 01:33:29.912 INFO [stderr]     |
Dec 01 01:33:29.913 INFO [stderr] 327 |     for (occurencesG, &value) in occurencesG.iter() {
Dec 01 01:33:29.913 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesG` instead
Dec 01 01:33:29.913 INFO [stderr] 
Dec 01 01:33:29.914 INFO [stderr] warning: unused variable: `occurencesB`
Dec 01 01:33:29.914 INFO [stderr]    --> src/main.rs:332:10
Dec 01 01:33:29.914 INFO [stderr]     |
Dec 01 01:33:29.914 INFO [stderr] 332 |     for (occurencesB, &value) in occurencesB.iter() {
Dec 01 01:33:29.915 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesB` instead
Dec 01 01:33:29.915 INFO [stderr] 
Dec 01 01:33:29.931 INFO [stderr] warning: variable does not need to be mutable
Dec 01 01:33:29.931 INFO [stderr]    --> src/main.rs:158:9
Dec 01 01:33:29.932 INFO [stderr]     |
Dec 01 01:33:29.932 INFO [stderr] 158 |     let mut grayscale = img.grayscale();
Dec 01 01:33:29.932 INFO [stderr]     |         ----^^^^^^^^^
Dec 01 01:33:29.932 INFO [stderr]     |         |
Dec 01 01:33:29.933 INFO [stderr]     |         help: remove this `mut`
Dec 01 01:33:29.933 INFO [stderr]     |
Dec 01 01:33:29.933 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 01:33:29.933 INFO [stderr] 
Dec 01 01:33:29.963 INFO [stderr] warning: variable `imagePath` should have a snake case name such as `image_path`
Dec 01 01:33:29.963 INFO [stderr]   --> src/main.rs:37:9
Dec 01 01:33:29.964 INFO [stderr]    |
Dec 01 01:33:29.964 INFO [stderr] 37 |     let imagePath = matches.value_of("image").unwrap_or("empty");
Dec 01 01:33:29.964 INFO [stderr]    |         ^^^^^^^^^
Dec 01 01:33:29.964 INFO [stderr]    |
Dec 01 01:33:29.965 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 01:33:29.965 INFO [stderr] 
Dec 01 01:33:29.965 INFO [stderr] warning: function `averageColor` should have a snake case name such as `average_color`
Dec 01 01:33:29.966 INFO [stderr]   --> src/main.rs:80:1
Dec 01 01:33:29.966 INFO [stderr]    |
Dec 01 01:33:29.966 INFO [stderr] 80 | / fn averageColor(i: &str){
Dec 01 01:33:29.966 INFO [stderr] 81 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:29.967 INFO [stderr] 82 | |     let mut r: u32 = 0;
Dec 01 01:33:29.967 INFO [stderr] 83 | |     let mut g: u32 = 0;
Dec 01 01:33:29.967 INFO [stderr] ...  |
Dec 01 01:33:29.967 INFO [stderr] 96 | |     println!("Average color is: RGB {} {} {}",r,g,b);
Dec 01 01:33:29.968 INFO [stderr] 97 | | }
Dec 01 01:33:29.968 INFO [stderr]    | |_^
Dec 01 01:33:29.968 INFO [stderr] 
Dec 01 01:33:29.969 INFO [stderr] warning: function `createThumnbail` should have a snake case name such as `create_thumnbail`
Dec 01 01:33:29.969 INFO [stderr]    --> src/main.rs:99:1
Dec 01 01:33:29.969 INFO [stderr]     |
Dec 01 01:33:29.969 INFO [stderr] 99  | / fn createThumnbail(i: &str, size: u32){
Dec 01 01:33:29.970 INFO [stderr] 100 | |     let operation = "Thumbnail";
Dec 01 01:33:29.970 INFO [stderr] 101 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:29.970 INFO [stderr] 102 | |     let thumbnail = img.resize(size,size, FilterType::Lanczos3);
Dec 01 01:33:29.971 INFO [stderr] 103 | |     saveFile(&thumbnail, &i, &operation);
Dec 01 01:33:29.971 INFO [stderr] 104 | |
Dec 01 01:33:29.971 INFO [stderr] 105 | | }
Dec 01 01:33:29.971 INFO [stderr]     | |_^
Dec 01 01:33:29.972 INFO [stderr] 
Dec 01 01:33:29.972 INFO [stderr] warning: function `gaussianBlur` should have a snake case name such as `gaussian_blur`
Dec 01 01:33:29.972 INFO [stderr]    --> src/main.rs:113:1
Dec 01 01:33:29.972 INFO [stderr]     |
Dec 01 01:33:29.973 INFO [stderr] 113 | / fn gaussianBlur(i: &str, v: f32){
Dec 01 01:33:29.973 INFO [stderr] 114 | |     let operation = "GuassianBlur";
Dec 01 01:33:29.973 INFO [stderr] 115 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:29.974 INFO [stderr] 116 | |     let blurred = img.blur(v);
Dec 01 01:33:29.974 INFO [stderr] 117 | |     saveFile(&blurred, &i, &operation);
Dec 01 01:33:29.974 INFO [stderr] 118 | | }
Dec 01 01:33:29.974 INFO [stderr]     | |_^
Dec 01 01:33:29.975 INFO [stderr] 
Dec 01 01:33:29.975 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:29.975 INFO [stderr]    --> src/main.rs:174:9
Dec 01 01:33:29.976 INFO [stderr]     |
Dec 01 01:33:29.976 INFO [stderr] 174 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:29.976 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:29.976 INFO [stderr] 
Dec 01 01:33:29.977 INFO [stderr] warning: function `histogramGrayscale` should have a snake case name such as `histogram_grayscale`
Dec 01 01:33:29.977 INFO [stderr]    --> src/main.rs:184:1
Dec 01 01:33:29.977 INFO [stderr]     |
Dec 01 01:33:29.977 INFO [stderr] 184 | / fn histogramGrayscale(i: &str){
Dec 01 01:33:29.978 INFO [stderr] 185 | |     let operation = "HistogramGrayscale";
Dec 01 01:33:29.978 INFO [stderr] 186 | |     // size of the output image containing the histogram
Dec 01 01:33:29.978 INFO [stderr] 187 | |     let WIDTH = 255;
Dec 01 01:33:29.979 INFO [stderr] ...   |
Dec 01 01:33:29.979 INFO [stderr] 258 | |     image.save(outputPath).unwrap();
Dec 01 01:33:29.979 INFO [stderr] 259 | | }
Dec 01 01:33:29.979 INFO [stderr]     | |_^
Dec 01 01:33:29.980 INFO [stderr] 
Dec 01 01:33:29.980 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 01:33:29.980 INFO [stderr]    --> src/main.rs:187:9
Dec 01 01:33:29.981 INFO [stderr]     |
Dec 01 01:33:29.981 INFO [stderr] 187 |     let WIDTH = 255;
Dec 01 01:33:29.981 INFO [stderr]     |         ^^^^^
Dec 01 01:33:29.981 INFO [stderr] 
Dec 01 01:33:29.982 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 01:33:29.982 INFO [stderr]    --> src/main.rs:188:9
Dec 01 01:33:29.982 INFO [stderr]     |
Dec 01 01:33:29.983 INFO [stderr] 188 |     let HEIGHT = 200;
Dec 01 01:33:29.983 INFO [stderr]     |         ^^^^^^
Dec 01 01:33:29.983 INFO [stderr] 
Dec 01 01:33:29.983 INFO [stderr] warning: variable `maxValue` should have a snake case name such as `max_value`
Dec 01 01:33:29.984 INFO [stderr]    --> src/main.rs:220:9
Dec 01 01:33:29.984 INFO [stderr]     |
Dec 01 01:33:29.984 INFO [stderr] 220 |     let mut maxValue = 0;
Dec 01 01:33:29.985 INFO [stderr]     |         ^^^^^^^^^^^^
Dec 01 01:33:29.985 INFO [stderr] 
Dec 01 01:33:29.985 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:29.985 INFO [stderr]    --> src/main.rs:252:9
Dec 01 01:33:29.986 INFO [stderr]     |
Dec 01 01:33:29.986 INFO [stderr] 252 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:29.986 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:29.987 INFO [stderr] 
Dec 01 01:33:29.987 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 01:33:29.987 INFO [stderr]    --> src/main.rs:265:9
Dec 01 01:33:29.987 INFO [stderr]     |
Dec 01 01:33:29.988 INFO [stderr] 265 |     let WIDTH = 255;
Dec 01 01:33:29.988 INFO [stderr]     |         ^^^^^
Dec 01 01:33:29.988 INFO [stderr] 
Dec 01 01:33:29.989 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 01:33:29.989 INFO [stderr]    --> src/main.rs:266:9
Dec 01 01:33:29.989 INFO [stderr]     |
Dec 01 01:33:29.990 INFO [stderr] 266 |     let HEIGHT = 200;
Dec 01 01:33:29.990 INFO [stderr]     |         ^^^^^^
Dec 01 01:33:29.990 INFO [stderr] 
Dec 01 01:33:29.991 INFO [stderr] warning: variable `occurencesR` should have a snake case name such as `occurences_r`
Dec 01 01:33:29.991 INFO [stderr]    --> src/main.rs:272:9
Dec 01 01:33:29.991 INFO [stderr]     |
Dec 01 01:33:29.992 INFO [stderr] 272 |     let mut occurencesR = HashMap::new();
Dec 01 01:33:29.992 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:29.992 INFO [stderr] 
Dec 01 01:33:29.992 INFO [stderr] warning: variable `occurencesG` should have a snake case name such as `occurences_g`
Dec 01 01:33:29.993 INFO [stderr]    --> src/main.rs:273:9
Dec 01 01:33:29.993 INFO [stderr]     |
Dec 01 01:33:29.993 INFO [stderr] 273 |     let mut occurencesG = HashMap::new();
Dec 01 01:33:29.993 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:29.994 INFO [stderr] 
Dec 01 01:33:29.994 INFO [stderr] warning: variable `occurencesB` should have a snake case name such as `occurences_b`
Dec 01 01:33:29.994 INFO [stderr]    --> src/main.rs:274:9
Dec 01 01:33:29.994 INFO [stderr]     |
Dec 01 01:33:29.995 INFO [stderr] 274 |     let mut occurencesB = HashMap::new();
Dec 01 01:33:29.995 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:29.995 INFO [stderr] 
Dec 01 01:33:29.995 INFO [stderr] warning: variable `intensityR` should have a snake case name such as `intensity_r`
Dec 01 01:33:29.996 INFO [stderr]    --> src/main.rs:288:17
Dec 01 01:33:29.996 INFO [stderr]     |
Dec 01 01:33:29.996 INFO [stderr] 288 |             let intensityR = rgb.data[0];
Dec 01 01:33:29.997 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:29.997 INFO [stderr] 
Dec 01 01:33:29.997 INFO [stderr] warning: variable `intensityG` should have a snake case name such as `intensity_g`
Dec 01 01:33:29.997 INFO [stderr]    --> src/main.rs:289:17
Dec 01 01:33:29.998 INFO [stderr]     |
Dec 01 01:33:29.998 INFO [stderr] 289 |             let intensityG = rgb.data[1];
Dec 01 01:33:29.998 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:29.999 INFO [stderr] 
Dec 01 01:33:29.999 INFO [stderr] warning: variable `intensityB` should have a snake case name such as `intensity_b`
Dec 01 01:33:29.999 INFO [stderr]    --> src/main.rs:290:17
Dec 01 01:33:30.000 INFO [stderr]     |
Dec 01 01:33:30.000 INFO [stderr] 290 |             let intensityB = rgb.data[2];
Dec 01 01:33:30.000 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:30.000 INFO [stderr] 
Dec 01 01:33:30.001 INFO [stderr] warning: variable `maxValueR` should have a snake case name such as `max_value_r`
Dec 01 01:33:30.001 INFO [stderr]    --> src/main.rs:319:9
Dec 01 01:33:30.001 INFO [stderr]     |
Dec 01 01:33:30.002 INFO [stderr] 319 |     let mut maxValueR = 0;
Dec 01 01:33:30.002 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:30.002 INFO [stderr] 
Dec 01 01:33:30.003 INFO [stderr] warning: variable `maxValueG` should have a snake case name such as `max_value_g`
Dec 01 01:33:30.003 INFO [stderr]    --> src/main.rs:320:9
Dec 01 01:33:30.003 INFO [stderr]     |
Dec 01 01:33:30.004 INFO [stderr] 320 |     let mut maxValueG = 0;
Dec 01 01:33:30.004 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:30.004 INFO [stderr] 
Dec 01 01:33:30.005 INFO [stderr] warning: variable `maxValueB` should have a snake case name such as `max_value_b`
Dec 01 01:33:30.005 INFO [stderr]    --> src/main.rs:321:9
Dec 01 01:33:30.005 INFO [stderr]     |
Dec 01 01:33:30.006 INFO [stderr] 321 |     let mut maxValueB = 0;
Dec 01 01:33:30.006 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:30.006 INFO [stderr] 
Dec 01 01:33:30.006 INFO [stderr] warning: variable `occurencesR` should have a snake case name such as `occurences_r`
Dec 01 01:33:30.007 INFO [stderr]    --> src/main.rs:322:10
Dec 01 01:33:30.007 INFO [stderr]     |
Dec 01 01:33:30.007 INFO [stderr] 322 |     for (occurencesR, &value) in occurencesR.iter() {
Dec 01 01:33:30.008 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:30.008 INFO [stderr] 
Dec 01 01:33:30.008 INFO [stderr] warning: variable `occurencesG` should have a snake case name such as `occurences_g`
Dec 01 01:33:30.009 INFO [stderr]    --> src/main.rs:327:10
Dec 01 01:33:30.009 INFO [stderr]     |
Dec 01 01:33:30.009 INFO [stderr] 327 |     for (occurencesG, &value) in occurencesG.iter() {
Dec 01 01:33:30.010 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:30.010 INFO [stderr] 
Dec 01 01:33:30.010 INFO [stderr] warning: variable `occurencesB` should have a snake case name such as `occurences_b`
Dec 01 01:33:30.010 INFO [stderr]    --> src/main.rs:332:10
Dec 01 01:33:30.011 INFO [stderr]     |
Dec 01 01:33:30.011 INFO [stderr] 332 |     for (occurencesB, &value) in occurencesB.iter() {
Dec 01 01:33:30.011 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:30.012 INFO [stderr] 
Dec 01 01:33:30.012 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:30.012 INFO [stderr]    --> src/main.rs:379:9
Dec 01 01:33:30.012 INFO [stderr]     |
Dec 01 01:33:30.013 INFO [stderr] 379 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:30.013 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:30.013 INFO [stderr] 
Dec 01 01:33:30.014 INFO [stderr] warning: function `saveFile` should have a snake case name such as `save_file`
Dec 01 01:33:30.014 INFO [stderr]    --> src/main.rs:388:1
Dec 01 01:33:30.014 INFO [stderr]     |
Dec 01 01:33:30.015 INFO [stderr] 388 | / fn saveFile(img: &DynamicImage, i: &str, operation: &str){
Dec 01 01:33:30.015 INFO [stderr] 389 | |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:30.015 INFO [stderr] 390 | |     let ext: String = i.chars().skip(i.len()-3).take(3).collect();
Dec 01 01:33:30.015 INFO [stderr] 391 | |     outputPath.push_str(operation);
Dec 01 01:33:30.016 INFO [stderr] ...   |
Dec 01 01:33:30.016 INFO [stderr] 403 | |     }
Dec 01 01:33:30.016 INFO [stderr] 404 | | }
Dec 01 01:33:30.016 INFO [stderr]     | |_^
Dec 01 01:33:30.017 INFO [stderr] 
Dec 01 01:33:30.017 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:30.017 INFO [stderr]    --> src/main.rs:389:9
Dec 01 01:33:30.018 INFO [stderr]     |
Dec 01 01:33:30.018 INFO [stderr] 389 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:30.018 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:30.018 INFO [stderr] 
Dec 01 01:33:30.613 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.69s
Dec 01 01:33:30.623 INFO [stderr] su: No module specific data is present
Dec 01 01:33:31.401 INFO running `"docker" "inspect" "f04e75086df7a3c5d73c33e15cf938262e3d32dfa7cb993848c49bacc3762f11"`
Dec 01 01:33:31.606 INFO running `"docker" "rm" "-f" "f04e75086df7a3c5d73c33e15cf938262e3d32dfa7cb993848c49bacc3762f11"`
Dec 01 01:33:31.874 INFO [stdout] f04e75086df7a3c5d73c33e15cf938262e3d32dfa7cb993848c49bacc3762f11
Dec 01 01:33:31.884 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 01 01:33:32.380 INFO [stdout] bb285ae76fc407d6dd6cff80fb24d26c0f2ceea4c1ce520648a23026138d1688
Dec 01 01:33:32.383 INFO running `"docker" "start" "-a" "bb285ae76fc407d6dd6cff80fb24d26c0f2ceea4c1ce520648a23026138d1688"`
Dec 01 01:33:33.031 INFO [stderr] usermod: no changes
Dec 01 01:33:33.106 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Dec 01 01:33:33.119 INFO [stderr]      Running /target/debug/deps/ipcli-df804df263759b40
Dec 01 01:33:33.124 INFO [stdout] 
Dec 01 01:33:33.124 INFO [stdout] running 0 tests
Dec 01 01:33:33.124 INFO [stdout] 
Dec 01 01:33:33.124 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 01:33:33.124 INFO [stdout] 
Dec 01 01:33:33.126 INFO [stderr] su: No module specific data is present
Dec 01 01:33:33.439 INFO running `"docker" "inspect" "bb285ae76fc407d6dd6cff80fb24d26c0f2ceea4c1ce520648a23026138d1688"`
Dec 01 01:33:33.556 INFO running `"docker" "rm" "-f" "bb285ae76fc407d6dd6cff80fb24d26c0f2ceea4c1ce520648a23026138d1688"`
Dec 01 01:33:33.644 INFO [stdout] bb285ae76fc407d6dd6cff80fb24d26c0f2ceea4c1ce520648a23026138d1688
