Dec 02 21:55:43.905 INFO testing processing-0.2.0 against 1.30.1 for beta-1.31-5
Dec 02 21:55:43.905 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 02 21:55:44.151 INFO [stdout] 766c773ad725c73c499d10f3da118da6642b4e37e26ff47ce4f7061fb5621fb5
Dec 02 21:55:44.154 INFO running `"docker" "start" "-a" "766c773ad725c73c499d10f3da118da6642b4e37e26ff47ce4f7061fb5621fb5"`
Dec 02 21:55:45.107 INFO [stderr] usermod: no changes
Dec 02 21:55:45.511 INFO [stderr]    Compiling num-complex v0.1.43
Dec 02 21:55:45.527 INFO [stderr]    Compiling glutin v0.10.1
Dec 02 21:55:45.527 INFO [stderr]    Compiling glium v0.18.1
Dec 02 21:55:45.527 INFO [stderr]    Compiling png v0.11.0
Dec 02 21:55:45.527 INFO [stderr]    Compiling wayland-sys v0.9.10
Dec 02 21:55:49.504 INFO [stderr]    Compiling wayland-client v0.9.10
Dec 02 21:55:51.707 INFO [stderr]    Compiling alga v0.5.4
Dec 02 21:55:56.359 INFO [stderr]    Compiling image v0.17.0
Dec 02 21:56:01.951 INFO [stderr]    Compiling wayland-protocols v0.9.10
Dec 02 21:56:01.951 INFO [stderr]    Compiling wayland-kbd v0.9.1
Dec 02 21:56:11.023 INFO [stderr]    Compiling nalgebra v0.13.1
Dec 02 21:56:14.829 INFO [stderr]    Compiling wayland-window v0.8.0
Dec 02 21:56:20.167 INFO [stderr]    Compiling winit v0.8.3
Dec 02 21:57:14.627 INFO [stderr]    Compiling processing v0.2.0 (/source)
Dec 02 21:57:19.547 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 21:57:19.547 INFO [stderr]   --> src/lib.rs:19:5
Dec 02 21:57:19.547 INFO [stderr]    |
Dec 02 21:57:19.547 INFO [stderr] 19 | use std::collections::HashMap;
Dec 02 21:57:19.547 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.547 INFO [stderr]    |
Dec 02 21:57:19.547 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 02 21:57:19.547 INFO [stderr] 
Dec 02 21:57:19.547 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 21:57:19.547 INFO [stderr]  --> src/screen.rs:2:5
Dec 02 21:57:19.547 INFO [stderr]   |
Dec 02 21:57:19.547 INFO [stderr] 2 | use std::collections::HashMap;
Dec 02 21:57:19.547 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.547 INFO [stderr] 
Dec 02 21:57:19.547 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:19.547 INFO [stderr]   --> src/screen.rs:10:5
Dec 02 21:57:19.547 INFO [stderr]    |
Dec 02 21:57:19.547 INFO [stderr] 10 | use glium::uniforms::Uniforms;
Dec 02 21:57:19.547 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.547 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `shapes::ShapeVertex`
Dec 02 21:57:19.548 INFO [stderr]   --> src/screen.rs:13:5
Dec 02 21:57:19.548 INFO [stderr]    |
Dec 02 21:57:19.548 INFO [stderr] 13 | use shapes::ShapeVertex;
Dec 02 21:57:19.548 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.548 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `shaders::ShaderInfo`
Dec 02 21:57:19.548 INFO [stderr]   --> src/screen.rs:14:5
Dec 02 21:57:19.548 INFO [stderr]    |
Dec 02 21:57:19.548 INFO [stderr] 14 | use shaders::ShaderInfo;
Dec 02 21:57:19.548 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.548 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `glium`
Dec 02 21:57:19.548 INFO [stderr]  --> src/color.rs:1:5
Dec 02 21:57:19.548 INFO [stderr]   |
Dec 02 21:57:19.548 INFO [stderr] 1 | use glium;
Dec 02 21:57:19.548 INFO [stderr]   |     ^^^^^
Dec 02 21:57:19.548 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `shapes::ShapeVertex`
Dec 02 21:57:19.548 INFO [stderr]  --> src/color.rs:6:5
Dec 02 21:57:19.548 INFO [stderr]   |
Dec 02 21:57:19.548 INFO [stderr] 6 | use shapes::ShapeVertex;
Dec 02 21:57:19.548 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.548 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `glium`
Dec 02 21:57:19.548 INFO [stderr]  --> src/shapes/draw.rs:1:5
Dec 02 21:57:19.548 INFO [stderr]   |
Dec 02 21:57:19.548 INFO [stderr] 1 | use glium;
Dec 02 21:57:19.548 INFO [stderr]   |     ^^^^^
Dec 02 21:57:19.548 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:19.548 INFO [stderr]  --> src/shapes/rect.rs:4:5
Dec 02 21:57:19.548 INFO [stderr]   |
Dec 02 21:57:19.548 INFO [stderr] 4 | use glium::uniforms::Uniforms;
Dec 02 21:57:19.548 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.548 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:19.548 INFO [stderr]  --> src/shapes/ellipse.rs:5:5
Dec 02 21:57:19.548 INFO [stderr]   |
Dec 02 21:57:19.548 INFO [stderr] 5 | use glium::uniforms::Uniforms;
Dec 02 21:57:19.548 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.548 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:19.548 INFO [stderr]  --> src/shapes/point.rs:4:5
Dec 02 21:57:19.548 INFO [stderr]   |
Dec 02 21:57:19.548 INFO [stderr] 4 | use glium::uniforms::Uniforms;
Dec 02 21:57:19.548 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.548 INFO [stderr] 
Dec 02 21:57:19.548 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:19.548 INFO [stderr]  --> src/shapes/line.rs:4:5
Dec 02 21:57:19.548 INFO [stderr]   |
Dec 02 21:57:19.548 INFO [stderr] 4 | use glium::uniforms::Uniforms;
Dec 02 21:57:19.549 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.549 INFO [stderr] 
Dec 02 21:57:19.549 INFO [stderr] warning: unused import: `load_colors`
Dec 02 21:57:19.549 INFO [stderr]  --> src/shapes/line.rs:8:45
Dec 02 21:57:19.549 INFO [stderr]   |
Dec 02 21:57:19.549 INFO [stderr] 8 | use shapes::{Shape, ShapeVertex, IndexType, load_colors};
Dec 02 21:57:19.549 INFO [stderr]   |                                             ^^^^^^^^^^^
Dec 02 21:57:19.549 INFO [stderr] 
Dec 02 21:57:19.549 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:19.549 INFO [stderr]  --> src/shapes/triangle.rs:4:5
Dec 02 21:57:19.549 INFO [stderr]   |
Dec 02 21:57:19.549 INFO [stderr] 4 | use glium::uniforms::Uniforms;
Dec 02 21:57:19.549 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:19.549 INFO [stderr] 
Dec 02 21:57:19.559 INFO [stderr] warning: unused import: `glium`
Dec 02 21:57:19.559 INFO [stderr]  --> src/shapes/mould.rs:1:5
Dec 02 21:57:19.559 INFO [stderr]   |
Dec 02 21:57:19.559 INFO [stderr] 1 | use glium;
Dec 02 21:57:19.559 INFO [stderr]   |     ^^^^^
Dec 02 21:57:19.559 INFO [stderr] 
Dec 02 21:57:19.559 INFO [stderr] warning: unused import: `IndexType`
Dec 02 21:57:19.559 INFO [stderr]  --> src/shapes/mould.rs:5:21
Dec 02 21:57:19.559 INFO [stderr]   |
Dec 02 21:57:19.559 INFO [stderr] 5 | use shapes::{Shape, IndexType};
Dec 02 21:57:19.559 INFO [stderr]   |                     ^^^^^^^^^
Dec 02 21:57:19.559 INFO [stderr] 
Dec 02 21:57:19.559 INFO [stderr] warning: unused import: `std::fs::File`
Dec 02 21:57:19.559 INFO [stderr]  --> src/image.rs:3:5
Dec 02 21:57:19.559 INFO [stderr]   |
Dec 02 21:57:19.559 INFO [stderr] 3 | use std::fs::File;
Dec 02 21:57:19.559 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 21:57:19.559 INFO [stderr] 
Dec 02 21:57:19.559 INFO [stderr] warning: unused import: `ImageBuffer`
Dec 02 21:57:19.559 INFO [stderr]  --> src/image.rs:7:31
Dec 02 21:57:19.559 INFO [stderr]   |
Dec 02 21:57:19.559 INFO [stderr] 7 | use image_ext::{GenericImage, ImageBuffer};
Dec 02 21:57:19.559 INFO [stderr]   |                               ^^^^^^^^^^^
Dec 02 21:57:19.559 INFO [stderr] 
Dec 02 21:57:19.559 INFO [stderr] warning: unused imports: `Key`, `MouseButton`
Dec 02 21:57:19.560 INFO [stderr]  --> src/input.rs:3:14
Dec 02 21:57:19.560 INFO [stderr]   |
Dec 02 21:57:19.560 INFO [stderr] 3 | use {Screen, Key, MouseButton};
Dec 02 21:57:19.560 INFO [stderr]   |              ^^^  ^^^^^^^^^^^
Dec 02 21:57:19.560 INFO [stderr] 
Dec 02 21:57:20.254 INFO [stderr] warning: unused import: `GenericImage`
Dec 02 21:57:20.255 INFO [stderr]  --> src/image.rs:7:17
Dec 02 21:57:20.255 INFO [stderr]   |
Dec 02 21:57:20.255 INFO [stderr] 7 | use image_ext::{GenericImage, ImageBuffer};
Dec 02 21:57:20.255 INFO [stderr]   |                 ^^^^^^^^^^^^
Dec 02 21:57:20.255 INFO [stderr] 
Dec 02 21:57:20.328 INFO [stderr] warning: unused variable: `idx`
Dec 02 21:57:20.328 INFO [stderr]   --> src/shapes/mod.rs:43:17
Dec 02 21:57:20.328 INFO [stderr]    |
Dec 02 21:57:20.328 INFO [stderr] 43 |             let idx = c * 4;
Dec 02 21:57:20.328 INFO [stderr]    |                 ^^^ help: consider using `_idx` instead
Dec 02 21:57:20.328 INFO [stderr]    |
Dec 02 21:57:20.328 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 21:57:20.329 INFO [stderr] 
Dec 02 21:57:20.330 INFO [stderr] warning: unused variable: `ztopleft`
Dec 02 21:57:20.330 INFO [stderr]   --> src/shapes/rect.rs:56:17
Dec 02 21:57:20.330 INFO [stderr]    |
Dec 02 21:57:20.331 INFO [stderr] 56 |         let mut ztopleft = ztoplefti.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.331 INFO [stderr]    |                 ^^^^^^^^ help: consider using `_ztopleft` instead
Dec 02 21:57:20.331 INFO [stderr] 
Dec 02 21:57:20.331 INFO [stderr] warning: unused variable: `x`
Dec 02 21:57:20.332 INFO [stderr]    --> src/shapes/rect.rs:171:13
Dec 02 21:57:20.332 INFO [stderr]     |
Dec 02 21:57:20.332 INFO [stderr] 171 |         for x in 1..x1.len() {
Dec 02 21:57:20.333 INFO [stderr]     |             ^ help: consider using `_x` instead
Dec 02 21:57:20.333 INFO [stderr] 
Dec 02 21:57:20.333 INFO [stderr] warning: unused variable: `zc`
Dec 02 21:57:20.334 INFO [stderr]   --> src/shapes/arc.rs:53:17
Dec 02 21:57:20.334 INFO [stderr]    |
Dec 02 21:57:20.334 INFO [stderr] 53 |         let mut zc = zci.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.334 INFO [stderr]    |                 ^^ help: consider using `_zc` instead
Dec 02 21:57:20.335 INFO [stderr] 
Dec 02 21:57:20.335 INFO [stderr] warning: unused variable: `zc`
Dec 02 21:57:20.335 INFO [stderr]   --> src/shapes/ellipse.rs:52:17
Dec 02 21:57:20.335 INFO [stderr]    |
Dec 02 21:57:20.335 INFO [stderr] 52 |         let mut zc = zci.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.336 INFO [stderr]    |                 ^^ help: consider using `_zc` instead
Dec 02 21:57:20.336 INFO [stderr] 
Dec 02 21:57:20.336 INFO [stderr] warning: unused variable: `z`
Dec 02 21:57:20.336 INFO [stderr]   --> src/shapes/point.rs:44:17
Dec 02 21:57:20.336 INFO [stderr]    |
Dec 02 21:57:20.336 INFO [stderr] 44 |         let mut z: Vec<f64> = zi.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.336 INFO [stderr]    |                 ^ help: consider using `_z` instead
Dec 02 21:57:20.336 INFO [stderr] 
Dec 02 21:57:20.337 INFO [stderr] warning: unused variable: `z1`
Dec 02 21:57:20.337 INFO [stderr]   --> src/shapes/line.rs:52:17
Dec 02 21:57:20.337 INFO [stderr]    |
Dec 02 21:57:20.337 INFO [stderr] 52 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.337 INFO [stderr]    |                 ^^ help: consider using `_z1` instead
Dec 02 21:57:20.337 INFO [stderr] 
Dec 02 21:57:20.338 INFO [stderr] warning: unused variable: `z2`
Dec 02 21:57:20.338 INFO [stderr]   --> src/shapes/line.rs:55:17
Dec 02 21:57:20.338 INFO [stderr]    |
Dec 02 21:57:20.338 INFO [stderr] 55 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.338 INFO [stderr]    |                 ^^ help: consider using `_z2` instead
Dec 02 21:57:20.338 INFO [stderr] 
Dec 02 21:57:20.338 INFO [stderr] warning: unused variable: `idx`
Dec 02 21:57:20.338 INFO [stderr]    --> src/shapes/line.rs:120:25
Dec 02 21:57:20.338 INFO [stderr]     |
Dec 02 21:57:20.338 INFO [stderr] 120 |                     let idx = c * 4;
Dec 02 21:57:20.338 INFO [stderr]     |                         ^^^ help: consider using `_idx` instead
Dec 02 21:57:20.338 INFO [stderr] 
Dec 02 21:57:20.339 INFO [stderr] warning: unused variable: `z1`
Dec 02 21:57:20.339 INFO [stderr]   --> src/shapes/quad.rs:60:17
Dec 02 21:57:20.339 INFO [stderr]    |
Dec 02 21:57:20.339 INFO [stderr] 60 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.339 INFO [stderr]    |                 ^^ help: consider using `_z1` instead
Dec 02 21:57:20.339 INFO [stderr] 
Dec 02 21:57:20.339 INFO [stderr] warning: unused variable: `z2`
Dec 02 21:57:20.339 INFO [stderr]   --> src/shapes/quad.rs:63:17
Dec 02 21:57:20.339 INFO [stderr]    |
Dec 02 21:57:20.339 INFO [stderr] 63 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.339 INFO [stderr]    |                 ^^ help: consider using `_z2` instead
Dec 02 21:57:20.339 INFO [stderr] 
Dec 02 21:57:20.339 INFO [stderr] warning: unused variable: `z3`
Dec 02 21:57:20.339 INFO [stderr]   --> src/shapes/quad.rs:66:17
Dec 02 21:57:20.339 INFO [stderr]    |
Dec 02 21:57:20.339 INFO [stderr] 66 |         let mut z3 = z3i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.339 INFO [stderr]    |                 ^^ help: consider using `_z3` instead
Dec 02 21:57:20.340 INFO [stderr] 
Dec 02 21:57:20.340 INFO [stderr] warning: unused variable: `z4`
Dec 02 21:57:20.340 INFO [stderr]   --> src/shapes/quad.rs:69:17
Dec 02 21:57:20.340 INFO [stderr]    |
Dec 02 21:57:20.340 INFO [stderr] 69 |         let mut z4 = z4i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.340 INFO [stderr]    |                 ^^ help: consider using `_z4` instead
Dec 02 21:57:20.340 INFO [stderr] 
Dec 02 21:57:20.340 INFO [stderr] warning: unused variable: `x`
Dec 02 21:57:20.340 INFO [stderr]    --> src/shapes/quad.rs:155:13
Dec 02 21:57:20.340 INFO [stderr]     |
Dec 02 21:57:20.341 INFO [stderr] 155 |         for x in 1..x1.len() {
Dec 02 21:57:20.341 INFO [stderr]     |             ^ help: consider using `_x` instead
Dec 02 21:57:20.341 INFO [stderr] 
Dec 02 21:57:20.341 INFO [stderr] warning: unused variable: `z1`
Dec 02 21:57:20.341 INFO [stderr]   --> src/shapes/triangle.rs:55:17
Dec 02 21:57:20.341 INFO [stderr]    |
Dec 02 21:57:20.341 INFO [stderr] 55 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.341 INFO [stderr]    |                 ^^ help: consider using `_z1` instead
Dec 02 21:57:20.341 INFO [stderr] 
Dec 02 21:57:20.341 INFO [stderr] warning: unused variable: `z2`
Dec 02 21:57:20.341 INFO [stderr]   --> src/shapes/triangle.rs:58:17
Dec 02 21:57:20.341 INFO [stderr]    |
Dec 02 21:57:20.341 INFO [stderr] 58 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.341 INFO [stderr]    |                 ^^ help: consider using `_z2` instead
Dec 02 21:57:20.341 INFO [stderr] 
Dec 02 21:57:20.342 INFO [stderr] warning: unused variable: `z3`
Dec 02 21:57:20.342 INFO [stderr]   --> src/shapes/triangle.rs:61:17
Dec 02 21:57:20.342 INFO [stderr]    |
Dec 02 21:57:20.342 INFO [stderr] 61 |         let mut z3 = z3i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.342 INFO [stderr]    |                 ^^ help: consider using `_z3` instead
Dec 02 21:57:20.342 INFO [stderr] 
Dec 02 21:57:20.342 INFO [stderr] warning: unused variable: `t`
Dec 02 21:57:20.343 INFO [stderr]    --> src/framebuffers.rs:123:13
Dec 02 21:57:20.343 INFO [stderr]     |
Dec 02 21:57:20.343 INFO [stderr] 123 |         let t = glium::draw_parameters::DrawParameters {
Dec 02 21:57:20.343 INFO [stderr]     |             ^ help: consider using `_t` instead
Dec 02 21:57:20.343 INFO [stderr] 
Dec 02 21:57:20.347 INFO [stderr] warning: unused variable: `b`
Dec 02 21:57:20.347 INFO [stderr]   --> src/environment.rs:40:50
Dec 02 21:57:20.347 INFO [stderr]    |
Dec 02 21:57:20.347 INFO [stderr] 40 |                     glutin::WindowEvent::Focused(b) => {
Dec 02 21:57:20.347 INFO [stderr]    |                                                  ^ help: consider using `_b` instead
Dec 02 21:57:20.347 INFO [stderr] 
Dec 02 21:57:20.358 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.359 INFO [stderr]   --> src/screen.rs:65:13
Dec 02 21:57:20.359 INFO [stderr]    |
Dec 02 21:57:20.359 INFO [stderr] 65 |         let mut GlslVersion;
Dec 02 21:57:20.359 INFO [stderr]    |             ----^^^^^^^^^^^
Dec 02 21:57:20.359 INFO [stderr]    |             |
Dec 02 21:57:20.359 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.360 INFO [stderr]    |
Dec 02 21:57:20.360 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 21:57:20.363 INFO [stderr] 
Dec 02 21:57:20.404 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.405 INFO [stderr]   --> src/shapes/rect.rs:56:13
Dec 02 21:57:20.405 INFO [stderr]    |
Dec 02 21:57:20.405 INFO [stderr] 56 |         let mut ztopleft = ztoplefti.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.405 INFO [stderr]    |             ----^^^^^^^^
Dec 02 21:57:20.405 INFO [stderr]    |             |
Dec 02 21:57:20.405 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.405 INFO [stderr] 
Dec 02 21:57:20.419 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.419 INFO [stderr]   --> src/shapes/arc.rs:53:13
Dec 02 21:57:20.419 INFO [stderr]    |
Dec 02 21:57:20.419 INFO [stderr] 53 |         let mut zc = zci.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.419 INFO [stderr]    |             ----^^
Dec 02 21:57:20.419 INFO [stderr]    |             |
Dec 02 21:57:20.419 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.420 INFO [stderr] 
Dec 02 21:57:20.430 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.430 INFO [stderr]   --> src/shapes/ellipse.rs:52:13
Dec 02 21:57:20.430 INFO [stderr]    |
Dec 02 21:57:20.430 INFO [stderr] 52 |         let mut zc = zci.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.430 INFO [stderr]    |             ----^^
Dec 02 21:57:20.430 INFO [stderr]    |             |
Dec 02 21:57:20.430 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.430 INFO [stderr] 
Dec 02 21:57:20.438 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.438 INFO [stderr]   --> src/shapes/point.rs:44:13
Dec 02 21:57:20.438 INFO [stderr]    |
Dec 02 21:57:20.438 INFO [stderr] 44 |         let mut z: Vec<f64> = zi.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.438 INFO [stderr]    |             ----^
Dec 02 21:57:20.438 INFO [stderr]    |             |
Dec 02 21:57:20.438 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.438 INFO [stderr] 
Dec 02 21:57:20.450 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.450 INFO [stderr]   --> src/shapes/line.rs:52:13
Dec 02 21:57:20.450 INFO [stderr]    |
Dec 02 21:57:20.450 INFO [stderr] 52 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.450 INFO [stderr]    |             ----^^
Dec 02 21:57:20.450 INFO [stderr]    |             |
Dec 02 21:57:20.450 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.450 INFO [stderr] 
Dec 02 21:57:20.450 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.450 INFO [stderr]   --> src/shapes/line.rs:55:13
Dec 02 21:57:20.450 INFO [stderr]    |
Dec 02 21:57:20.450 INFO [stderr] 55 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.450 INFO [stderr]    |             ----^^
Dec 02 21:57:20.450 INFO [stderr]    |             |
Dec 02 21:57:20.450 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.450 INFO [stderr] 
Dec 02 21:57:20.466 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.466 INFO [stderr]   --> src/shapes/quad.rs:60:13
Dec 02 21:57:20.467 INFO [stderr]    |
Dec 02 21:57:20.467 INFO [stderr] 60 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.467 INFO [stderr]    |             ----^^
Dec 02 21:57:20.467 INFO [stderr]    |             |
Dec 02 21:57:20.467 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.467 INFO [stderr] 
Dec 02 21:57:20.467 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.467 INFO [stderr]   --> src/shapes/quad.rs:63:13
Dec 02 21:57:20.467 INFO [stderr]    |
Dec 02 21:57:20.467 INFO [stderr] 63 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.467 INFO [stderr]    |             ----^^
Dec 02 21:57:20.467 INFO [stderr]    |             |
Dec 02 21:57:20.467 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.467 INFO [stderr] 
Dec 02 21:57:20.467 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.467 INFO [stderr]   --> src/shapes/quad.rs:66:13
Dec 02 21:57:20.467 INFO [stderr]    |
Dec 02 21:57:20.467 INFO [stderr] 66 |         let mut z3 = z3i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.467 INFO [stderr]    |             ----^^
Dec 02 21:57:20.467 INFO [stderr]    |             |
Dec 02 21:57:20.467 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.467 INFO [stderr] 
Dec 02 21:57:20.467 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.467 INFO [stderr]   --> src/shapes/quad.rs:69:13
Dec 02 21:57:20.467 INFO [stderr]    |
Dec 02 21:57:20.467 INFO [stderr] 69 |         let mut z4 = z4i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.467 INFO [stderr]    |             ----^^
Dec 02 21:57:20.467 INFO [stderr]    |             |
Dec 02 21:57:20.467 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.471 INFO [stderr] 
Dec 02 21:57:20.479 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.479 INFO [stderr]   --> src/shapes/triangle.rs:55:13
Dec 02 21:57:20.479 INFO [stderr]    |
Dec 02 21:57:20.479 INFO [stderr] 55 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.479 INFO [stderr]    |             ----^^
Dec 02 21:57:20.479 INFO [stderr]    |             |
Dec 02 21:57:20.479 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.479 INFO [stderr] 
Dec 02 21:57:20.479 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.479 INFO [stderr]   --> src/shapes/triangle.rs:58:13
Dec 02 21:57:20.479 INFO [stderr]    |
Dec 02 21:57:20.479 INFO [stderr] 58 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.479 INFO [stderr]    |             ----^^
Dec 02 21:57:20.479 INFO [stderr]    |             |
Dec 02 21:57:20.479 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.479 INFO [stderr] 
Dec 02 21:57:20.479 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.479 INFO [stderr]   --> src/shapes/triangle.rs:61:13
Dec 02 21:57:20.479 INFO [stderr]    |
Dec 02 21:57:20.479 INFO [stderr] 61 |         let mut z3 = z3i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:20.479 INFO [stderr]    |             ----^^
Dec 02 21:57:20.479 INFO [stderr]    |             |
Dec 02 21:57:20.479 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.479 INFO [stderr] 
Dec 02 21:57:20.508 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:20.508 INFO [stderr]   --> src/image.rs:26:13
Dec 02 21:57:20.508 INFO [stderr]    |
Dec 02 21:57:20.508 INFO [stderr] 26 |         let mut data = vec![0f32; self.fbSize[0] as usize * self.fbSize[1] as usize * 4 * 4];
Dec 02 21:57:20.508 INFO [stderr]    |             ----^^^^
Dec 02 21:57:20.508 INFO [stderr]    |             |
Dec 02 21:57:20.508 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:20.508 INFO [stderr] 
Dec 02 21:57:20.546 INFO [stderr] warning: enum is never used: `DrawType`
Dec 02 21:57:20.546 INFO [stderr]   --> src/shaders.rs:63:1
Dec 02 21:57:20.546 INFO [stderr]    |
Dec 02 21:57:20.547 INFO [stderr] 63 | enum DrawType {
Dec 02 21:57:20.547 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 02 21:57:20.547 INFO [stderr]    |
Dec 02 21:57:20.547 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 21:57:20.547 INFO [stderr] 
Dec 02 21:57:20.548 INFO [stderr] warning: constant item is never used: `GL_TEXTURE_MAX_ANISOTROPY_EXT`
Dec 02 21:57:20.548 INFO [stderr]  --> src/textures.rs:9:1
Dec 02 21:57:20.549 INFO [stderr]   |
Dec 02 21:57:20.549 INFO [stderr] 9 | const GL_TEXTURE_MAX_ANISOTROPY_EXT: u32 = 0x84FE;
Dec 02 21:57:20.549 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.549 INFO [stderr] 
Dec 02 21:57:20.550 INFO [stderr] warning: field is never used: `bgCol`
Dec 02 21:57:20.550 INFO [stderr]   --> src/lib.rs:93:5
Dec 02 21:57:20.550 INFO [stderr]    |
Dec 02 21:57:20.550 INFO [stderr] 93 |     bgCol: Vec<f32>,
Dec 02 21:57:20.550 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 21:57:20.550 INFO [stderr] 
Dec 02 21:57:20.550 INFO [stderr] warning: field is never used: `tintCol`
Dec 02 21:57:20.550 INFO [stderr]   --> src/lib.rs:99:5
Dec 02 21:57:20.550 INFO [stderr]    |
Dec 02 21:57:20.550 INFO [stderr] 99 |     tintCol: Vec<f32>,
Dec 02 21:57:20.550 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.551 INFO [stderr] 
Dec 02 21:57:20.551 INFO [stderr] warning: field is never used: `drawTexture`
Dec 02 21:57:20.551 INFO [stderr]    --> src/lib.rs:101:5
Dec 02 21:57:20.551 INFO [stderr]     |
Dec 02 21:57:20.551 INFO [stderr] 101 |     drawTexture: bool,
Dec 02 21:57:20.551 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.551 INFO [stderr] 
Dec 02 21:57:20.551 INFO [stderr] warning: field is never used: `strokeWeight`
Dec 02 21:57:20.551 INFO [stderr]    --> src/lib.rs:105:5
Dec 02 21:57:20.551 INFO [stderr]     |
Dec 02 21:57:20.551 INFO [stderr] 105 |     strokeWeight: f32,
Dec 02 21:57:20.551 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.552 INFO [stderr] 
Dec 02 21:57:20.552 INFO [stderr] warning: field is never used: `fontFace`
Dec 02 21:57:20.552 INFO [stderr]    --> src/lib.rs:106:5
Dec 02 21:57:20.552 INFO [stderr]     |
Dec 02 21:57:20.552 INFO [stderr] 106 |     fontFace: String,
Dec 02 21:57:20.552 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:20.552 INFO [stderr] 
Dec 02 21:57:20.552 INFO [stderr] warning: field is never used: `textSize`
Dec 02 21:57:20.552 INFO [stderr]    --> src/lib.rs:107:5
Dec 02 21:57:20.552 INFO [stderr]     |
Dec 02 21:57:20.552 INFO [stderr] 107 |     textSize: f32,
Dec 02 21:57:20.552 INFO [stderr]     |     ^^^^^^^^^^^^^
Dec 02 21:57:20.552 INFO [stderr] 
Dec 02 21:57:20.552 INFO [stderr] warning: field is never used: `left`
Dec 02 21:57:20.552 INFO [stderr]    --> src/lib.rs:110:5
Dec 02 21:57:20.552 INFO [stderr]     |
Dec 02 21:57:20.552 INFO [stderr] 110 |     left: f32,
Dec 02 21:57:20.552 INFO [stderr]     |     ^^^^^^^^^
Dec 02 21:57:20.552 INFO [stderr] 
Dec 02 21:57:20.552 INFO [stderr] warning: field is never used: `right`
Dec 02 21:57:20.552 INFO [stderr]    --> src/lib.rs:111:5
Dec 02 21:57:20.552 INFO [stderr]     |
Dec 02 21:57:20.552 INFO [stderr] 111 |     right: f32,
Dec 02 21:57:20.552 INFO [stderr]     |     ^^^^^^^^^^
Dec 02 21:57:20.552 INFO [stderr] 
Dec 02 21:57:20.552 INFO [stderr] warning: field is never used: `top`
Dec 02 21:57:20.552 INFO [stderr]    --> src/lib.rs:112:5
Dec 02 21:57:20.552 INFO [stderr]     |
Dec 02 21:57:20.552 INFO [stderr] 112 |     top: f32,
Dec 02 21:57:20.552 INFO [stderr]     |     ^^^^^^^^
Dec 02 21:57:20.552 INFO [stderr] 
Dec 02 21:57:20.553 INFO [stderr] warning: field is never used: `bottom`
Dec 02 21:57:20.553 INFO [stderr]    --> src/lib.rs:113:5
Dec 02 21:57:20.553 INFO [stderr]     |
Dec 02 21:57:20.553 INFO [stderr] 113 |     bottom: f32,
Dec 02 21:57:20.553 INFO [stderr]     |     ^^^^^^^^^^^
Dec 02 21:57:20.553 INFO [stderr] 
Dec 02 21:57:20.555 INFO [stderr] warning: field is never used: `title`
Dec 02 21:57:20.555 INFO [stderr]    --> src/lib.rs:115:5
Dec 02 21:57:20.555 INFO [stderr]     |
Dec 02 21:57:20.555 INFO [stderr] 115 |     title: String,
Dec 02 21:57:20.555 INFO [stderr]     |     ^^^^^^^^^^^^^
Dec 02 21:57:20.555 INFO [stderr] 
Dec 02 21:57:20.555 INFO [stderr] warning: field is never used: `fontsInitialized`
Dec 02 21:57:20.555 INFO [stderr]    --> src/lib.rs:122:5
Dec 02 21:57:20.555 INFO [stderr]     |
Dec 02 21:57:20.555 INFO [stderr] 122 |     fontsInitialized: bool,
Dec 02 21:57:20.555 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.555 INFO [stderr] 
Dec 02 21:57:20.555 INFO [stderr] warning: field is never used: `CurrTexture`
Dec 02 21:57:20.555 INFO [stderr]    --> src/lib.rs:127:5
Dec 02 21:57:20.555 INFO [stderr]     |
Dec 02 21:57:20.555 INFO [stderr] 127 |     CurrTexture: Option<glium::texture::Texture2d>,
Dec 02 21:57:20.555 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.555 INFO [stderr] 
Dec 02 21:57:20.555 INFO [stderr] warning: field is never used: `drew_points`
Dec 02 21:57:20.555 INFO [stderr]    --> src/lib.rs:130:5
Dec 02 21:57:20.555 INFO [stderr]     |
Dec 02 21:57:20.555 INFO [stderr] 130 |     drew_points: bool,
Dec 02 21:57:20.555 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.555 INFO [stderr] 
Dec 02 21:57:20.556 INFO [stderr] warning: variable `preserveAspectRatio` should have a snake case name such as `preserve_aspect_ratio`
Dec 02 21:57:20.556 INFO [stderr]   --> src/screen.rs:25:9
Dec 02 21:57:20.556 INFO [stderr]    |
Dec 02 21:57:20.556 INFO [stderr] 25 |         preserveAspectRatio: bool,
Dec 02 21:57:20.557 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.557 INFO [stderr]    |
Dec 02 21:57:20.557 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 02 21:57:20.557 INFO [stderr] 
Dec 02 21:57:20.558 INFO [stderr] warning: variable `GlslVersion` should have a snake case name such as `glsl_version`
Dec 02 21:57:20.558 INFO [stderr]   --> src/screen.rs:65:13
Dec 02 21:57:20.558 INFO [stderr]    |
Dec 02 21:57:20.558 INFO [stderr] 65 |         let mut GlslVersion;
Dec 02 21:57:20.558 INFO [stderr]    |             ^^^^^^^^^^^^^^^
Dec 02 21:57:20.558 INFO [stderr] 
Dec 02 21:57:20.558 INFO [stderr] warning: variable `aspectRatio` should have a snake case name such as `aspect_ratio`
Dec 02 21:57:20.558 INFO [stderr]   --> src/screen.rs:90:13
Dec 02 21:57:20.558 INFO [stderr]    |
Dec 02 21:57:20.558 INFO [stderr] 90 |         let aspectRatio = w as f32 / h as f32;
Dec 02 21:57:20.558 INFO [stderr]    |             ^^^^^^^^^^^
Dec 02 21:57:20.558 INFO [stderr] 
Dec 02 21:57:20.559 INFO [stderr] warning: variable `fbSize` should have a snake case name such as `fb_size`
Dec 02 21:57:20.559 INFO [stderr]   --> src/screen.rs:92:13
Dec 02 21:57:20.559 INFO [stderr]    |
Dec 02 21:57:20.559 INFO [stderr] 92 |         let fbSize = vec![w, h];
Dec 02 21:57:20.559 INFO [stderr]    |             ^^^^^^
Dec 02 21:57:20.559 INFO [stderr] 
Dec 02 21:57:20.559 INFO [stderr] warning: variable `FBTexture` should have a snake case name such as `fbtexture`
Dec 02 21:57:20.559 INFO [stderr]    --> src/screen.rs:102:13
Dec 02 21:57:20.559 INFO [stderr]     |
Dec 02 21:57:20.559 INFO [stderr] 102 |         let FBTexture = glium::texture::Texture2d::empty_with_format(
Dec 02 21:57:20.559 INFO [stderr]     |             ^^^^^^^^^
Dec 02 21:57:20.559 INFO [stderr] 
Dec 02 21:57:20.560 INFO [stderr] warning: variable `FBTexture` should have a snake case name such as `fbtexture`
Dec 02 21:57:20.560 INFO [stderr]    --> src/screen.rs:132:13
Dec 02 21:57:20.560 INFO [stderr]     |
Dec 02 21:57:20.560 INFO [stderr] 132 |         let FBTexture = unsafe {
Dec 02 21:57:20.560 INFO [stderr]     |             ^^^^^^^^^
Dec 02 21:57:20.560 INFO [stderr] 
Dec 02 21:57:20.561 INFO [stderr] warning: variable `fontFace` should have a snake case name such as `font_face`
Dec 02 21:57:20.561 INFO [stderr]    --> src/screen.rs:183:13
Dec 02 21:57:20.561 INFO [stderr]     |
Dec 02 21:57:20.561 INFO [stderr] 183 |         let mut fontFace = "".to_owned();
Dec 02 21:57:20.561 INFO [stderr]     |             ^^^^^^^^^^^^
Dec 02 21:57:20.561 INFO [stderr] 
Dec 02 21:57:20.561 INFO [stderr] warning: variable `GlslVersion` should have a snake case name such as `glsl_version`
Dec 02 21:57:20.561 INFO [stderr]    --> src/screen.rs:394:47
Dec 02 21:57:20.562 INFO [stderr]     |
Dec 02 21:57:20.562 INFO [stderr] 394 | pub fn init_shaders(display: &glium::Display, GlslVersion: &str) -> Vec<glium::program::Program> {
Dec 02 21:57:20.562 INFO [stderr]     |                                               ^^^^^^^^^^^
Dec 02 21:57:20.562 INFO [stderr] 
Dec 02 21:57:20.562 INFO [stderr] warning: variable `vshBS` should have a snake case name such as `vsh_bs`
Dec 02 21:57:20.562 INFO [stderr]    --> src/screen.rs:398:9
Dec 02 21:57:20.562 INFO [stderr]     |
Dec 02 21:57:20.562 INFO [stderr] 398 |     let vshBS = "
Dec 02 21:57:20.562 INFO [stderr]     |         ^^^^^
Dec 02 21:57:20.562 INFO [stderr] 
Dec 02 21:57:20.563 INFO [stderr] warning: variable `fshBS` should have a snake case name such as `fsh_bs`
Dec 02 21:57:20.563 INFO [stderr]    --> src/screen.rs:418:9
Dec 02 21:57:20.563 INFO [stderr]     |
Dec 02 21:57:20.563 INFO [stderr] 418 |     let fshBS = "
Dec 02 21:57:20.563 INFO [stderr]     |         ^^^^^
Dec 02 21:57:20.563 INFO [stderr] 
Dec 02 21:57:20.563 INFO [stderr] warning: variable `vshTS` should have a snake case name such as `vsh_ts`
Dec 02 21:57:20.563 INFO [stderr]    --> src/screen.rs:449:9
Dec 02 21:57:20.563 INFO [stderr]     |
Dec 02 21:57:20.563 INFO [stderr] 449 |     let vshTS = "
Dec 02 21:57:20.563 INFO [stderr]     |         ^^^^^
Dec 02 21:57:20.563 INFO [stderr] 
Dec 02 21:57:20.563 INFO [stderr] warning: variable `fshTS` should have a snake case name such as `fsh_ts`
Dec 02 21:57:20.563 INFO [stderr]    --> src/screen.rs:473:9
Dec 02 21:57:20.563 INFO [stderr]     |
Dec 02 21:57:20.563 INFO [stderr] 473 |     let fshTS = "
Dec 02 21:57:20.563 INFO [stderr]     |         ^^^^^
Dec 02 21:57:20.564 INFO [stderr] 
Dec 02 21:57:20.564 INFO [stderr] warning: variable `vshFD` should have a snake case name such as `vsh_fd`
Dec 02 21:57:20.564 INFO [stderr]    --> src/screen.rs:508:9
Dec 02 21:57:20.564 INFO [stderr]     |
Dec 02 21:57:20.564 INFO [stderr] 508 |     let vshFD = "
Dec 02 21:57:20.564 INFO [stderr]     |         ^^^^^
Dec 02 21:57:20.564 INFO [stderr] 
Dec 02 21:57:20.564 INFO [stderr] warning: variable `fshFD` should have a snake case name such as `fsh_fd`
Dec 02 21:57:20.564 INFO [stderr]    --> src/screen.rs:529:9
Dec 02 21:57:20.564 INFO [stderr]     |
Dec 02 21:57:20.564 INFO [stderr] 529 |     let fshFD = "
Dec 02 21:57:20.564 INFO [stderr]     |         ^^^^^
Dec 02 21:57:20.564 INFO [stderr] 
Dec 02 21:57:20.565 INFO [stderr] warning: variable `vshDFB` should have a snake case name such as `vsh_dfb`
Dec 02 21:57:20.565 INFO [stderr]    --> src/screen.rs:599:9
Dec 02 21:57:20.565 INFO [stderr]     |
Dec 02 21:57:20.565 INFO [stderr] 599 |     let vshDFB = "
Dec 02 21:57:20.565 INFO [stderr]     |         ^^^^^^
Dec 02 21:57:20.565 INFO [stderr] 
Dec 02 21:57:20.565 INFO [stderr] warning: variable `fshDFB` should have a snake case name such as `fsh_dfb`
Dec 02 21:57:20.565 INFO [stderr]    --> src/screen.rs:617:9
Dec 02 21:57:20.565 INFO [stderr]     |
Dec 02 21:57:20.565 INFO [stderr] 617 |     let fshDFB = "
Dec 02 21:57:20.565 INFO [stderr]     |         ^^^^^^
Dec 02 21:57:20.565 INFO [stderr] 
Dec 02 21:57:20.566 INFO [stderr] warning: structure field `ShaderIdx` should have a snake case name such as `shader_idx`
Dec 02 21:57:20.566 INFO [stderr]   --> src/shaders.rs:14:5
Dec 02 21:57:20.566 INFO [stderr]    |
Dec 02 21:57:20.567 INFO [stderr] 14 |     ShaderIdx: usize,
Dec 02 21:57:20.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:20.568 INFO [stderr] 
Dec 02 21:57:20.568 INFO [stderr] warning: variable `fragFilename` should have a snake case name such as `frag_filename`
Dec 02 21:57:20.568 INFO [stderr]    --> src/shaders.rs:109:9
Dec 02 21:57:20.569 INFO [stderr]     |
Dec 02 21:57:20.569 INFO [stderr] 109 |         fragFilename: &str,
Dec 02 21:57:20.569 INFO [stderr]     |         ^^^^^^^^^^^^
Dec 02 21:57:20.569 INFO [stderr] 
Dec 02 21:57:20.569 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 21:57:20.569 INFO [stderr]    --> src/shaders.rs:115:9
Dec 02 21:57:20.569 INFO [stderr]     |
Dec 02 21:57:20.569 INFO [stderr] 115 |         ff.flush();
Dec 02 21:57:20.569 INFO [stderr]     |         ^^^^^^^^^^^
Dec 02 21:57:20.570 INFO [stderr]     |
Dec 02 21:57:20.570 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 02 21:57:20.570 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 21:57:20.570 INFO [stderr] 
Dec 02 21:57:20.570 INFO [stderr] warning: variable `whichShader` should have a snake case name such as `which_shader`
Dec 02 21:57:20.570 INFO [stderr]    --> src/shaders.rs:227:43
Dec 02 21:57:20.570 INFO [stderr]     |
Dec 02 21:57:20.570 INFO [stderr] 227 |     pub fn shader<U: Uniforms>(&mut self, whichShader: &ShaderInfo<U>) {
Dec 02 21:57:20.570 INFO [stderr]     |                                           ^^^^^^^^^^^
Dec 02 21:57:20.570 INFO [stderr] 
Dec 02 21:57:20.571 INFO [stderr] warning: variable `totalContents` should have a snake case name such as `total_contents`
Dec 02 21:57:20.571 INFO [stderr]    --> src/shaders.rs:244:9
Dec 02 21:57:20.571 INFO [stderr]     |
Dec 02 21:57:20.571 INFO [stderr] 244 |     let mut totalContents: Vec<String> = Vec::with_capacity(1);
Dec 02 21:57:20.571 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.571 INFO [stderr] 
Dec 02 21:57:20.572 INFO [stderr] warning: method `colorMode` should have a snake case name such as `color_mode`
Dec 02 21:57:20.572 INFO [stderr]   --> src/color.rs:16:5
Dec 02 21:57:20.572 INFO [stderr]    |
Dec 02 21:57:20.575 INFO [stderr] 16 | /     pub fn colorMode(&mut self, mode: &str) {
Dec 02 21:57:20.575 INFO [stderr] 17 | |         self.cMode = mode.to_owned();
Dec 02 21:57:20.575 INFO [stderr] 18 | |     }
Dec 02 21:57:20.575 INFO [stderr]    | |_____^
Dec 02 21:57:20.575 INFO [stderr] 
Dec 02 21:57:20.575 INFO [stderr] warning: variable `newWeight` should have a snake case name such as `new_weight`
Dec 02 21:57:20.575 INFO [stderr]    --> src/shapes/draw.rs:210:37
Dec 02 21:57:20.576 INFO [stderr]     |
Dec 02 21:57:20.576 INFO [stderr] 210 |     pub fn stroke_weight(&mut self, newWeight: f32) {
Dec 02 21:57:20.576 INFO [stderr]     |                                     ^^^^^^^^^
Dec 02 21:57:20.577 INFO [stderr] 
Dec 02 21:57:20.581 INFO [stderr] warning: variable `numSlices` should have a snake case name such as `num_slices`
Dec 02 21:57:20.581 INFO [stderr]   --> src/shapes/arc.rs:89:13
Dec 02 21:57:20.581 INFO [stderr]    |
Dec 02 21:57:20.581 INFO [stderr] 89 |         let numSlices = 200.0 + 2.0;
Dec 02 21:57:20.582 INFO [stderr]    |             ^^^^^^^^^
Dec 02 21:57:20.582 INFO [stderr] 
Dec 02 21:57:20.584 INFO [stderr] warning: variable `numSlices` should have a snake case name such as `num_slices`
Dec 02 21:57:20.584 INFO [stderr]   --> src/shapes/ellipse.rs:86:13
Dec 02 21:57:20.585 INFO [stderr]    |
Dec 02 21:57:20.585 INFO [stderr] 86 |         let numSlices = 200.0 + 2.0;
Dec 02 21:57:20.585 INFO [stderr]    |             ^^^^^^^^^
Dec 02 21:57:20.585 INFO [stderr] 
Dec 02 21:57:20.592 INFO [stderr] warning: variable `cubeVertices` should have a snake case name such as `cube_vertices`
Dec 02 21:57:20.592 INFO [stderr]   --> src/shapes/cube.rs:38:13
Dec 02 21:57:20.592 INFO [stderr]    |
Dec 02 21:57:20.593 INFO [stderr] 38 |         let cubeVertices = [
Dec 02 21:57:20.593 INFO [stderr]    |             ^^^^^^^^^^^^
Dec 02 21:57:20.593 INFO [stderr] 
Dec 02 21:57:20.597 INFO [stderr] warning: variable `colorMat` should have a snake case name such as `color_mat`
Dec 02 21:57:20.597 INFO [stderr]   --> src/shapes/mod.rs:36:44
Dec 02 21:57:20.597 INFO [stderr]    |
Dec 02 21:57:20.598 INFO [stderr] 36 | fn load_colors(buffer: &mut [ShapeVertex], colorMat: &[f32]) {
Dec 02 21:57:20.598 INFO [stderr]    |                                            ^^^^^^^^
Dec 02 21:57:20.598 INFO [stderr] 
Dec 02 21:57:20.599 INFO [stderr] warning: method `textureWrap` should have a snake case name such as `texture_wrap`
Dec 02 21:57:20.599 INFO [stderr]   --> src/textures.rs:80:5
Dec 02 21:57:20.600 INFO [stderr]    |
Dec 02 21:57:20.600 INFO [stderr] 80 | /     pub fn textureWrap(&mut self, wrap: &str) {
Dec 02 21:57:20.600 INFO [stderr] 81 | |         if wrap == "CLAMP" {
Dec 02 21:57:20.601 INFO [stderr] 82 | |             self.wrap = glium::uniforms::SamplerWrapFunction::Clamp;
Dec 02 21:57:20.601 INFO [stderr] 83 | |         } else if wrap == "REPEAT" {
Dec 02 21:57:20.601 INFO [stderr] 84 | |             self.wrap = glium::uniforms::SamplerWrapFunction::Repeat;
Dec 02 21:57:20.601 INFO [stderr] 85 | |         }
Dec 02 21:57:20.601 INFO [stderr] 86 | |     }
Dec 02 21:57:20.601 INFO [stderr]    | |_____^
Dec 02 21:57:20.602 INFO [stderr] 
Dec 02 21:57:20.603 INFO [stderr] warning: method `applyMatrix` should have a snake case name such as `apply_matrix`
Dec 02 21:57:20.603 INFO [stderr]   --> src/transform.rs:6:5
Dec 02 21:57:20.603 INFO [stderr]    |
Dec 02 21:57:20.604 INFO [stderr] 6  | /     pub fn applyMatrix(
Dec 02 21:57:20.604 INFO [stderr] 7  | |         &mut self,
Dec 02 21:57:20.604 INFO [stderr] 8  | |         n00: f32,
Dec 02 21:57:20.605 INFO [stderr] 9  | |         n01: f32,
Dec 02 21:57:20.605 INFO [stderr] ...  |
Dec 02 21:57:20.605 INFO [stderr] 44 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:20.605 INFO [stderr] 45 | |     }
Dec 02 21:57:20.605 INFO [stderr]    | |_____^
Dec 02 21:57:20.605 INFO [stderr] 
Dec 02 21:57:20.605 INFO [stderr] warning: method `popMatrix` should have a snake case name such as `pop_matrix`
Dec 02 21:57:20.606 INFO [stderr]   --> src/transform.rs:47:5
Dec 02 21:57:20.606 INFO [stderr]    |
Dec 02 21:57:20.606 INFO [stderr] 47 | /     pub fn popMatrix(&mut self) {
Dec 02 21:57:20.606 INFO [stderr] 48 | |         match self.matrices.matrixStack.pop() {
Dec 02 21:57:20.606 INFO [stderr] 49 | |             Some(m) => self.matrices.currMatrix = m,
Dec 02 21:57:20.606 INFO [stderr] 50 | |             None => {
Dec 02 21:57:20.606 INFO [stderr] ...  |
Dec 02 21:57:20.606 INFO [stderr] 53 | |         };
Dec 02 21:57:20.606 INFO [stderr] 54 | |     }
Dec 02 21:57:20.606 INFO [stderr]    | |_____^
Dec 02 21:57:20.606 INFO [stderr] 
Dec 02 21:57:20.606 INFO [stderr] warning: method `pushMatrix` should have a snake case name such as `push_matrix`
Dec 02 21:57:20.606 INFO [stderr]   --> src/transform.rs:56:5
Dec 02 21:57:20.606 INFO [stderr]    |
Dec 02 21:57:20.606 INFO [stderr] 56 | /     pub fn pushMatrix(&mut self) {
Dec 02 21:57:20.606 INFO [stderr] 57 | |         self.matrices.matrixStack.push(self.matrices.currMatrix);
Dec 02 21:57:20.606 INFO [stderr] 58 | |     }
Dec 02 21:57:20.606 INFO [stderr]    | |_____^
Dec 02 21:57:20.606 INFO [stderr] 
Dec 02 21:57:20.607 INFO [stderr] warning: method `resetMatrix` should have a snake case name such as `reset_matrix`
Dec 02 21:57:20.607 INFO [stderr]   --> src/transform.rs:60:5
Dec 02 21:57:20.607 INFO [stderr]    |
Dec 02 21:57:20.607 INFO [stderr] 60 | /     pub fn resetMatrix(&mut self) {
Dec 02 21:57:20.607 INFO [stderr] 61 | |         self.matrices.currMatrix = Matrix4::identity();
Dec 02 21:57:20.607 INFO [stderr] 62 | |     }
Dec 02 21:57:20.607 INFO [stderr]    | |_____^
Dec 02 21:57:20.607 INFO [stderr] 
Dec 02 21:57:20.607 INFO [stderr] warning: method `rotateX` should have a snake case name such as `rotate_x`
Dec 02 21:57:20.607 INFO [stderr]   --> src/transform.rs:88:5
Dec 02 21:57:20.607 INFO [stderr]    |
Dec 02 21:57:20.607 INFO [stderr] 88 | /     pub fn rotateX(&mut self, angle: f32) {
Dec 02 21:57:20.607 INFO [stderr] 89 | |         let m = Matrix4::from_axis_angle(&Unit::new_unchecked(Vector3::new(1., 0., 0.)), angle);
Dec 02 21:57:20.607 INFO [stderr] 90 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:20.607 INFO [stderr] 91 | |     }
Dec 02 21:57:20.607 INFO [stderr]    | |_____^
Dec 02 21:57:20.608 INFO [stderr] 
Dec 02 21:57:20.608 INFO [stderr] warning: method `rotateY` should have a snake case name such as `rotate_y`
Dec 02 21:57:20.608 INFO [stderr]   --> src/transform.rs:93:5
Dec 02 21:57:20.608 INFO [stderr]    |
Dec 02 21:57:20.608 INFO [stderr] 93 | /     pub fn rotateY(&mut self, angle: f32) {
Dec 02 21:57:20.608 INFO [stderr] 94 | |         let m = Matrix4::from_axis_angle(&Unit::new_unchecked(Vector3::new(0., 1., 0.)), angle);
Dec 02 21:57:20.608 INFO [stderr] 95 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:20.608 INFO [stderr] 96 | |     }
Dec 02 21:57:20.608 INFO [stderr]    | |_____^
Dec 02 21:57:20.608 INFO [stderr] 
Dec 02 21:57:20.609 INFO [stderr] warning: method `rotateZ` should have a snake case name such as `rotate_z`
Dec 02 21:57:20.609 INFO [stderr]    --> src/transform.rs:98:5
Dec 02 21:57:20.609 INFO [stderr]     |
Dec 02 21:57:20.609 INFO [stderr] 98  | /     pub fn rotateZ(&mut self, angle: f32) {
Dec 02 21:57:20.609 INFO [stderr] 99  | |         let m = Matrix4::from_axis_angle(&Unit::new_unchecked(Vector3::new(0., 0., 1.)), angle);
Dec 02 21:57:20.609 INFO [stderr] 100 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:20.609 INFO [stderr] 101 | |     }
Dec 02 21:57:20.609 INFO [stderr]     | |_____^
Dec 02 21:57:20.609 INFO [stderr] 
Dec 02 21:57:20.610 INFO [stderr] warning: method `shearX` should have a snake case name such as `shear_x`
Dec 02 21:57:20.610 INFO [stderr]    --> src/transform.rs:111:5
Dec 02 21:57:20.610 INFO [stderr]     |
Dec 02 21:57:20.610 INFO [stderr] 111 | /     pub fn shearX(&mut self, angle: f32) {
Dec 02 21:57:20.610 INFO [stderr] 112 | |         let m = Matrix4::new(
Dec 02 21:57:20.610 INFO [stderr] 113 | |             1.,
Dec 02 21:57:20.610 INFO [stderr] 114 | |             angle.tan(),
Dec 02 21:57:20.610 INFO [stderr] ...   |
Dec 02 21:57:20.610 INFO [stderr] 131 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:20.610 INFO [stderr] 132 | |     }
Dec 02 21:57:20.610 INFO [stderr]     | |_____^
Dec 02 21:57:20.610 INFO [stderr] 
Dec 02 21:57:20.611 INFO [stderr] warning: method `shearY` should have a snake case name such as `shear_y`
Dec 02 21:57:20.611 INFO [stderr]    --> src/transform.rs:134:5
Dec 02 21:57:20.611 INFO [stderr]     |
Dec 02 21:57:20.611 INFO [stderr] 134 | /     pub fn shearY(&mut self, angle: f32) {
Dec 02 21:57:20.611 INFO [stderr] 135 | |         let m = Matrix4::new(
Dec 02 21:57:20.611 INFO [stderr] 136 | |             1.,
Dec 02 21:57:20.611 INFO [stderr] 137 | |             0.,
Dec 02 21:57:20.611 INFO [stderr] ...   |
Dec 02 21:57:20.611 INFO [stderr] 154 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:20.611 INFO [stderr] 155 | |     }
Dec 02 21:57:20.611 INFO [stderr]     | |_____^
Dec 02 21:57:20.611 INFO [stderr] 
Dec 02 21:57:20.612 INFO [stderr] warning: method `printMatrix` should have a snake case name such as `print_matrix`
Dec 02 21:57:20.612 INFO [stderr]    --> src/transform.rs:163:5
Dec 02 21:57:20.612 INFO [stderr]     |
Dec 02 21:57:20.612 INFO [stderr] 163 | /     pub fn printMatrix(&self) {
Dec 02 21:57:20.612 INFO [stderr] 164 | |         println!("{:?}", self.matrices.currMatrix);
Dec 02 21:57:20.612 INFO [stderr] 165 | |     }
Dec 02 21:57:20.612 INFO [stderr]     | |_____^
Dec 02 21:57:20.612 INFO [stderr] 
Dec 02 21:57:20.612 INFO [stderr] warning: method `imageMode` should have a snake case name such as `image_mode`
Dec 02 21:57:20.613 INFO [stderr]   --> src/image.rs:17:5
Dec 02 21:57:20.613 INFO [stderr]    |
Dec 02 21:57:20.613 INFO [stderr] 17 | /     pub fn imageMode(&mut self, mode: &str) {
Dec 02 21:57:20.613 INFO [stderr] 18 | |         self.imageMode = mode.to_owned();
Dec 02 21:57:20.613 INFO [stderr] 19 | |     }
Dec 02 21:57:20.613 INFO [stderr]    | |_____^
Dec 02 21:57:20.613 INFO [stderr] 
Dec 02 21:57:20.614 INFO [stderr] warning: method `noTint` should have a snake case name such as `no_tint`
Dec 02 21:57:20.614 INFO [stderr]   --> src/image.rs:21:5
Dec 02 21:57:20.614 INFO [stderr]    |
Dec 02 21:57:20.614 INFO [stderr] 21 | /     pub fn noTint(&mut self) {
Dec 02 21:57:20.614 INFO [stderr] 22 | |         self.tintStuff = false
Dec 02 21:57:20.614 INFO [stderr] 23 | |     }
Dec 02 21:57:20.614 INFO [stderr]    | |_____^
Dec 02 21:57:20.614 INFO [stderr] 
Dec 02 21:57:20.615 INFO [stderr] warning: variable `cursorType` should have a snake case name such as `cursor_type`
Dec 02 21:57:20.615 INFO [stderr]   --> src/environment.rs:16:30
Dec 02 21:57:20.615 INFO [stderr]    |
Dec 02 21:57:20.616 INFO [stderr] 16 |     pub fn cursor(&mut self, cursorType: &str) {
Dec 02 21:57:20.616 INFO [stderr]    |                              ^^^^^^^^^^
Dec 02 21:57:20.616 INFO [stderr] 
Dec 02 21:57:20.616 INFO [stderr] warning: method `frameCount` should have a snake case name such as `frame_count`
Dec 02 21:57:20.616 INFO [stderr]   --> src/environment.rs:53:5
Dec 02 21:57:20.616 INFO [stderr]    |
Dec 02 21:57:20.616 INFO [stderr] 53 | /     pub fn frameCount(&self) -> isize {
Dec 02 21:57:20.616 INFO [stderr] 54 | |         self.frameCount
Dec 02 21:57:20.617 INFO [stderr] 55 | |     }
Dec 02 21:57:20.617 INFO [stderr]    | |_____^
Dec 02 21:57:20.617 INFO [stderr] 
Dec 02 21:57:20.617 INFO [stderr] warning: method `get_frameRate` should have a snake case name such as `get_frame_rate`
Dec 02 21:57:20.617 INFO [stderr]   --> src/environment.rs:58:5
Dec 02 21:57:20.617 INFO [stderr]    |
Dec 02 21:57:20.617 INFO [stderr] 58 | /     pub fn get_frameRate(&self) -> isize {
Dec 02 21:57:20.617 INFO [stderr] 59 | |         self.frameRate
Dec 02 21:57:20.617 INFO [stderr] 60 | |     }
Dec 02 21:57:20.617 INFO [stderr]    | |_____^
Dec 02 21:57:20.617 INFO [stderr] 
Dec 02 21:57:20.617 INFO [stderr] warning: method `set_frameRate` should have a snake case name such as `set_frame_rate`
Dec 02 21:57:20.617 INFO [stderr]   --> src/environment.rs:63:5
Dec 02 21:57:20.617 INFO [stderr]    |
Dec 02 21:57:20.617 INFO [stderr] 63 | /     pub fn set_frameRate(&mut self, fRate: isize) {
Dec 02 21:57:20.617 INFO [stderr] 64 | |         self.frameRate = fRate;
Dec 02 21:57:20.617 INFO [stderr] 65 | |     }
Dec 02 21:57:20.617 INFO [stderr]    | |_____^
Dec 02 21:57:20.617 INFO [stderr] 
Dec 02 21:57:20.617 INFO [stderr] warning: variable `fRate` should have a snake case name such as `f_rate`
Dec 02 21:57:20.617 INFO [stderr]   --> src/environment.rs:63:37
Dec 02 21:57:20.617 INFO [stderr]    |
Dec 02 21:57:20.617 INFO [stderr] 63 |     pub fn set_frameRate(&mut self, fRate: isize) {
Dec 02 21:57:20.617 INFO [stderr]    |                                     ^^^^^
Dec 02 21:57:20.618 INFO [stderr] 
Dec 02 21:57:20.618 INFO [stderr] warning: method `noCursor` should have a snake case name such as `no_cursor`
Dec 02 21:57:20.618 INFO [stderr]   --> src/environment.rs:73:5
Dec 02 21:57:20.618 INFO [stderr]    |
Dec 02 21:57:20.618 INFO [stderr] 73 | /     pub fn noCursor(&mut self) {
Dec 02 21:57:20.618 INFO [stderr] 74 | |         unimplemented!{};
Dec 02 21:57:20.618 INFO [stderr] 75 | |         // GLFW.SetInputMode(self, GLFW.CURSOR, GLFW.CURSOR_HIDDEN);
Dec 02 21:57:20.618 INFO [stderr] 76 | |     }
Dec 02 21:57:20.618 INFO [stderr]    | |_____^
Dec 02 21:57:20.618 INFO [stderr] 
Dec 02 21:57:20.619 INFO [stderr] warning: method `noSmooth` should have a snake case name such as `no_smooth`
Dec 02 21:57:20.619 INFO [stderr]   --> src/environment.rs:79:5
Dec 02 21:57:20.619 INFO [stderr]    |
Dec 02 21:57:20.619 INFO [stderr] 79 | /     pub fn noSmooth(&mut self) {
Dec 02 21:57:20.619 INFO [stderr] 80 | |         self.draw_params = glium::draw_parameters::DrawParameters {
Dec 02 21:57:20.619 INFO [stderr] 81 | |             smooth: None,
Dec 02 21:57:20.619 INFO [stderr] 82 | |             ..self.draw_params.clone()
Dec 02 21:57:20.619 INFO [stderr] 83 | |         };
Dec 02 21:57:20.619 INFO [stderr] 84 | |     }
Dec 02 21:57:20.619 INFO [stderr]    | |_____^
Dec 02 21:57:20.619 INFO [stderr] 
Dec 02 21:57:20.619 INFO [stderr] warning: method `SpaceWait` should have a snake case name such as `space_wait`
Dec 02 21:57:20.619 INFO [stderr]   --> src/input.rs:22:5
Dec 02 21:57:20.619 INFO [stderr]    |
Dec 02 21:57:20.619 INFO [stderr] 22 | /     pub fn SpaceWait(&mut self) {
Dec 02 21:57:20.619 INFO [stderr] 23 | |         self.events_loop.run_forever(|event| match event {
Dec 02 21:57:20.619 INFO [stderr] 24 | |             glutin::Event::WindowEvent { event, .. } => {
Dec 02 21:57:20.619 INFO [stderr] 25 | |                 match event {
Dec 02 21:57:20.620 INFO [stderr] ...  |
Dec 02 21:57:20.620 INFO [stderr] 39 | |         });
Dec 02 21:57:20.620 INFO [stderr] 40 | |     }
Dec 02 21:57:20.620 INFO [stderr]    | |_____^
Dec 02 21:57:20.620 INFO [stderr] 
Dec 02 21:57:20.620 INFO [stderr] warning: method `MousePress` should have a snake case name such as `mouse_press`
Dec 02 21:57:20.620 INFO [stderr]   --> src/input.rs:42:5
Dec 02 21:57:20.621 INFO [stderr]    |
Dec 02 21:57:20.621 INFO [stderr] 42 | /     pub fn MousePress<B: Into<glutin::MouseButton>>(&mut self, button: B) -> bool {
Dec 02 21:57:20.621 INFO [stderr] 43 | |         match self.mousepressed {
Dec 02 21:57:20.621 INFO [stderr] 44 | |             Some(b) => {
Dec 02 21:57:20.621 INFO [stderr] 45 | |                 let btn: glutin::MouseButton = button.into();
Dec 02 21:57:20.621 INFO [stderr] ...  |
Dec 02 21:57:20.621 INFO [stderr] 55 | |         }
Dec 02 21:57:20.621 INFO [stderr] 56 | |     }
Dec 02 21:57:20.621 INFO [stderr]    | |_____^
Dec 02 21:57:20.621 INFO [stderr] 
Dec 02 21:57:20.621 INFO [stderr] warning: method `MouseRelease` should have a snake case name such as `mouse_release`
Dec 02 21:57:20.621 INFO [stderr]   --> src/input.rs:58:5
Dec 02 21:57:20.621 INFO [stderr]    |
Dec 02 21:57:20.621 INFO [stderr] 58 | /     pub fn MouseRelease<B: Into<glutin::MouseButton>>(&mut self, button: B) -> bool {
Dec 02 21:57:20.621 INFO [stderr] 59 | |         match self.mousereleased {
Dec 02 21:57:20.621 INFO [stderr] 60 | |             Some(b) => {
Dec 02 21:57:20.621 INFO [stderr] 61 | |                 let btn: glutin::MouseButton = button.into();
Dec 02 21:57:20.621 INFO [stderr] ...  |
Dec 02 21:57:20.621 INFO [stderr] 71 | |         }
Dec 02 21:57:20.621 INFO [stderr] 72 | |     }
Dec 02 21:57:20.621 INFO [stderr]    | |_____^
Dec 02 21:57:20.621 INFO [stderr] 
Dec 02 21:57:20.622 INFO [stderr] warning: method `MouseX` should have a snake case name such as `mouse_x`
Dec 02 21:57:20.622 INFO [stderr]   --> src/input.rs:74:5
Dec 02 21:57:20.622 INFO [stderr]    |
Dec 02 21:57:20.622 INFO [stderr] 74 | /     pub fn MouseX(&mut self) -> f64 {
Dec 02 21:57:20.622 INFO [stderr] 75 | |         self.mousepos.0
Dec 02 21:57:20.622 INFO [stderr] 76 | |     }
Dec 02 21:57:20.622 INFO [stderr]    | |_____^
Dec 02 21:57:20.622 INFO [stderr] 
Dec 02 21:57:20.623 INFO [stderr] warning: method `MouseY` should have a snake case name such as `mouse_y`
Dec 02 21:57:20.623 INFO [stderr]   --> src/input.rs:78:5
Dec 02 21:57:20.623 INFO [stderr]    |
Dec 02 21:57:20.623 INFO [stderr] 78 | /     pub fn MouseY(&mut self) -> f64 {
Dec 02 21:57:20.623 INFO [stderr] 79 | |         self.mousepos.1
Dec 02 21:57:20.623 INFO [stderr] 80 | |     }
Dec 02 21:57:20.623 INFO [stderr]    | |_____^
Dec 02 21:57:20.623 INFO [stderr] 
Dec 02 21:57:20.623 INFO [stderr] warning: constant `perlin` should have an upper case name such as `PERLIN`
Dec 02 21:57:20.623 INFO [stderr]    --> src/constants.rs:18:1
Dec 02 21:57:20.623 INFO [stderr]     |
Dec 02 21:57:20.623 INFO [stderr] 18  | / pub const perlin: [isize; 512] = [
Dec 02 21:57:20.623 INFO [stderr] 19  | |     151,
Dec 02 21:57:20.623 INFO [stderr] 20  | |     160,
Dec 02 21:57:20.623 INFO [stderr] 21  | |     137,
Dec 02 21:57:20.623 INFO [stderr] ...   |
Dec 02 21:57:20.623 INFO [stderr] 530 | |     180,
Dec 02 21:57:20.623 INFO [stderr] 531 | | ];
Dec 02 21:57:20.623 INFO [stderr]     | |__^
Dec 02 21:57:20.627 INFO [stderr]     |
Dec 02 21:57:20.627 INFO [stderr]     = note: #[warn(non_upper_case_globals)] on by default
Dec 02 21:57:20.627 INFO [stderr] 
Dec 02 21:57:20.627 INFO [stderr] warning: structure field `currMatrix` should have a snake case name such as `curr_matrix`
Dec 02 21:57:20.628 INFO [stderr]   --> src/lib.rs:66:5
Dec 02 21:57:20.628 INFO [stderr]    |
Dec 02 21:57:20.628 INFO [stderr] 66 |     pub currMatrix: Matrix4<f32>,
Dec 02 21:57:20.628 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.629 INFO [stderr] 
Dec 02 21:57:20.629 INFO [stderr] warning: structure field `matrixStack` should have a snake case name such as `matrix_stack`
Dec 02 21:57:20.629 INFO [stderr]   --> src/lib.rs:67:5
Dec 02 21:57:20.629 INFO [stderr]    |
Dec 02 21:57:20.629 INFO [stderr] 67 |     matrixStack: Vec<Matrix4<f32>>,
Dec 02 21:57:20.629 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.629 INFO [stderr] 
Dec 02 21:57:20.629 INFO [stderr] warning: structure field `FBTexture` should have a snake case name such as `fbtexture`
Dec 02 21:57:20.630 INFO [stderr]   --> src/lib.rs:85:5
Dec 02 21:57:20.630 INFO [stderr]    |
Dec 02 21:57:20.630 INFO [stderr] 85 |     FBTexture: glium::texture::Texture2d,
Dec 02 21:57:20.630 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.630 INFO [stderr] 
Dec 02 21:57:20.631 INFO [stderr] warning: structure field `FBO` should have a snake case name such as `fbo`
Dec 02 21:57:20.631 INFO [stderr]   --> src/lib.rs:88:5
Dec 02 21:57:20.631 INFO [stderr]    |
Dec 02 21:57:20.631 INFO [stderr] 88 |     FBO: owning_ref::OwningHandle<Box<FBtexs>, Box<glium::framebuffer::SimpleFrameBuffer<'a>>>,
Dec 02 21:57:20.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.631 INFO [stderr] 
Dec 02 21:57:20.631 INFO [stderr] warning: structure field `bgCol` should have a snake case name such as `bg_col`
Dec 02 21:57:20.631 INFO [stderr]   --> src/lib.rs:93:5
Dec 02 21:57:20.631 INFO [stderr]    |
Dec 02 21:57:20.631 INFO [stderr] 93 |     bgCol: Vec<f32>,
Dec 02 21:57:20.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 21:57:20.631 INFO [stderr] 
Dec 02 21:57:20.631 INFO [stderr] warning: structure field `fillStuff` should have a snake case name such as `fill_stuff`
Dec 02 21:57:20.631 INFO [stderr]   --> src/lib.rs:94:5
Dec 02 21:57:20.631 INFO [stderr]    |
Dec 02 21:57:20.631 INFO [stderr] 94 |     fillStuff: bool,
Dec 02 21:57:20.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 21:57:20.631 INFO [stderr] 
Dec 02 21:57:20.631 INFO [stderr] warning: structure field `fillCol` should have a snake case name such as `fill_col`
Dec 02 21:57:20.631 INFO [stderr]   --> src/lib.rs:95:5
Dec 02 21:57:20.631 INFO [stderr]    |
Dec 02 21:57:20.631 INFO [stderr] 95 |     fillCol: Vec<f32>,
Dec 02 21:57:20.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.632 INFO [stderr] 
Dec 02 21:57:20.632 INFO [stderr] warning: structure field `strokeStuff` should have a snake case name such as `stroke_stuff`
Dec 02 21:57:20.632 INFO [stderr]   --> src/lib.rs:96:5
Dec 02 21:57:20.632 INFO [stderr]    |
Dec 02 21:57:20.632 INFO [stderr] 96 |     strokeStuff: bool,
Dec 02 21:57:20.632 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.632 INFO [stderr] 
Dec 02 21:57:20.632 INFO [stderr] warning: structure field `strokeCol` should have a snake case name such as `stroke_col`
Dec 02 21:57:20.632 INFO [stderr]   --> src/lib.rs:97:5
Dec 02 21:57:20.632 INFO [stderr]    |
Dec 02 21:57:20.632 INFO [stderr] 97 |     strokeCol: Vec<f32>,
Dec 02 21:57:20.632 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.632 INFO [stderr] 
Dec 02 21:57:20.632 INFO [stderr] warning: structure field `tintStuff` should have a snake case name such as `tint_stuff`
Dec 02 21:57:20.632 INFO [stderr]   --> src/lib.rs:98:5
Dec 02 21:57:20.632 INFO [stderr]    |
Dec 02 21:57:20.632 INFO [stderr] 98 |     tintStuff: bool,
Dec 02 21:57:20.633 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 21:57:20.633 INFO [stderr] 
Dec 02 21:57:20.633 INFO [stderr] warning: structure field `tintCol` should have a snake case name such as `tint_col`
Dec 02 21:57:20.633 INFO [stderr]   --> src/lib.rs:99:5
Dec 02 21:57:20.633 INFO [stderr]    |
Dec 02 21:57:20.633 INFO [stderr] 99 |     tintCol: Vec<f32>,
Dec 02 21:57:20.633 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.633 INFO [stderr] 
Dec 02 21:57:20.633 INFO [stderr] warning: structure field `drawTexture` should have a snake case name such as `draw_texture`
Dec 02 21:57:20.633 INFO [stderr]    --> src/lib.rs:101:5
Dec 02 21:57:20.633 INFO [stderr]     |
Dec 02 21:57:20.633 INFO [stderr] 101 |     drawTexture: bool,
Dec 02 21:57:20.633 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.633 INFO [stderr] 
Dec 02 21:57:20.633 INFO [stderr] warning: structure field `aspectRatio` should have a snake case name such as `aspect_ratio`
Dec 02 21:57:20.633 INFO [stderr]    --> src/lib.rs:102:5
Dec 02 21:57:20.633 INFO [stderr]     |
Dec 02 21:57:20.633 INFO [stderr] 102 |     aspectRatio: f32,
Dec 02 21:57:20.633 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:20.633 INFO [stderr] 
Dec 02 21:57:20.634 INFO [stderr] warning: structure field `preserveAspectRatio` should have a snake case name such as `preserve_aspect_ratio`
Dec 02 21:57:20.634 INFO [stderr]    --> src/lib.rs:103:5
Dec 02 21:57:20.634 INFO [stderr]     |
Dec 02 21:57:20.634 INFO [stderr] 103 |     preserveAspectRatio: bool,
Dec 02 21:57:20.634 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.634 INFO [stderr] 
Dec 02 21:57:20.634 INFO [stderr] warning: structure field `fbSize` should have a snake case name such as `fb_size`
Dec 02 21:57:20.634 INFO [stderr]    --> src/lib.rs:104:5
Dec 02 21:57:20.634 INFO [stderr]     |
Dec 02 21:57:20.634 INFO [stderr] 104 |     fbSize: Vec<u32>,
Dec 02 21:57:20.634 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:20.634 INFO [stderr] 
Dec 02 21:57:20.634 INFO [stderr] warning: structure field `strokeWeight` should have a snake case name such as `stroke_weight`
Dec 02 21:57:20.634 INFO [stderr]    --> src/lib.rs:105:5
Dec 02 21:57:20.634 INFO [stderr]     |
Dec 02 21:57:20.634 INFO [stderr] 105 |     strokeWeight: f32,
Dec 02 21:57:20.634 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.634 INFO [stderr] 
Dec 02 21:57:20.634 INFO [stderr] warning: structure field `fontFace` should have a snake case name such as `font_face`
Dec 02 21:57:20.634 INFO [stderr]    --> src/lib.rs:106:5
Dec 02 21:57:20.634 INFO [stderr]     |
Dec 02 21:57:20.634 INFO [stderr] 106 |     fontFace: String,
Dec 02 21:57:20.634 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:20.634 INFO [stderr] 
Dec 02 21:57:20.634 INFO [stderr] warning: structure field `textSize` should have a snake case name such as `text_size`
Dec 02 21:57:20.634 INFO [stderr]    --> src/lib.rs:107:5
Dec 02 21:57:20.634 INFO [stderr]     |
Dec 02 21:57:20.634 INFO [stderr] 107 |     textSize: f32,
Dec 02 21:57:20.634 INFO [stderr]     |     ^^^^^^^^^^^^^
Dec 02 21:57:20.634 INFO [stderr] 
Dec 02 21:57:20.634 INFO [stderr] warning: structure field `cMode` should have a snake case name such as `c_mode`
Dec 02 21:57:20.634 INFO [stderr]    --> src/lib.rs:114:5
Dec 02 21:57:20.634 INFO [stderr]     |
Dec 02 21:57:20.634 INFO [stderr] 114 |     cMode: String,
Dec 02 21:57:20.634 INFO [stderr]     |     ^^^^^^^^^^^^^
Dec 02 21:57:20.634 INFO [stderr] 
Dec 02 21:57:20.634 INFO [stderr] warning: structure field `ellipseMode` should have a snake case name such as `ellipse_mode`
Dec 02 21:57:20.634 INFO [stderr]    --> src/lib.rs:116:5
Dec 02 21:57:20.634 INFO [stderr]     |
Dec 02 21:57:20.634 INFO [stderr] 116 |     ellipseMode: String,
Dec 02 21:57:20.634 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.634 INFO [stderr] 
Dec 02 21:57:20.634 INFO [stderr] warning: structure field `rectMode` should have a snake case name such as `rect_mode`
Dec 02 21:57:20.634 INFO [stderr]    --> src/lib.rs:117:5
Dec 02 21:57:20.634 INFO [stderr]     |
Dec 02 21:57:20.634 INFO [stderr] 117 |     rectMode: String,
Dec 02 21:57:20.634 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:20.639 INFO [stderr] 
Dec 02 21:57:20.639 INFO [stderr] warning: structure field `shapeMode` should have a snake case name such as `shape_mode`
Dec 02 21:57:20.639 INFO [stderr]    --> src/lib.rs:118:5
Dec 02 21:57:20.639 INFO [stderr]     |
Dec 02 21:57:20.639 INFO [stderr] 118 |     shapeMode: String,
Dec 02 21:57:20.639 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.639 INFO [stderr] 
Dec 02 21:57:20.639 INFO [stderr] warning: structure field `imageMode` should have a snake case name such as `image_mode`
Dec 02 21:57:20.639 INFO [stderr]    --> src/lib.rs:119:5
Dec 02 21:57:20.639 INFO [stderr]     |
Dec 02 21:57:20.639 INFO [stderr] 119 |     imageMode: String,
Dec 02 21:57:20.639 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.639 INFO [stderr] 
Dec 02 21:57:20.639 INFO [stderr] warning: structure field `frameRate` should have a snake case name such as `frame_rate`
Dec 02 21:57:20.639 INFO [stderr]    --> src/lib.rs:120:5
Dec 02 21:57:20.639 INFO [stderr]     |
Dec 02 21:57:20.639 INFO [stderr] 120 |     frameRate: isize,
Dec 02 21:57:20.639 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:20.639 INFO [stderr] 
Dec 02 21:57:20.639 INFO [stderr] warning: structure field `frameCount` should have a snake case name such as `frame_count`
Dec 02 21:57:20.639 INFO [stderr]    --> src/lib.rs:121:5
Dec 02 21:57:20.639 INFO [stderr]     |
Dec 02 21:57:20.639 INFO [stderr] 121 |     frameCount: isize,
Dec 02 21:57:20.639 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.639 INFO [stderr] 
Dec 02 21:57:20.639 INFO [stderr] warning: structure field `fontsInitialized` should have a snake case name such as `fonts_initialized`
Dec 02 21:57:20.639 INFO [stderr]    --> src/lib.rs:122:5
Dec 02 21:57:20.639 INFO [stderr]     |
Dec 02 21:57:20.639 INFO [stderr] 122 |     fontsInitialized: bool,
Dec 02 21:57:20.639 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.639 INFO [stderr] 
Dec 02 21:57:20.639 INFO [stderr] warning: structure field `CurrShader` should have a snake case name such as `curr_shader`
Dec 02 21:57:20.639 INFO [stderr]    --> src/lib.rs:123:5
Dec 02 21:57:20.639 INFO [stderr]     |
Dec 02 21:57:20.639 INFO [stderr] 123 |     CurrShader: usize,
Dec 02 21:57:20.640 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.640 INFO [stderr] 
Dec 02 21:57:20.640 INFO [stderr] warning: structure field `currCursor` should have a snake case name such as `curr_cursor`
Dec 02 21:57:20.640 INFO [stderr]    --> src/lib.rs:124:5
Dec 02 21:57:20.640 INFO [stderr]     |
Dec 02 21:57:20.640 INFO [stderr] 124 |     currCursor: glium::glutin::MouseCursor,
Dec 02 21:57:20.640 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.640 INFO [stderr] 
Dec 02 21:57:20.640 INFO [stderr] warning: structure field `AlternateShader` should have a snake case name such as `alternate_shader`
Dec 02 21:57:20.640 INFO [stderr]    --> src/lib.rs:126:5
Dec 02 21:57:20.640 INFO [stderr]     |
Dec 02 21:57:20.640 INFO [stderr] 126 |     AlternateShader: usize,
Dec 02 21:57:20.640 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.640 INFO [stderr] 
Dec 02 21:57:20.640 INFO [stderr] warning: structure field `CurrTexture` should have a snake case name such as `curr_texture`
Dec 02 21:57:20.640 INFO [stderr]    --> src/lib.rs:127:5
Dec 02 21:57:20.640 INFO [stderr]     |
Dec 02 21:57:20.640 INFO [stderr] 127 |     CurrTexture: Option<glium::texture::Texture2d>,
Dec 02 21:57:20.640 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.640 INFO [stderr] 
Dec 02 21:57:20.640 INFO [stderr] warning: structure field `UsingAlternateShader` should have a snake case name such as `using_alternate_shader`
Dec 02 21:57:20.640 INFO [stderr]    --> src/lib.rs:128:5
Dec 02 21:57:20.640 INFO [stderr]     |
Dec 02 21:57:20.640 INFO [stderr] 128 |     UsingAlternateShader: bool,
Dec 02 21:57:20.640 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.640 INFO [stderr] 
Dec 02 21:57:20.640 INFO [stderr] warning: structure field `GlslVersion` should have a snake case name such as `glsl_version`
Dec 02 21:57:20.640 INFO [stderr]    --> src/lib.rs:129:5
Dec 02 21:57:20.640 INFO [stderr]     |
Dec 02 21:57:20.640 INFO [stderr] 129 |     GlslVersion: String,
Dec 02 21:57:20.640 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:20.640 INFO [stderr] 
Dec 02 21:57:24.851 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 39s
Dec 02 21:57:24.871 INFO [stderr] su: No module specific data is present
Dec 02 21:57:25.999 INFO running `"docker" "inspect" "766c773ad725c73c499d10f3da118da6642b4e37e26ff47ce4f7061fb5621fb5"`
Dec 02 21:57:26.381 INFO running `"docker" "rm" "-f" "766c773ad725c73c499d10f3da118da6642b4e37e26ff47ce4f7061fb5621fb5"`
Dec 02 21:57:26.818 INFO [stdout] 766c773ad725c73c499d10f3da118da6642b4e37e26ff47ce4f7061fb5621fb5
Dec 02 21:57:26.818 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 02 21:57:27.523 INFO [stdout] 284eb45d0adad33ef62e0721d9ec9c7fd4507364adb197eb0a8a633cc49ac180
Dec 02 21:57:27.526 INFO running `"docker" "start" "-a" "284eb45d0adad33ef62e0721d9ec9c7fd4507364adb197eb0a8a633cc49ac180"`
Dec 02 21:57:28.256 INFO [stderr] usermod: no changes
Dec 02 21:57:28.441 INFO [stderr]    Compiling processing v0.2.0 (/source)
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 21:57:32.955 INFO [stderr]   --> src/lib.rs:19:5
Dec 02 21:57:32.955 INFO [stderr]    |
Dec 02 21:57:32.955 INFO [stderr] 19 | use std::collections::HashMap;
Dec 02 21:57:32.955 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.955 INFO [stderr]    |
Dec 02 21:57:32.955 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 21:57:32.955 INFO [stderr]  --> src/screen.rs:2:5
Dec 02 21:57:32.955 INFO [stderr]   |
Dec 02 21:57:32.955 INFO [stderr] 2 | use std::collections::HashMap;
Dec 02 21:57:32.955 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:32.955 INFO [stderr]   --> src/screen.rs:10:5
Dec 02 21:57:32.955 INFO [stderr]    |
Dec 02 21:57:32.955 INFO [stderr] 10 | use glium::uniforms::Uniforms;
Dec 02 21:57:32.955 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `shapes::ShapeVertex`
Dec 02 21:57:32.955 INFO [stderr]   --> src/screen.rs:13:5
Dec 02 21:57:32.955 INFO [stderr]    |
Dec 02 21:57:32.955 INFO [stderr] 13 | use shapes::ShapeVertex;
Dec 02 21:57:32.955 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `shaders::ShaderInfo`
Dec 02 21:57:32.955 INFO [stderr]   --> src/screen.rs:14:5
Dec 02 21:57:32.955 INFO [stderr]    |
Dec 02 21:57:32.955 INFO [stderr] 14 | use shaders::ShaderInfo;
Dec 02 21:57:32.955 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `glium`
Dec 02 21:57:32.955 INFO [stderr]  --> src/color.rs:1:5
Dec 02 21:57:32.955 INFO [stderr]   |
Dec 02 21:57:32.955 INFO [stderr] 1 | use glium;
Dec 02 21:57:32.955 INFO [stderr]   |     ^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `shapes::ShapeVertex`
Dec 02 21:57:32.955 INFO [stderr]  --> src/color.rs:6:5
Dec 02 21:57:32.955 INFO [stderr]   |
Dec 02 21:57:32.955 INFO [stderr] 6 | use shapes::ShapeVertex;
Dec 02 21:57:32.955 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `glium`
Dec 02 21:57:32.955 INFO [stderr]  --> src/shapes/draw.rs:1:5
Dec 02 21:57:32.955 INFO [stderr]   |
Dec 02 21:57:32.955 INFO [stderr] 1 | use glium;
Dec 02 21:57:32.955 INFO [stderr]   |     ^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:32.955 INFO [stderr]  --> src/shapes/rect.rs:4:5
Dec 02 21:57:32.955 INFO [stderr]   |
Dec 02 21:57:32.955 INFO [stderr] 4 | use glium::uniforms::Uniforms;
Dec 02 21:57:32.955 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:32.955 INFO [stderr]  --> src/shapes/ellipse.rs:5:5
Dec 02 21:57:32.955 INFO [stderr]   |
Dec 02 21:57:32.955 INFO [stderr] 5 | use glium::uniforms::Uniforms;
Dec 02 21:57:32.955 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.955 INFO [stderr] 
Dec 02 21:57:32.955 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:32.955 INFO [stderr]  --> src/shapes/point.rs:4:5
Dec 02 21:57:32.955 INFO [stderr]   |
Dec 02 21:57:32.955 INFO [stderr] 4 | use glium::uniforms::Uniforms;
Dec 02 21:57:32.956 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:32.956 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:32.956 INFO [stderr]  --> src/shapes/line.rs:4:5
Dec 02 21:57:32.956 INFO [stderr]   |
Dec 02 21:57:32.956 INFO [stderr] 4 | use glium::uniforms::Uniforms;
Dec 02 21:57:32.956 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:32.956 INFO [stderr] warning: unused import: `load_colors`
Dec 02 21:57:32.956 INFO [stderr]  --> src/shapes/line.rs:8:45
Dec 02 21:57:32.956 INFO [stderr]   |
Dec 02 21:57:32.956 INFO [stderr] 8 | use shapes::{Shape, ShapeVertex, IndexType, load_colors};
Dec 02 21:57:32.956 INFO [stderr]   |                                             ^^^^^^^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:32.956 INFO [stderr] warning: unused import: `glium::uniforms::Uniforms`
Dec 02 21:57:32.956 INFO [stderr]  --> src/shapes/triangle.rs:4:5
Dec 02 21:57:32.956 INFO [stderr]   |
Dec 02 21:57:32.956 INFO [stderr] 4 | use glium::uniforms::Uniforms;
Dec 02 21:57:32.956 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:32.956 INFO [stderr] warning: unused import: `glium`
Dec 02 21:57:32.956 INFO [stderr]  --> src/shapes/mould.rs:1:5
Dec 02 21:57:32.956 INFO [stderr]   |
Dec 02 21:57:32.956 INFO [stderr] 1 | use glium;
Dec 02 21:57:32.956 INFO [stderr]   |     ^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:32.956 INFO [stderr] warning: unused import: `IndexType`
Dec 02 21:57:32.956 INFO [stderr]  --> src/shapes/mould.rs:5:21
Dec 02 21:57:32.956 INFO [stderr]   |
Dec 02 21:57:32.956 INFO [stderr] 5 | use shapes::{Shape, IndexType};
Dec 02 21:57:32.956 INFO [stderr]   |                     ^^^^^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:32.956 INFO [stderr] warning: unused import: `std::fs::File`
Dec 02 21:57:32.956 INFO [stderr]  --> src/image.rs:3:5
Dec 02 21:57:32.956 INFO [stderr]   |
Dec 02 21:57:32.956 INFO [stderr] 3 | use std::fs::File;
Dec 02 21:57:32.956 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:32.956 INFO [stderr] warning: unused import: `ImageBuffer`
Dec 02 21:57:32.956 INFO [stderr]  --> src/image.rs:7:31
Dec 02 21:57:32.956 INFO [stderr]   |
Dec 02 21:57:32.956 INFO [stderr] 7 | use image_ext::{GenericImage, ImageBuffer};
Dec 02 21:57:32.956 INFO [stderr]   |                               ^^^^^^^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:32.956 INFO [stderr] warning: unused imports: `Key`, `MouseButton`
Dec 02 21:57:32.956 INFO [stderr]  --> src/input.rs:3:14
Dec 02 21:57:32.956 INFO [stderr]   |
Dec 02 21:57:32.956 INFO [stderr] 3 | use {Screen, Key, MouseButton};
Dec 02 21:57:32.956 INFO [stderr]   |              ^^^  ^^^^^^^^^^^
Dec 02 21:57:32.956 INFO [stderr] 
Dec 02 21:57:33.651 INFO [stderr] warning: unused import: `GenericImage`
Dec 02 21:57:33.651 INFO [stderr]  --> src/image.rs:7:17
Dec 02 21:57:33.651 INFO [stderr]   |
Dec 02 21:57:33.651 INFO [stderr] 7 | use image_ext::{GenericImage, ImageBuffer};
Dec 02 21:57:33.651 INFO [stderr]   |                 ^^^^^^^^^^^^
Dec 02 21:57:33.651 INFO [stderr] 
Dec 02 21:57:33.723 INFO [stderr] warning: unused variable: `idx`
Dec 02 21:57:33.723 INFO [stderr]   --> src/shapes/mod.rs:43:17
Dec 02 21:57:33.723 INFO [stderr]    |
Dec 02 21:57:33.723 INFO [stderr] 43 |             let idx = c * 4;
Dec 02 21:57:33.723 INFO [stderr]    |                 ^^^ help: consider using `_idx` instead
Dec 02 21:57:33.723 INFO [stderr]    |
Dec 02 21:57:33.723 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 21:57:33.723 INFO [stderr] 
Dec 02 21:57:33.723 INFO [stderr] warning: unused variable: `ztopleft`
Dec 02 21:57:33.723 INFO [stderr]   --> src/shapes/rect.rs:56:17
Dec 02 21:57:33.723 INFO [stderr]    |
Dec 02 21:57:33.723 INFO [stderr] 56 |         let mut ztopleft = ztoplefti.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.723 INFO [stderr]    |                 ^^^^^^^^ help: consider using `_ztopleft` instead
Dec 02 21:57:33.723 INFO [stderr] 
Dec 02 21:57:33.723 INFO [stderr] warning: unused variable: `x`
Dec 02 21:57:33.723 INFO [stderr]    --> src/shapes/rect.rs:171:13
Dec 02 21:57:33.723 INFO [stderr]     |
Dec 02 21:57:33.723 INFO [stderr] 171 |         for x in 1..x1.len() {
Dec 02 21:57:33.723 INFO [stderr]     |             ^ help: consider using `_x` instead
Dec 02 21:57:33.723 INFO [stderr] 
Dec 02 21:57:33.723 INFO [stderr] warning: unused variable: `zc`
Dec 02 21:57:33.723 INFO [stderr]   --> src/shapes/arc.rs:53:17
Dec 02 21:57:33.723 INFO [stderr]    |
Dec 02 21:57:33.723 INFO [stderr] 53 |         let mut zc = zci.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.723 INFO [stderr]    |                 ^^ help: consider using `_zc` instead
Dec 02 21:57:33.723 INFO [stderr] 
Dec 02 21:57:33.723 INFO [stderr] warning: unused variable: `zc`
Dec 02 21:57:33.723 INFO [stderr]   --> src/shapes/ellipse.rs:52:17
Dec 02 21:57:33.723 INFO [stderr]    |
Dec 02 21:57:33.723 INFO [stderr] 52 |         let mut zc = zci.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.723 INFO [stderr]    |                 ^^ help: consider using `_zc` instead
Dec 02 21:57:33.723 INFO [stderr] 
Dec 02 21:57:33.724 INFO [stderr] warning: unused variable: `z`
Dec 02 21:57:33.724 INFO [stderr]   --> src/shapes/point.rs:44:17
Dec 02 21:57:33.724 INFO [stderr]    |
Dec 02 21:57:33.724 INFO [stderr] 44 |         let mut z: Vec<f64> = zi.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.724 INFO [stderr]    |                 ^ help: consider using `_z` instead
Dec 02 21:57:33.724 INFO [stderr] 
Dec 02 21:57:33.724 INFO [stderr] warning: unused variable: `z1`
Dec 02 21:57:33.724 INFO [stderr]   --> src/shapes/line.rs:52:17
Dec 02 21:57:33.724 INFO [stderr]    |
Dec 02 21:57:33.724 INFO [stderr] 52 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.724 INFO [stderr]    |                 ^^ help: consider using `_z1` instead
Dec 02 21:57:33.724 INFO [stderr] 
Dec 02 21:57:33.724 INFO [stderr] warning: unused variable: `z2`
Dec 02 21:57:33.724 INFO [stderr]   --> src/shapes/line.rs:55:17
Dec 02 21:57:33.724 INFO [stderr]    |
Dec 02 21:57:33.724 INFO [stderr] 55 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.724 INFO [stderr]    |                 ^^ help: consider using `_z2` instead
Dec 02 21:57:33.724 INFO [stderr] 
Dec 02 21:57:33.724 INFO [stderr] warning: unused variable: `idx`
Dec 02 21:57:33.724 INFO [stderr]    --> src/shapes/line.rs:120:25
Dec 02 21:57:33.724 INFO [stderr]     |
Dec 02 21:57:33.724 INFO [stderr] 120 |                     let idx = c * 4;
Dec 02 21:57:33.724 INFO [stderr]     |                         ^^^ help: consider using `_idx` instead
Dec 02 21:57:33.724 INFO [stderr] 
Dec 02 21:57:33.724 INFO [stderr] warning: unused variable: `z1`
Dec 02 21:57:33.724 INFO [stderr]   --> src/shapes/quad.rs:60:17
Dec 02 21:57:33.724 INFO [stderr]    |
Dec 02 21:57:33.724 INFO [stderr] 60 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.724 INFO [stderr]    |                 ^^ help: consider using `_z1` instead
Dec 02 21:57:33.724 INFO [stderr] 
Dec 02 21:57:33.724 INFO [stderr] warning: unused variable: `z2`
Dec 02 21:57:33.724 INFO [stderr]   --> src/shapes/quad.rs:63:17
Dec 02 21:57:33.724 INFO [stderr]    |
Dec 02 21:57:33.724 INFO [stderr] 63 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.724 INFO [stderr]    |                 ^^ help: consider using `_z2` instead
Dec 02 21:57:33.724 INFO [stderr] 
Dec 02 21:57:33.724 INFO [stderr] warning: unused variable: `z3`
Dec 02 21:57:33.724 INFO [stderr]   --> src/shapes/quad.rs:66:17
Dec 02 21:57:33.724 INFO [stderr]    |
Dec 02 21:57:33.724 INFO [stderr] 66 |         let mut z3 = z3i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.724 INFO [stderr]    |                 ^^ help: consider using `_z3` instead
Dec 02 21:57:33.724 INFO [stderr] 
Dec 02 21:57:33.724 INFO [stderr] warning: unused variable: `z4`
Dec 02 21:57:33.724 INFO [stderr]   --> src/shapes/quad.rs:69:17
Dec 02 21:57:33.724 INFO [stderr]    |
Dec 02 21:57:33.724 INFO [stderr] 69 |         let mut z4 = z4i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.724 INFO [stderr]    |                 ^^ help: consider using `_z4` instead
Dec 02 21:57:33.724 INFO [stderr] 
Dec 02 21:57:33.725 INFO [stderr] warning: unused variable: `x`
Dec 02 21:57:33.725 INFO [stderr]    --> src/shapes/quad.rs:155:13
Dec 02 21:57:33.725 INFO [stderr]     |
Dec 02 21:57:33.725 INFO [stderr] 155 |         for x in 1..x1.len() {
Dec 02 21:57:33.725 INFO [stderr]     |             ^ help: consider using `_x` instead
Dec 02 21:57:33.725 INFO [stderr] 
Dec 02 21:57:33.725 INFO [stderr] warning: unused variable: `z1`
Dec 02 21:57:33.725 INFO [stderr]   --> src/shapes/triangle.rs:55:17
Dec 02 21:57:33.725 INFO [stderr]    |
Dec 02 21:57:33.725 INFO [stderr] 55 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.725 INFO [stderr]    |                 ^^ help: consider using `_z1` instead
Dec 02 21:57:33.725 INFO [stderr] 
Dec 02 21:57:33.725 INFO [stderr] warning: unused variable: `z2`
Dec 02 21:57:33.725 INFO [stderr]   --> src/shapes/triangle.rs:58:17
Dec 02 21:57:33.725 INFO [stderr]    |
Dec 02 21:57:33.725 INFO [stderr] 58 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.725 INFO [stderr]    |                 ^^ help: consider using `_z2` instead
Dec 02 21:57:33.725 INFO [stderr] 
Dec 02 21:57:33.725 INFO [stderr] warning: unused variable: `z3`
Dec 02 21:57:33.725 INFO [stderr]   --> src/shapes/triangle.rs:61:17
Dec 02 21:57:33.725 INFO [stderr]    |
Dec 02 21:57:33.725 INFO [stderr] 61 |         let mut z3 = z3i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.725 INFO [stderr]    |                 ^^ help: consider using `_z3` instead
Dec 02 21:57:33.725 INFO [stderr] 
Dec 02 21:57:33.725 INFO [stderr] warning: unused variable: `t`
Dec 02 21:57:33.725 INFO [stderr]    --> src/framebuffers.rs:123:13
Dec 02 21:57:33.725 INFO [stderr]     |
Dec 02 21:57:33.725 INFO [stderr] 123 |         let t = glium::draw_parameters::DrawParameters {
Dec 02 21:57:33.725 INFO [stderr]     |             ^ help: consider using `_t` instead
Dec 02 21:57:33.725 INFO [stderr] 
Dec 02 21:57:33.725 INFO [stderr] warning: unused variable: `b`
Dec 02 21:57:33.725 INFO [stderr]   --> src/environment.rs:40:50
Dec 02 21:57:33.725 INFO [stderr]    |
Dec 02 21:57:33.725 INFO [stderr] 40 |                     glutin::WindowEvent::Focused(b) => {
Dec 02 21:57:33.725 INFO [stderr]    |                                                  ^ help: consider using `_b` instead
Dec 02 21:57:33.725 INFO [stderr] 
Dec 02 21:57:33.740 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.740 INFO [stderr]   --> src/screen.rs:65:13
Dec 02 21:57:33.740 INFO [stderr]    |
Dec 02 21:57:33.740 INFO [stderr] 65 |         let mut GlslVersion;
Dec 02 21:57:33.740 INFO [stderr]    |             ----^^^^^^^^^^^
Dec 02 21:57:33.740 INFO [stderr]    |             |
Dec 02 21:57:33.740 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.740 INFO [stderr]    |
Dec 02 21:57:33.740 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 21:57:33.740 INFO [stderr] 
Dec 02 21:57:33.787 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.787 INFO [stderr]   --> src/shapes/rect.rs:56:13
Dec 02 21:57:33.787 INFO [stderr]    |
Dec 02 21:57:33.787 INFO [stderr] 56 |         let mut ztopleft = ztoplefti.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.787 INFO [stderr]    |             ----^^^^^^^^
Dec 02 21:57:33.787 INFO [stderr]    |             |
Dec 02 21:57:33.787 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.787 INFO [stderr] 
Dec 02 21:57:33.803 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.803 INFO [stderr]   --> src/shapes/arc.rs:53:13
Dec 02 21:57:33.803 INFO [stderr]    |
Dec 02 21:57:33.803 INFO [stderr] 53 |         let mut zc = zci.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.803 INFO [stderr]    |             ----^^
Dec 02 21:57:33.803 INFO [stderr]    |             |
Dec 02 21:57:33.803 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.803 INFO [stderr] 
Dec 02 21:57:33.811 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.811 INFO [stderr]   --> src/shapes/ellipse.rs:52:13
Dec 02 21:57:33.811 INFO [stderr]    |
Dec 02 21:57:33.811 INFO [stderr] 52 |         let mut zc = zci.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.811 INFO [stderr]    |             ----^^
Dec 02 21:57:33.811 INFO [stderr]    |             |
Dec 02 21:57:33.811 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.811 INFO [stderr] 
Dec 02 21:57:33.820 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.820 INFO [stderr]   --> src/shapes/point.rs:44:13
Dec 02 21:57:33.820 INFO [stderr]    |
Dec 02 21:57:33.820 INFO [stderr] 44 |         let mut z: Vec<f64> = zi.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.820 INFO [stderr]    |             ----^
Dec 02 21:57:33.820 INFO [stderr]    |             |
Dec 02 21:57:33.820 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.820 INFO [stderr] 
Dec 02 21:57:33.831 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.831 INFO [stderr]   --> src/shapes/line.rs:52:13
Dec 02 21:57:33.831 INFO [stderr]    |
Dec 02 21:57:33.831 INFO [stderr] 52 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.831 INFO [stderr]    |             ----^^
Dec 02 21:57:33.831 INFO [stderr]    |             |
Dec 02 21:57:33.831 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.831 INFO [stderr] 
Dec 02 21:57:33.831 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.831 INFO [stderr]   --> src/shapes/line.rs:55:13
Dec 02 21:57:33.831 INFO [stderr]    |
Dec 02 21:57:33.831 INFO [stderr] 55 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.831 INFO [stderr]    |             ----^^
Dec 02 21:57:33.831 INFO [stderr]    |             |
Dec 02 21:57:33.831 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.831 INFO [stderr] 
Dec 02 21:57:33.847 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.847 INFO [stderr]   --> src/shapes/quad.rs:60:13
Dec 02 21:57:33.847 INFO [stderr]    |
Dec 02 21:57:33.847 INFO [stderr] 60 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.847 INFO [stderr]    |             ----^^
Dec 02 21:57:33.847 INFO [stderr]    |             |
Dec 02 21:57:33.847 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.847 INFO [stderr] 
Dec 02 21:57:33.847 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.847 INFO [stderr]   --> src/shapes/quad.rs:63:13
Dec 02 21:57:33.847 INFO [stderr]    |
Dec 02 21:57:33.847 INFO [stderr] 63 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.847 INFO [stderr]    |             ----^^
Dec 02 21:57:33.847 INFO [stderr]    |             |
Dec 02 21:57:33.847 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.847 INFO [stderr] 
Dec 02 21:57:33.847 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.847 INFO [stderr]   --> src/shapes/quad.rs:66:13
Dec 02 21:57:33.847 INFO [stderr]    |
Dec 02 21:57:33.847 INFO [stderr] 66 |         let mut z3 = z3i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.847 INFO [stderr]    |             ----^^
Dec 02 21:57:33.847 INFO [stderr]    |             |
Dec 02 21:57:33.847 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.847 INFO [stderr] 
Dec 02 21:57:33.847 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.847 INFO [stderr]   --> src/shapes/quad.rs:69:13
Dec 02 21:57:33.847 INFO [stderr]    |
Dec 02 21:57:33.847 INFO [stderr] 69 |         let mut z4 = z4i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.847 INFO [stderr]    |             ----^^
Dec 02 21:57:33.847 INFO [stderr]    |             |
Dec 02 21:57:33.847 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.847 INFO [stderr] 
Dec 02 21:57:33.859 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.859 INFO [stderr]   --> src/shapes/triangle.rs:55:13
Dec 02 21:57:33.859 INFO [stderr]    |
Dec 02 21:57:33.859 INFO [stderr] 55 |         let mut z1 = z1i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.859 INFO [stderr]    |             ----^^
Dec 02 21:57:33.859 INFO [stderr]    |             |
Dec 02 21:57:33.859 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.859 INFO [stderr] 
Dec 02 21:57:33.859 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.859 INFO [stderr]   --> src/shapes/triangle.rs:58:13
Dec 02 21:57:33.859 INFO [stderr]    |
Dec 02 21:57:33.859 INFO [stderr] 58 |         let mut z2 = z2i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.859 INFO [stderr]    |             ----^^
Dec 02 21:57:33.859 INFO [stderr]    |             |
Dec 02 21:57:33.859 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.860 INFO [stderr] 
Dec 02 21:57:33.860 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.860 INFO [stderr]   --> src/shapes/triangle.rs:61:13
Dec 02 21:57:33.860 INFO [stderr]    |
Dec 02 21:57:33.860 INFO [stderr] 61 |         let mut z3 = z3i.iter().map(|&v| v).collect::<Vec<f64>>();
Dec 02 21:57:33.860 INFO [stderr]    |             ----^^
Dec 02 21:57:33.860 INFO [stderr]    |             |
Dec 02 21:57:33.860 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.860 INFO [stderr] 
Dec 02 21:57:33.899 INFO [stderr] warning: variable does not need to be mutable
Dec 02 21:57:33.899 INFO [stderr]   --> src/image.rs:26:13
Dec 02 21:57:33.899 INFO [stderr]    |
Dec 02 21:57:33.899 INFO [stderr] 26 |         let mut data = vec![0f32; self.fbSize[0] as usize * self.fbSize[1] as usize * 4 * 4];
Dec 02 21:57:33.899 INFO [stderr]    |             ----^^^^
Dec 02 21:57:33.899 INFO [stderr]    |             |
Dec 02 21:57:33.899 INFO [stderr]    |             help: remove this `mut`
Dec 02 21:57:33.899 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: enum is never used: `DrawType`
Dec 02 21:57:33.927 INFO [stderr]   --> src/shaders.rs:63:1
Dec 02 21:57:33.927 INFO [stderr]    |
Dec 02 21:57:33.927 INFO [stderr] 63 | enum DrawType {
Dec 02 21:57:33.927 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr]    |
Dec 02 21:57:33.927 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: constant item is never used: `GL_TEXTURE_MAX_ANISOTROPY_EXT`
Dec 02 21:57:33.927 INFO [stderr]  --> src/textures.rs:9:1
Dec 02 21:57:33.927 INFO [stderr]   |
Dec 02 21:57:33.927 INFO [stderr] 9 | const GL_TEXTURE_MAX_ANISOTROPY_EXT: u32 = 0x84FE;
Dec 02 21:57:33.927 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: field is never used: `bgCol`
Dec 02 21:57:33.927 INFO [stderr]   --> src/lib.rs:93:5
Dec 02 21:57:33.927 INFO [stderr]    |
Dec 02 21:57:33.927 INFO [stderr] 93 |     bgCol: Vec<f32>,
Dec 02 21:57:33.927 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: field is never used: `tintCol`
Dec 02 21:57:33.927 INFO [stderr]   --> src/lib.rs:99:5
Dec 02 21:57:33.927 INFO [stderr]    |
Dec 02 21:57:33.927 INFO [stderr] 99 |     tintCol: Vec<f32>,
Dec 02 21:57:33.927 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: field is never used: `drawTexture`
Dec 02 21:57:33.927 INFO [stderr]    --> src/lib.rs:101:5
Dec 02 21:57:33.927 INFO [stderr]     |
Dec 02 21:57:33.927 INFO [stderr] 101 |     drawTexture: bool,
Dec 02 21:57:33.927 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: field is never used: `strokeWeight`
Dec 02 21:57:33.927 INFO [stderr]    --> src/lib.rs:105:5
Dec 02 21:57:33.927 INFO [stderr]     |
Dec 02 21:57:33.927 INFO [stderr] 105 |     strokeWeight: f32,
Dec 02 21:57:33.927 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: field is never used: `fontFace`
Dec 02 21:57:33.927 INFO [stderr]    --> src/lib.rs:106:5
Dec 02 21:57:33.927 INFO [stderr]     |
Dec 02 21:57:33.927 INFO [stderr] 106 |     fontFace: String,
Dec 02 21:57:33.927 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: field is never used: `textSize`
Dec 02 21:57:33.927 INFO [stderr]    --> src/lib.rs:107:5
Dec 02 21:57:33.927 INFO [stderr]     |
Dec 02 21:57:33.927 INFO [stderr] 107 |     textSize: f32,
Dec 02 21:57:33.927 INFO [stderr]     |     ^^^^^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.927 INFO [stderr] warning: field is never used: `left`
Dec 02 21:57:33.927 INFO [stderr]    --> src/lib.rs:110:5
Dec 02 21:57:33.927 INFO [stderr]     |
Dec 02 21:57:33.927 INFO [stderr] 110 |     left: f32,
Dec 02 21:57:33.927 INFO [stderr]     |     ^^^^^^^^^
Dec 02 21:57:33.927 INFO [stderr] 
Dec 02 21:57:33.928 INFO [stderr] warning: field is never used: `right`
Dec 02 21:57:33.928 INFO [stderr]    --> src/lib.rs:111:5
Dec 02 21:57:33.928 INFO [stderr]     |
Dec 02 21:57:33.928 INFO [stderr] 111 |     right: f32,
Dec 02 21:57:33.928 INFO [stderr]     |     ^^^^^^^^^^
Dec 02 21:57:33.928 INFO [stderr] 
Dec 02 21:57:33.928 INFO [stderr] warning: field is never used: `top`
Dec 02 21:57:33.928 INFO [stderr]    --> src/lib.rs:112:5
Dec 02 21:57:33.928 INFO [stderr]     |
Dec 02 21:57:33.928 INFO [stderr] 112 |     top: f32,
Dec 02 21:57:33.928 INFO [stderr]     |     ^^^^^^^^
Dec 02 21:57:33.928 INFO [stderr] 
Dec 02 21:57:33.928 INFO [stderr] warning: field is never used: `bottom`
Dec 02 21:57:33.928 INFO [stderr]    --> src/lib.rs:113:5
Dec 02 21:57:33.928 INFO [stderr]     |
Dec 02 21:57:33.928 INFO [stderr] 113 |     bottom: f32,
Dec 02 21:57:33.928 INFO [stderr]     |     ^^^^^^^^^^^
Dec 02 21:57:33.928 INFO [stderr] 
Dec 02 21:57:33.928 INFO [stderr] warning: field is never used: `title`
Dec 02 21:57:33.928 INFO [stderr]    --> src/lib.rs:115:5
Dec 02 21:57:33.928 INFO [stderr]     |
Dec 02 21:57:33.928 INFO [stderr] 115 |     title: String,
Dec 02 21:57:33.928 INFO [stderr]     |     ^^^^^^^^^^^^^
Dec 02 21:57:33.928 INFO [stderr] 
Dec 02 21:57:33.928 INFO [stderr] warning: field is never used: `fontsInitialized`
Dec 02 21:57:33.928 INFO [stderr]    --> src/lib.rs:122:5
Dec 02 21:57:33.928 INFO [stderr]     |
Dec 02 21:57:33.928 INFO [stderr] 122 |     fontsInitialized: bool,
Dec 02 21:57:33.928 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.928 INFO [stderr] 
Dec 02 21:57:33.928 INFO [stderr] warning: field is never used: `CurrTexture`
Dec 02 21:57:33.928 INFO [stderr]    --> src/lib.rs:127:5
Dec 02 21:57:33.928 INFO [stderr]     |
Dec 02 21:57:33.928 INFO [stderr] 127 |     CurrTexture: Option<glium::texture::Texture2d>,
Dec 02 21:57:33.928 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.928 INFO [stderr] 
Dec 02 21:57:33.928 INFO [stderr] warning: field is never used: `drew_points`
Dec 02 21:57:33.928 INFO [stderr]    --> src/lib.rs:130:5
Dec 02 21:57:33.928 INFO [stderr]     |
Dec 02 21:57:33.928 INFO [stderr] 130 |     drew_points: bool,
Dec 02 21:57:33.928 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.928 INFO [stderr] 
Dec 02 21:57:33.928 INFO [stderr] warning: variable `preserveAspectRatio` should have a snake case name such as `preserve_aspect_ratio`
Dec 02 21:57:33.928 INFO [stderr]   --> src/screen.rs:25:9
Dec 02 21:57:33.928 INFO [stderr]    |
Dec 02 21:57:33.928 INFO [stderr] 25 |         preserveAspectRatio: bool,
Dec 02 21:57:33.928 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.928 INFO [stderr]    |
Dec 02 21:57:33.929 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 02 21:57:33.929 INFO [stderr] 
Dec 02 21:57:33.929 INFO [stderr] warning: variable `GlslVersion` should have a snake case name such as `glsl_version`
Dec 02 21:57:33.929 INFO [stderr]   --> src/screen.rs:65:13
Dec 02 21:57:33.929 INFO [stderr]    |
Dec 02 21:57:33.929 INFO [stderr] 65 |         let mut GlslVersion;
Dec 02 21:57:33.929 INFO [stderr]    |             ^^^^^^^^^^^^^^^
Dec 02 21:57:33.929 INFO [stderr] 
Dec 02 21:57:33.929 INFO [stderr] warning: variable `aspectRatio` should have a snake case name such as `aspect_ratio`
Dec 02 21:57:33.929 INFO [stderr]   --> src/screen.rs:90:13
Dec 02 21:57:33.929 INFO [stderr]    |
Dec 02 21:57:33.929 INFO [stderr] 90 |         let aspectRatio = w as f32 / h as f32;
Dec 02 21:57:33.929 INFO [stderr]    |             ^^^^^^^^^^^
Dec 02 21:57:33.929 INFO [stderr] 
Dec 02 21:57:33.929 INFO [stderr] warning: variable `fbSize` should have a snake case name such as `fb_size`
Dec 02 21:57:33.929 INFO [stderr]   --> src/screen.rs:92:13
Dec 02 21:57:33.929 INFO [stderr]    |
Dec 02 21:57:33.929 INFO [stderr] 92 |         let fbSize = vec![w, h];
Dec 02 21:57:33.929 INFO [stderr]    |             ^^^^^^
Dec 02 21:57:33.929 INFO [stderr] 
Dec 02 21:57:33.929 INFO [stderr] warning: variable `FBTexture` should have a snake case name such as `fbtexture`
Dec 02 21:57:33.929 INFO [stderr]    --> src/screen.rs:102:13
Dec 02 21:57:33.929 INFO [stderr]     |
Dec 02 21:57:33.929 INFO [stderr] 102 |         let FBTexture = glium::texture::Texture2d::empty_with_format(
Dec 02 21:57:33.929 INFO [stderr]     |             ^^^^^^^^^
Dec 02 21:57:33.929 INFO [stderr] 
Dec 02 21:57:33.929 INFO [stderr] warning: variable `FBTexture` should have a snake case name such as `fbtexture`
Dec 02 21:57:33.929 INFO [stderr]    --> src/screen.rs:132:13
Dec 02 21:57:33.929 INFO [stderr]     |
Dec 02 21:57:33.929 INFO [stderr] 132 |         let FBTexture = unsafe {
Dec 02 21:57:33.929 INFO [stderr]     |             ^^^^^^^^^
Dec 02 21:57:33.929 INFO [stderr] 
Dec 02 21:57:33.929 INFO [stderr] warning: variable `fontFace` should have a snake case name such as `font_face`
Dec 02 21:57:33.929 INFO [stderr]    --> src/screen.rs:183:13
Dec 02 21:57:33.929 INFO [stderr]     |
Dec 02 21:57:33.929 INFO [stderr] 183 |         let mut fontFace = "".to_owned();
Dec 02 21:57:33.929 INFO [stderr]     |             ^^^^^^^^^^^^
Dec 02 21:57:33.929 INFO [stderr] 
Dec 02 21:57:33.929 INFO [stderr] warning: variable `GlslVersion` should have a snake case name such as `glsl_version`
Dec 02 21:57:33.929 INFO [stderr]    --> src/screen.rs:394:47
Dec 02 21:57:33.929 INFO [stderr]     |
Dec 02 21:57:33.929 INFO [stderr] 394 | pub fn init_shaders(display: &glium::Display, GlslVersion: &str) -> Vec<glium::program::Program> {
Dec 02 21:57:33.929 INFO [stderr]     |                                               ^^^^^^^^^^^
Dec 02 21:57:33.929 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: variable `vshBS` should have a snake case name such as `vsh_bs`
Dec 02 21:57:33.935 INFO [stderr]    --> src/screen.rs:398:9
Dec 02 21:57:33.935 INFO [stderr]     |
Dec 02 21:57:33.935 INFO [stderr] 398 |     let vshBS = "
Dec 02 21:57:33.935 INFO [stderr]     |         ^^^^^
Dec 02 21:57:33.935 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: variable `fshBS` should have a snake case name such as `fsh_bs`
Dec 02 21:57:33.935 INFO [stderr]    --> src/screen.rs:418:9
Dec 02 21:57:33.935 INFO [stderr]     |
Dec 02 21:57:33.935 INFO [stderr] 418 |     let fshBS = "
Dec 02 21:57:33.935 INFO [stderr]     |         ^^^^^
Dec 02 21:57:33.935 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: variable `vshTS` should have a snake case name such as `vsh_ts`
Dec 02 21:57:33.935 INFO [stderr]    --> src/screen.rs:449:9
Dec 02 21:57:33.935 INFO [stderr]     |
Dec 02 21:57:33.935 INFO [stderr] 449 |     let vshTS = "
Dec 02 21:57:33.935 INFO [stderr]     |         ^^^^^
Dec 02 21:57:33.935 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: variable `fshTS` should have a snake case name such as `fsh_ts`
Dec 02 21:57:33.935 INFO [stderr]    --> src/screen.rs:473:9
Dec 02 21:57:33.935 INFO [stderr]     |
Dec 02 21:57:33.935 INFO [stderr] 473 |     let fshTS = "
Dec 02 21:57:33.935 INFO [stderr]     |         ^^^^^
Dec 02 21:57:33.935 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: variable `vshFD` should have a snake case name such as `vsh_fd`
Dec 02 21:57:33.935 INFO [stderr]    --> src/screen.rs:508:9
Dec 02 21:57:33.935 INFO [stderr]     |
Dec 02 21:57:33.935 INFO [stderr] 508 |     let vshFD = "
Dec 02 21:57:33.935 INFO [stderr]     |         ^^^^^
Dec 02 21:57:33.935 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: variable `fshFD` should have a snake case name such as `fsh_fd`
Dec 02 21:57:33.935 INFO [stderr]    --> src/screen.rs:529:9
Dec 02 21:57:33.935 INFO [stderr]     |
Dec 02 21:57:33.935 INFO [stderr] 529 |     let fshFD = "
Dec 02 21:57:33.935 INFO [stderr]     |         ^^^^^
Dec 02 21:57:33.935 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: variable `vshDFB` should have a snake case name such as `vsh_dfb`
Dec 02 21:57:33.935 INFO [stderr]    --> src/screen.rs:599:9
Dec 02 21:57:33.935 INFO [stderr]     |
Dec 02 21:57:33.935 INFO [stderr] 599 |     let vshDFB = "
Dec 02 21:57:33.935 INFO [stderr]     |         ^^^^^^
Dec 02 21:57:33.935 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: variable `fshDFB` should have a snake case name such as `fsh_dfb`
Dec 02 21:57:33.935 INFO [stderr]    --> src/screen.rs:617:9
Dec 02 21:57:33.935 INFO [stderr]     |
Dec 02 21:57:33.935 INFO [stderr] 617 |     let fshDFB = "
Dec 02 21:57:33.935 INFO [stderr]     |         ^^^^^^
Dec 02 21:57:33.935 INFO [stderr] 
Dec 02 21:57:33.935 INFO [stderr] warning: structure field `ShaderIdx` should have a snake case name such as `shader_idx`
Dec 02 21:57:33.935 INFO [stderr]   --> src/shaders.rs:14:5
Dec 02 21:57:33.935 INFO [stderr]    |
Dec 02 21:57:33.936 INFO [stderr] 14 |     ShaderIdx: usize,
Dec 02 21:57:33.936 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:33.936 INFO [stderr] 
Dec 02 21:57:33.936 INFO [stderr] warning: variable `fragFilename` should have a snake case name such as `frag_filename`
Dec 02 21:57:33.936 INFO [stderr]    --> src/shaders.rs:109:9
Dec 02 21:57:33.936 INFO [stderr]     |
Dec 02 21:57:33.936 INFO [stderr] 109 |         fragFilename: &str,
Dec 02 21:57:33.936 INFO [stderr]     |         ^^^^^^^^^^^^
Dec 02 21:57:33.936 INFO [stderr] 
Dec 02 21:57:33.936 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 21:57:33.936 INFO [stderr]    --> src/shaders.rs:115:9
Dec 02 21:57:33.936 INFO [stderr]     |
Dec 02 21:57:33.936 INFO [stderr] 115 |         ff.flush();
Dec 02 21:57:33.936 INFO [stderr]     |         ^^^^^^^^^^^
Dec 02 21:57:33.936 INFO [stderr]     |
Dec 02 21:57:33.936 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 02 21:57:33.936 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 21:57:33.936 INFO [stderr] 
Dec 02 21:57:33.936 INFO [stderr] warning: variable `whichShader` should have a snake case name such as `which_shader`
Dec 02 21:57:33.936 INFO [stderr]    --> src/shaders.rs:227:43
Dec 02 21:57:33.936 INFO [stderr]     |
Dec 02 21:57:33.936 INFO [stderr] 227 |     pub fn shader<U: Uniforms>(&mut self, whichShader: &ShaderInfo<U>) {
Dec 02 21:57:33.936 INFO [stderr]     |                                           ^^^^^^^^^^^
Dec 02 21:57:33.936 INFO [stderr] 
Dec 02 21:57:33.936 INFO [stderr] warning: variable `totalContents` should have a snake case name such as `total_contents`
Dec 02 21:57:33.936 INFO [stderr]    --> src/shaders.rs:244:9
Dec 02 21:57:33.936 INFO [stderr]     |
Dec 02 21:57:33.936 INFO [stderr] 244 |     let mut totalContents: Vec<String> = Vec::with_capacity(1);
Dec 02 21:57:33.936 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.936 INFO [stderr] 
Dec 02 21:57:33.936 INFO [stderr] warning: method `colorMode` should have a snake case name such as `color_mode`
Dec 02 21:57:33.936 INFO [stderr]   --> src/color.rs:16:5
Dec 02 21:57:33.936 INFO [stderr]    |
Dec 02 21:57:33.936 INFO [stderr] 16 | /     pub fn colorMode(&mut self, mode: &str) {
Dec 02 21:57:33.936 INFO [stderr] 17 | |         self.cMode = mode.to_owned();
Dec 02 21:57:33.936 INFO [stderr] 18 | |     }
Dec 02 21:57:33.936 INFO [stderr]    | |_____^
Dec 02 21:57:33.936 INFO [stderr] 
Dec 02 21:57:33.936 INFO [stderr] warning: variable `newWeight` should have a snake case name such as `new_weight`
Dec 02 21:57:33.936 INFO [stderr]    --> src/shapes/draw.rs:210:37
Dec 02 21:57:33.936 INFO [stderr]     |
Dec 02 21:57:33.936 INFO [stderr] 210 |     pub fn stroke_weight(&mut self, newWeight: f32) {
Dec 02 21:57:33.936 INFO [stderr]     |                                     ^^^^^^^^^
Dec 02 21:57:33.936 INFO [stderr] 
Dec 02 21:57:33.942 INFO [stderr] warning: variable `numSlices` should have a snake case name such as `num_slices`
Dec 02 21:57:33.943 INFO [stderr]   --> src/shapes/arc.rs:89:13
Dec 02 21:57:33.943 INFO [stderr]    |
Dec 02 21:57:33.943 INFO [stderr] 89 |         let numSlices = 200.0 + 2.0;
Dec 02 21:57:33.943 INFO [stderr]    |             ^^^^^^^^^
Dec 02 21:57:33.943 INFO [stderr] 
Dec 02 21:57:33.943 INFO [stderr] warning: variable `numSlices` should have a snake case name such as `num_slices`
Dec 02 21:57:33.943 INFO [stderr]   --> src/shapes/ellipse.rs:86:13
Dec 02 21:57:33.943 INFO [stderr]    |
Dec 02 21:57:33.943 INFO [stderr] 86 |         let numSlices = 200.0 + 2.0;
Dec 02 21:57:33.943 INFO [stderr]    |             ^^^^^^^^^
Dec 02 21:57:33.943 INFO [stderr] 
Dec 02 21:57:33.946 INFO [stderr] warning: variable `cubeVertices` should have a snake case name such as `cube_vertices`
Dec 02 21:57:33.946 INFO [stderr]   --> src/shapes/cube.rs:38:13
Dec 02 21:57:33.946 INFO [stderr]    |
Dec 02 21:57:33.946 INFO [stderr] 38 |         let cubeVertices = [
Dec 02 21:57:33.946 INFO [stderr]    |             ^^^^^^^^^^^^
Dec 02 21:57:33.946 INFO [stderr] 
Dec 02 21:57:33.951 INFO [stderr] warning: variable `colorMat` should have a snake case name such as `color_mat`
Dec 02 21:57:33.952 INFO [stderr]   --> src/shapes/mod.rs:36:44
Dec 02 21:57:33.952 INFO [stderr]    |
Dec 02 21:57:33.952 INFO [stderr] 36 | fn load_colors(buffer: &mut [ShapeVertex], colorMat: &[f32]) {
Dec 02 21:57:33.952 INFO [stderr]    |                                            ^^^^^^^^
Dec 02 21:57:33.952 INFO [stderr] 
Dec 02 21:57:33.952 INFO [stderr] warning: method `textureWrap` should have a snake case name such as `texture_wrap`
Dec 02 21:57:33.952 INFO [stderr]   --> src/textures.rs:80:5
Dec 02 21:57:33.952 INFO [stderr]    |
Dec 02 21:57:33.952 INFO [stderr] 80 | /     pub fn textureWrap(&mut self, wrap: &str) {
Dec 02 21:57:33.952 INFO [stderr] 81 | |         if wrap == "CLAMP" {
Dec 02 21:57:33.952 INFO [stderr] 82 | |             self.wrap = glium::uniforms::SamplerWrapFunction::Clamp;
Dec 02 21:57:33.952 INFO [stderr] 83 | |         } else if wrap == "REPEAT" {
Dec 02 21:57:33.952 INFO [stderr] 84 | |             self.wrap = glium::uniforms::SamplerWrapFunction::Repeat;
Dec 02 21:57:33.952 INFO [stderr] 85 | |         }
Dec 02 21:57:33.952 INFO [stderr] 86 | |     }
Dec 02 21:57:33.952 INFO [stderr]    | |_____^
Dec 02 21:57:33.952 INFO [stderr] 
Dec 02 21:57:33.952 INFO [stderr] warning: method `applyMatrix` should have a snake case name such as `apply_matrix`
Dec 02 21:57:33.952 INFO [stderr]   --> src/transform.rs:6:5
Dec 02 21:57:33.952 INFO [stderr]    |
Dec 02 21:57:33.952 INFO [stderr] 6  | /     pub fn applyMatrix(
Dec 02 21:57:33.952 INFO [stderr] 7  | |         &mut self,
Dec 02 21:57:33.952 INFO [stderr] 8  | |         n00: f32,
Dec 02 21:57:33.952 INFO [stderr] 9  | |         n01: f32,
Dec 02 21:57:33.953 INFO [stderr] ...  |
Dec 02 21:57:33.953 INFO [stderr] 44 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:33.953 INFO [stderr] 45 | |     }
Dec 02 21:57:33.953 INFO [stderr]    | |_____^
Dec 02 21:57:33.953 INFO [stderr] 
Dec 02 21:57:33.953 INFO [stderr] warning: method `popMatrix` should have a snake case name such as `pop_matrix`
Dec 02 21:57:33.953 INFO [stderr]   --> src/transform.rs:47:5
Dec 02 21:57:33.953 INFO [stderr]    |
Dec 02 21:57:33.953 INFO [stderr] 47 | /     pub fn popMatrix(&mut self) {
Dec 02 21:57:33.953 INFO [stderr] 48 | |         match self.matrices.matrixStack.pop() {
Dec 02 21:57:33.953 INFO [stderr] 49 | |             Some(m) => self.matrices.currMatrix = m,
Dec 02 21:57:33.953 INFO [stderr] 50 | |             None => {
Dec 02 21:57:33.953 INFO [stderr] ...  |
Dec 02 21:57:33.953 INFO [stderr] 53 | |         };
Dec 02 21:57:33.953 INFO [stderr] 54 | |     }
Dec 02 21:57:33.953 INFO [stderr]    | |_____^
Dec 02 21:57:33.953 INFO [stderr] 
Dec 02 21:57:33.954 INFO [stderr] warning: method `pushMatrix` should have a snake case name such as `push_matrix`
Dec 02 21:57:33.954 INFO [stderr]   --> src/transform.rs:56:5
Dec 02 21:57:33.954 INFO [stderr]    |
Dec 02 21:57:33.954 INFO [stderr] 56 | /     pub fn pushMatrix(&mut self) {
Dec 02 21:57:33.954 INFO [stderr] 57 | |         self.matrices.matrixStack.push(self.matrices.currMatrix);
Dec 02 21:57:33.954 INFO [stderr] 58 | |     }
Dec 02 21:57:33.954 INFO [stderr]    | |_____^
Dec 02 21:57:33.954 INFO [stderr] 
Dec 02 21:57:33.954 INFO [stderr] warning: method `resetMatrix` should have a snake case name such as `reset_matrix`
Dec 02 21:57:33.954 INFO [stderr]   --> src/transform.rs:60:5
Dec 02 21:57:33.954 INFO [stderr]    |
Dec 02 21:57:33.954 INFO [stderr] 60 | /     pub fn resetMatrix(&mut self) {
Dec 02 21:57:33.954 INFO [stderr] 61 | |         self.matrices.currMatrix = Matrix4::identity();
Dec 02 21:57:33.954 INFO [stderr] 62 | |     }
Dec 02 21:57:33.954 INFO [stderr]    | |_____^
Dec 02 21:57:33.954 INFO [stderr] 
Dec 02 21:57:33.954 INFO [stderr] warning: method `rotateX` should have a snake case name such as `rotate_x`
Dec 02 21:57:33.954 INFO [stderr]   --> src/transform.rs:88:5
Dec 02 21:57:33.954 INFO [stderr]    |
Dec 02 21:57:33.955 INFO [stderr] 88 | /     pub fn rotateX(&mut self, angle: f32) {
Dec 02 21:57:33.955 INFO [stderr] 89 | |         let m = Matrix4::from_axis_angle(&Unit::new_unchecked(Vector3::new(1., 0., 0.)), angle);
Dec 02 21:57:33.955 INFO [stderr] 90 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:33.955 INFO [stderr] 91 | |     }
Dec 02 21:57:33.955 INFO [stderr]    | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `rotateY` should have a snake case name such as `rotate_y`
Dec 02 21:57:33.955 INFO [stderr]   --> src/transform.rs:93:5
Dec 02 21:57:33.955 INFO [stderr]    |
Dec 02 21:57:33.955 INFO [stderr] 93 | /     pub fn rotateY(&mut self, angle: f32) {
Dec 02 21:57:33.955 INFO [stderr] 94 | |         let m = Matrix4::from_axis_angle(&Unit::new_unchecked(Vector3::new(0., 1., 0.)), angle);
Dec 02 21:57:33.955 INFO [stderr] 95 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:33.955 INFO [stderr] 96 | |     }
Dec 02 21:57:33.955 INFO [stderr]    | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `rotateZ` should have a snake case name such as `rotate_z`
Dec 02 21:57:33.955 INFO [stderr]    --> src/transform.rs:98:5
Dec 02 21:57:33.955 INFO [stderr]     |
Dec 02 21:57:33.955 INFO [stderr] 98  | /     pub fn rotateZ(&mut self, angle: f32) {
Dec 02 21:57:33.955 INFO [stderr] 99  | |         let m = Matrix4::from_axis_angle(&Unit::new_unchecked(Vector3::new(0., 0., 1.)), angle);
Dec 02 21:57:33.955 INFO [stderr] 100 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:33.955 INFO [stderr] 101 | |     }
Dec 02 21:57:33.955 INFO [stderr]     | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `shearX` should have a snake case name such as `shear_x`
Dec 02 21:57:33.955 INFO [stderr]    --> src/transform.rs:111:5
Dec 02 21:57:33.955 INFO [stderr]     |
Dec 02 21:57:33.955 INFO [stderr] 111 | /     pub fn shearX(&mut self, angle: f32) {
Dec 02 21:57:33.955 INFO [stderr] 112 | |         let m = Matrix4::new(
Dec 02 21:57:33.955 INFO [stderr] 113 | |             1.,
Dec 02 21:57:33.955 INFO [stderr] 114 | |             angle.tan(),
Dec 02 21:57:33.955 INFO [stderr] ...   |
Dec 02 21:57:33.955 INFO [stderr] 131 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:33.955 INFO [stderr] 132 | |     }
Dec 02 21:57:33.955 INFO [stderr]     | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `shearY` should have a snake case name such as `shear_y`
Dec 02 21:57:33.955 INFO [stderr]    --> src/transform.rs:134:5
Dec 02 21:57:33.955 INFO [stderr]     |
Dec 02 21:57:33.955 INFO [stderr] 134 | /     pub fn shearY(&mut self, angle: f32) {
Dec 02 21:57:33.955 INFO [stderr] 135 | |         let m = Matrix4::new(
Dec 02 21:57:33.955 INFO [stderr] 136 | |             1.,
Dec 02 21:57:33.955 INFO [stderr] 137 | |             0.,
Dec 02 21:57:33.955 INFO [stderr] ...   |
Dec 02 21:57:33.955 INFO [stderr] 154 | |         self.matrices.currMatrix = m * self.matrices.currMatrix;
Dec 02 21:57:33.955 INFO [stderr] 155 | |     }
Dec 02 21:57:33.955 INFO [stderr]     | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `printMatrix` should have a snake case name such as `print_matrix`
Dec 02 21:57:33.955 INFO [stderr]    --> src/transform.rs:163:5
Dec 02 21:57:33.955 INFO [stderr]     |
Dec 02 21:57:33.955 INFO [stderr] 163 | /     pub fn printMatrix(&self) {
Dec 02 21:57:33.955 INFO [stderr] 164 | |         println!("{:?}", self.matrices.currMatrix);
Dec 02 21:57:33.955 INFO [stderr] 165 | |     }
Dec 02 21:57:33.955 INFO [stderr]     | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `imageMode` should have a snake case name such as `image_mode`
Dec 02 21:57:33.955 INFO [stderr]   --> src/image.rs:17:5
Dec 02 21:57:33.955 INFO [stderr]    |
Dec 02 21:57:33.955 INFO [stderr] 17 | /     pub fn imageMode(&mut self, mode: &str) {
Dec 02 21:57:33.955 INFO [stderr] 18 | |         self.imageMode = mode.to_owned();
Dec 02 21:57:33.955 INFO [stderr] 19 | |     }
Dec 02 21:57:33.955 INFO [stderr]    | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `noTint` should have a snake case name such as `no_tint`
Dec 02 21:57:33.955 INFO [stderr]   --> src/image.rs:21:5
Dec 02 21:57:33.955 INFO [stderr]    |
Dec 02 21:57:33.955 INFO [stderr] 21 | /     pub fn noTint(&mut self) {
Dec 02 21:57:33.955 INFO [stderr] 22 | |         self.tintStuff = false
Dec 02 21:57:33.955 INFO [stderr] 23 | |     }
Dec 02 21:57:33.955 INFO [stderr]    | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: variable `cursorType` should have a snake case name such as `cursor_type`
Dec 02 21:57:33.955 INFO [stderr]   --> src/environment.rs:16:30
Dec 02 21:57:33.955 INFO [stderr]    |
Dec 02 21:57:33.955 INFO [stderr] 16 |     pub fn cursor(&mut self, cursorType: &str) {
Dec 02 21:57:33.955 INFO [stderr]    |                              ^^^^^^^^^^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `frameCount` should have a snake case name such as `frame_count`
Dec 02 21:57:33.955 INFO [stderr]   --> src/environment.rs:53:5
Dec 02 21:57:33.955 INFO [stderr]    |
Dec 02 21:57:33.955 INFO [stderr] 53 | /     pub fn frameCount(&self) -> isize {
Dec 02 21:57:33.955 INFO [stderr] 54 | |         self.frameCount
Dec 02 21:57:33.955 INFO [stderr] 55 | |     }
Dec 02 21:57:33.955 INFO [stderr]    | |_____^
Dec 02 21:57:33.955 INFO [stderr] 
Dec 02 21:57:33.955 INFO [stderr] warning: method `get_frameRate` should have a snake case name such as `get_frame_rate`
Dec 02 21:57:33.955 INFO [stderr]   --> src/environment.rs:58:5
Dec 02 21:57:33.955 INFO [stderr]    |
Dec 02 21:57:33.955 INFO [stderr] 58 | /     pub fn get_frameRate(&self) -> isize {
Dec 02 21:57:33.955 INFO [stderr] 59 | |         self.frameRate
Dec 02 21:57:33.956 INFO [stderr] 60 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: method `set_frameRate` should have a snake case name such as `set_frame_rate`
Dec 02 21:57:33.956 INFO [stderr]   --> src/environment.rs:63:5
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 63 | /     pub fn set_frameRate(&mut self, fRate: isize) {
Dec 02 21:57:33.956 INFO [stderr] 64 | |         self.frameRate = fRate;
Dec 02 21:57:33.956 INFO [stderr] 65 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: variable `fRate` should have a snake case name such as `f_rate`
Dec 02 21:57:33.956 INFO [stderr]   --> src/environment.rs:63:37
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 63 |     pub fn set_frameRate(&mut self, fRate: isize) {
Dec 02 21:57:33.956 INFO [stderr]    |                                     ^^^^^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: method `noCursor` should have a snake case name such as `no_cursor`
Dec 02 21:57:33.956 INFO [stderr]   --> src/environment.rs:73:5
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 73 | /     pub fn noCursor(&mut self) {
Dec 02 21:57:33.956 INFO [stderr] 74 | |         unimplemented!{};
Dec 02 21:57:33.956 INFO [stderr] 75 | |         // GLFW.SetInputMode(self, GLFW.CURSOR, GLFW.CURSOR_HIDDEN);
Dec 02 21:57:33.956 INFO [stderr] 76 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: method `noSmooth` should have a snake case name such as `no_smooth`
Dec 02 21:57:33.956 INFO [stderr]   --> src/environment.rs:79:5
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 79 | /     pub fn noSmooth(&mut self) {
Dec 02 21:57:33.956 INFO [stderr] 80 | |         self.draw_params = glium::draw_parameters::DrawParameters {
Dec 02 21:57:33.956 INFO [stderr] 81 | |             smooth: None,
Dec 02 21:57:33.956 INFO [stderr] 82 | |             ..self.draw_params.clone()
Dec 02 21:57:33.956 INFO [stderr] 83 | |         };
Dec 02 21:57:33.956 INFO [stderr] 84 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: method `SpaceWait` should have a snake case name such as `space_wait`
Dec 02 21:57:33.956 INFO [stderr]   --> src/input.rs:22:5
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 22 | /     pub fn SpaceWait(&mut self) {
Dec 02 21:57:33.956 INFO [stderr] 23 | |         self.events_loop.run_forever(|event| match event {
Dec 02 21:57:33.956 INFO [stderr] 24 | |             glutin::Event::WindowEvent { event, .. } => {
Dec 02 21:57:33.956 INFO [stderr] 25 | |                 match event {
Dec 02 21:57:33.956 INFO [stderr] ...  |
Dec 02 21:57:33.956 INFO [stderr] 39 | |         });
Dec 02 21:57:33.956 INFO [stderr] 40 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: method `MousePress` should have a snake case name such as `mouse_press`
Dec 02 21:57:33.956 INFO [stderr]   --> src/input.rs:42:5
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 42 | /     pub fn MousePress<B: Into<glutin::MouseButton>>(&mut self, button: B) -> bool {
Dec 02 21:57:33.956 INFO [stderr] 43 | |         match self.mousepressed {
Dec 02 21:57:33.956 INFO [stderr] 44 | |             Some(b) => {
Dec 02 21:57:33.956 INFO [stderr] 45 | |                 let btn: glutin::MouseButton = button.into();
Dec 02 21:57:33.956 INFO [stderr] ...  |
Dec 02 21:57:33.956 INFO [stderr] 55 | |         }
Dec 02 21:57:33.956 INFO [stderr] 56 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: method `MouseRelease` should have a snake case name such as `mouse_release`
Dec 02 21:57:33.956 INFO [stderr]   --> src/input.rs:58:5
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 58 | /     pub fn MouseRelease<B: Into<glutin::MouseButton>>(&mut self, button: B) -> bool {
Dec 02 21:57:33.956 INFO [stderr] 59 | |         match self.mousereleased {
Dec 02 21:57:33.956 INFO [stderr] 60 | |             Some(b) => {
Dec 02 21:57:33.956 INFO [stderr] 61 | |                 let btn: glutin::MouseButton = button.into();
Dec 02 21:57:33.956 INFO [stderr] ...  |
Dec 02 21:57:33.956 INFO [stderr] 71 | |         }
Dec 02 21:57:33.956 INFO [stderr] 72 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: method `MouseX` should have a snake case name such as `mouse_x`
Dec 02 21:57:33.956 INFO [stderr]   --> src/input.rs:74:5
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 74 | /     pub fn MouseX(&mut self) -> f64 {
Dec 02 21:57:33.956 INFO [stderr] 75 | |         self.mousepos.0
Dec 02 21:57:33.956 INFO [stderr] 76 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: method `MouseY` should have a snake case name such as `mouse_y`
Dec 02 21:57:33.956 INFO [stderr]   --> src/input.rs:78:5
Dec 02 21:57:33.956 INFO [stderr]    |
Dec 02 21:57:33.956 INFO [stderr] 78 | /     pub fn MouseY(&mut self) -> f64 {
Dec 02 21:57:33.956 INFO [stderr] 79 | |         self.mousepos.1
Dec 02 21:57:33.956 INFO [stderr] 80 | |     }
Dec 02 21:57:33.956 INFO [stderr]    | |_____^
Dec 02 21:57:33.956 INFO [stderr] 
Dec 02 21:57:33.956 INFO [stderr] warning: constant `perlin` should have an upper case name such as `PERLIN`
Dec 02 21:57:33.957 INFO [stderr]    --> src/constants.rs:18:1
Dec 02 21:57:33.957 INFO [stderr]     |
Dec 02 21:57:33.957 INFO [stderr] 18  | / pub const perlin: [isize; 512] = [
Dec 02 21:57:33.957 INFO [stderr] 19  | |     151,
Dec 02 21:57:33.957 INFO [stderr] 20  | |     160,
Dec 02 21:57:33.957 INFO [stderr] 21  | |     137,
Dec 02 21:57:33.957 INFO [stderr] ...   |
Dec 02 21:57:33.957 INFO [stderr] 530 | |     180,
Dec 02 21:57:33.957 INFO [stderr] 531 | | ];
Dec 02 21:57:33.957 INFO [stderr]     | |__^
Dec 02 21:57:33.957 INFO [stderr]     |
Dec 02 21:57:33.957 INFO [stderr]     = note: #[warn(non_upper_case_globals)] on by default
Dec 02 21:57:33.957 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `currMatrix` should have a snake case name such as `curr_matrix`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:66:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 66 |     pub currMatrix: Matrix4<f32>,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `matrixStack` should have a snake case name such as `matrix_stack`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:67:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 67 |     matrixStack: Vec<Matrix4<f32>>,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `FBTexture` should have a snake case name such as `fbtexture`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:85:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 85 |     FBTexture: glium::texture::Texture2d,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `FBO` should have a snake case name such as `fbo`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:88:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 88 |     FBO: owning_ref::OwningHandle<Box<FBtexs>, Box<glium::framebuffer::SimpleFrameBuffer<'a>>>,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `bgCol` should have a snake case name such as `bg_col`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:93:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 93 |     bgCol: Vec<f32>,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `fillStuff` should have a snake case name such as `fill_stuff`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:94:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 94 |     fillStuff: bool,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `fillCol` should have a snake case name such as `fill_col`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:95:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 95 |     fillCol: Vec<f32>,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `strokeStuff` should have a snake case name such as `stroke_stuff`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:96:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 96 |     strokeStuff: bool,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `strokeCol` should have a snake case name such as `stroke_col`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:97:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 97 |     strokeCol: Vec<f32>,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `tintStuff` should have a snake case name such as `tint_stuff`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:98:5
Dec 02 21:57:33.968 INFO [stderr]    |
Dec 02 21:57:33.968 INFO [stderr] 98 |     tintStuff: bool,
Dec 02 21:57:33.968 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 21:57:33.968 INFO [stderr] 
Dec 02 21:57:33.968 INFO [stderr] warning: structure field `tintCol` should have a snake case name such as `tint_col`
Dec 02 21:57:33.968 INFO [stderr]   --> src/lib.rs:99:5
Dec 02 21:57:33.969 INFO [stderr]    |
Dec 02 21:57:33.969 INFO [stderr] 99 |     tintCol: Vec<f32>,
Dec 02 21:57:33.969 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `drawTexture` should have a snake case name such as `draw_texture`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:101:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 101 |     drawTexture: bool,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `aspectRatio` should have a snake case name such as `aspect_ratio`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:102:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 102 |     aspectRatio: f32,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `preserveAspectRatio` should have a snake case name such as `preserve_aspect_ratio`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:103:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 103 |     preserveAspectRatio: bool,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `fbSize` should have a snake case name such as `fb_size`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:104:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 104 |     fbSize: Vec<u32>,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `strokeWeight` should have a snake case name such as `stroke_weight`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:105:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 105 |     strokeWeight: f32,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `fontFace` should have a snake case name such as `font_face`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:106:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 106 |     fontFace: String,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `textSize` should have a snake case name such as `text_size`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:107:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 107 |     textSize: f32,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `cMode` should have a snake case name such as `c_mode`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:114:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 114 |     cMode: String,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `ellipseMode` should have a snake case name such as `ellipse_mode`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:116:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 116 |     ellipseMode: String,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `rectMode` should have a snake case name such as `rect_mode`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:117:5
Dec 02 21:57:33.969 INFO [stderr]     |
Dec 02 21:57:33.969 INFO [stderr] 117 |     rectMode: String,
Dec 02 21:57:33.969 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:33.969 INFO [stderr] 
Dec 02 21:57:33.969 INFO [stderr] warning: structure field `shapeMode` should have a snake case name such as `shape_mode`
Dec 02 21:57:33.969 INFO [stderr]    --> src/lib.rs:118:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 118 |     shapeMode: String,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `imageMode` should have a snake case name such as `image_mode`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:119:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 119 |     imageMode: String,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `frameRate` should have a snake case name such as `frame_rate`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:120:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 120 |     frameRate: isize,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `frameCount` should have a snake case name such as `frame_count`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:121:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 121 |     frameCount: isize,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `fontsInitialized` should have a snake case name such as `fonts_initialized`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:122:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 122 |     fontsInitialized: bool,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `CurrShader` should have a snake case name such as `curr_shader`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:123:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 123 |     CurrShader: usize,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `currCursor` should have a snake case name such as `curr_cursor`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:124:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 124 |     currCursor: glium::glutin::MouseCursor,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `AlternateShader` should have a snake case name such as `alternate_shader`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:126:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 126 |     AlternateShader: usize,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `CurrTexture` should have a snake case name such as `curr_texture`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:127:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 127 |     CurrTexture: Option<glium::texture::Texture2d>,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `UsingAlternateShader` should have a snake case name such as `using_alternate_shader`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:128:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 128 |     UsingAlternateShader: bool,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:33.970 INFO [stderr] warning: structure field `GlslVersion` should have a snake case name such as `glsl_version`
Dec 02 21:57:33.970 INFO [stderr]    --> src/lib.rs:129:5
Dec 02 21:57:33.970 INFO [stderr]     |
Dec 02 21:57:33.970 INFO [stderr] 129 |     GlslVersion: String,
Dec 02 21:57:33.970 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 02 21:57:33.970 INFO [stderr] 
Dec 02 21:57:34.524 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.25s
Dec 02 21:57:34.534 INFO [stderr] su: No module specific data is present
Dec 02 21:57:34.820 INFO running `"docker" "inspect" "284eb45d0adad33ef62e0721d9ec9c7fd4507364adb197eb0a8a633cc49ac180"`
Dec 02 21:57:34.932 INFO running `"docker" "rm" "-f" "284eb45d0adad33ef62e0721d9ec9c7fd4507364adb197eb0a8a633cc49ac180"`
Dec 02 21:57:35.027 INFO [stdout] 284eb45d0adad33ef62e0721d9ec9c7fd4507364adb197eb0a8a633cc49ac180
Dec 02 21:57:35.032 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 02 21:57:35.170 INFO [stdout] afdea73d0b96c3069d700f99a9c22fb9771d313affa6bc25d9035caf2bfbfb81
Dec 02 21:57:35.172 INFO running `"docker" "start" "-a" "afdea73d0b96c3069d700f99a9c22fb9771d313affa6bc25d9035caf2bfbfb81"`
Dec 02 21:57:36.191 INFO [stderr] usermod: no changes
Dec 02 21:57:36.386 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.17s
Dec 02 21:57:36.418 INFO [stderr]      Running /target/debug/deps/processing-e86546299b1e34e9
Dec 02 21:57:36.423 INFO [stdout] 
Dec 02 21:57:36.423 INFO [stdout] running 0 tests
Dec 02 21:57:36.423 INFO [stdout] 
Dec 02 21:57:36.423 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 21:57:36.423 INFO [stdout] 
Dec 02 21:57:36.423 INFO [stderr]    Doc-tests processing
Dec 02 21:57:44.588 INFO [stdout] 
Dec 02 21:57:44.588 INFO [stdout] running 0 tests
Dec 02 21:57:44.588 INFO [stdout] 
Dec 02 21:57:44.588 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 21:57:44.588 INFO [stdout] 
Dec 02 21:57:44.600 INFO [stderr] su: No module specific data is present
Dec 02 21:57:44.885 INFO running `"docker" "inspect" "afdea73d0b96c3069d700f99a9c22fb9771d313affa6bc25d9035caf2bfbfb81"`
Dec 02 21:57:45.004 INFO running `"docker" "rm" "-f" "afdea73d0b96c3069d700f99a9c22fb9771d313affa6bc25d9035caf2bfbfb81"`
Dec 02 21:57:45.087 INFO [stdout] afdea73d0b96c3069d700f99a9c22fb9771d313affa6bc25d9035caf2bfbfb81
