Nov 01 15:26:17.589 INFO testing argencore/rustyGFX against beta-2018-10-30 for beta-1.31-1
Nov 01 15:26:17.591 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 15:26:18.036 INFO blam! 85ab7f74b2fdbb28f89f99f6a1346ff8a33e9749eea9d1ca560a73fe672cac3b
Nov 01 15:26:18.046 INFO running `"docker" "start" "-a" "85ab7f74b2fdbb28f89f99f6a1346ff8a33e9749eea9d1ca560a73fe672cac3b"`
Nov 01 15:26:19.443 INFO kablam! usermod: no changes
Nov 01 15:26:19.730 INFO kablam!    Compiling gl_generator v0.5.5
Nov 01 15:26:19.730 INFO kablam!    Compiling gl_generator v0.9.0
Nov 01 15:26:19.735 INFO kablam!    Compiling backtrace v0.1.8
Nov 01 15:26:19.735 INFO kablam!    Compiling image v0.19.0
Nov 01 15:26:24.087 INFO kablam!    Compiling glium v0.14.0
Nov 01 15:26:24.164 INFO kablam!    Compiling glutin v0.14.0
Nov 01 15:26:24.164 INFO kablam!    Compiling glium v0.21.0
Nov 01 15:27:43.469 INFO kablam!    Compiling obj-rs v0.4.20
Nov 01 15:27:51.421 INFO kablam!    Compiling rustyGFX v0.1.0 (/source)
Nov 01 15:27:54.467 INFO kablam! warning: value assigned to `state` is never read
Nov 01 15:27:54.467 INFO kablam!   --> src/main.rs:43:13
Nov 01 15:27:54.467 INFO kablam!    |
Nov 01 15:27:54.467 INFO kablam! 43 |     let mut state = program_state::INITIALIZING;
Nov 01 15:27:54.467 INFO kablam!    |             ^^^^^
Nov 01 15:27:54.467 INFO kablam!    |
Nov 01 15:27:54.467 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 15:27:54.467 INFO kablam! 
Nov 01 15:27:54.467 INFO kablam! warning: value passed to `state` is never read
Nov 01 15:27:54.467 INFO kablam!   --> src/main.rs:71:9
Nov 01 15:27:54.467 INFO kablam!    |
Nov 01 15:27:54.467 INFO kablam! 71 |     mut state: program_state,
Nov 01 15:27:54.467 INFO kablam!    |         ^^^^^
Nov 01 15:27:54.467 INFO kablam! 
Nov 01 15:27:54.551 INFO kablam! warning: variant is never constructed: `STOPPING`
Nov 01 15:27:54.551 INFO kablam!   --> src/main.rs:34:5
Nov 01 15:27:54.551 INFO kablam!    |
Nov 01 15:27:54.551 INFO kablam! 34 |     STOPPING,
Nov 01 15:27:54.551 INFO kablam!    |     ^^^^^^^^
Nov 01 15:27:54.551 INFO kablam!    |
Nov 01 15:27:54.551 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 15:27:54.551 INFO kablam! 
Nov 01 15:27:54.551 INFO kablam! warning: variant is never constructed: `STOPPED`
Nov 01 15:27:54.551 INFO kablam!   --> src/main.rs:35:5
Nov 01 15:27:54.551 INFO kablam!    |
Nov 01 15:27:54.551 INFO kablam! 35 |     STOPPED,
Nov 01 15:27:54.551 INFO kablam!    |     ^^^^^^^
Nov 01 15:27:54.551 INFO kablam! 
Nov 01 15:27:54.551 INFO kablam! warning: crate `rustyGFX` should have a snake case name such as `rusty_gfx`
Nov 01 15:27:54.551 INFO kablam!   |
Nov 01 15:27:54.551 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 01 15:27:54.551 INFO kablam! 
Nov 01 15:27:54.555 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 15:27:54.555 INFO kablam!   --> src/shader_parser.rs:21:5
Nov 01 15:27:54.555 INFO kablam!    |
Nov 01 15:27:54.555 INFO kablam! 21 |     file.read_to_string(&mut contents);
Nov 01 15:27:54.555 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:27:54.555 INFO kablam!    |
Nov 01 15:27:54.555 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 15:27:54.555 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 15:27:54.555 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:27:54.559 INFO kablam!   --> src/object_parser.rs:35:17
Nov 01 15:27:54.559 INFO kablam!    |
Nov 01 15:27:54.559 INFO kablam! 35 | pub fn vertices(fileName: &String) -> Vec<mat::Vertex> {
Nov 01 15:27:54.559 INFO kablam!    |                 ^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `vertStrings` should have a snake case name such as `vert_strings`
Nov 01 15:27:54.559 INFO kablam!   --> src/object_parser.rs:39:9
Nov 01 15:27:54.559 INFO kablam!    |
Nov 01 15:27:54.559 INFO kablam! 39 |     let vertStrings = fileSection(&fileName, "v".to_string());
Nov 01 15:27:54.559 INFO kablam!    |         ^^^^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: function `unmodifiedTextures` should have a snake case name such as `unmodified_textures`
Nov 01 15:27:54.559 INFO kablam!    --> src/object_parser.rs:84:1
Nov 01 15:27:54.559 INFO kablam!     |
Nov 01 15:27:54.559 INFO kablam! 84  | / pub fn unmodifiedTextures(fileName: &String) -> Vec<mat::Texture> {
Nov 01 15:27:54.559 INFO kablam! 85  | |     // create vector of Texture
Nov 01 15:27:54.559 INFO kablam! 86  | |     let mut textures: Vec<mat::Texture> = Vec::new();
Nov 01 15:27:54.559 INFO kablam! 87  | |
Nov 01 15:27:54.559 INFO kablam! ...   |
Nov 01 15:27:54.559 INFO kablam! 108 | |     return textures;
Nov 01 15:27:54.559 INFO kablam! 109 | | }
Nov 01 15:27:54.559 INFO kablam!     | |_^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:27:54.559 INFO kablam!   --> src/object_parser.rs:84:27
Nov 01 15:27:54.559 INFO kablam!    |
Nov 01 15:27:54.559 INFO kablam! 84 | pub fn unmodifiedTextures(fileName: &String) -> Vec<mat::Texture> {
Nov 01 15:27:54.559 INFO kablam!    |                           ^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `texStrings` should have a snake case name such as `tex_strings`
Nov 01 15:27:54.559 INFO kablam!   --> src/object_parser.rs:89:9
Nov 01 15:27:54.559 INFO kablam!    |
Nov 01 15:27:54.559 INFO kablam! 89 |     let texStrings = fileSection(&fileName, "vt".to_string());
Nov 01 15:27:54.559 INFO kablam!    |         ^^^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: function `unmodifiedNormals` should have a snake case name such as `unmodified_normals`
Nov 01 15:27:54.559 INFO kablam!    --> src/object_parser.rs:117:1
Nov 01 15:27:54.559 INFO kablam!     |
Nov 01 15:27:54.559 INFO kablam! 117 | / pub fn unmodifiedNormals(fileName: &String) -> Vec<mat::Normal> {
Nov 01 15:27:54.559 INFO kablam! 118 | |     // create vector of structs
Nov 01 15:27:54.559 INFO kablam! 119 | |     let mut normals: Vec<mat::Normal> = Vec::new();
Nov 01 15:27:54.559 INFO kablam! 120 | |     // get chunk of file
Nov 01 15:27:54.559 INFO kablam! ...   |
Nov 01 15:27:54.559 INFO kablam! 153 | |     return normals;
Nov 01 15:27:54.559 INFO kablam! 154 | | }
Nov 01 15:27:54.559 INFO kablam!     | |_^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:27:54.559 INFO kablam!    --> src/object_parser.rs:117:26
Nov 01 15:27:54.559 INFO kablam!     |
Nov 01 15:27:54.559 INFO kablam! 117 | pub fn unmodifiedNormals(fileName: &String) -> Vec<mat::Normal> {
Nov 01 15:27:54.559 INFO kablam!     |                          ^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `normalStrings` should have a snake case name such as `normal_strings`
Nov 01 15:27:54.559 INFO kablam!    --> src/object_parser.rs:121:9
Nov 01 15:27:54.559 INFO kablam!     |
Nov 01 15:27:54.559 INFO kablam! 121 |     let normalStrings = fileSection(&fileName, "vn".to_string());
Nov 01 15:27:54.559 INFO kablam!     |         ^^^^^^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:27:54.559 INFO kablam!    --> src/object_parser.rs:162:14
Nov 01 15:27:54.559 INFO kablam!     |
Nov 01 15:27:54.559 INFO kablam! 162 | pub fn faces(fileName: &String) -> Vec<mat::Face> {
Nov 01 15:27:54.559 INFO kablam!     |              ^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `faceStrings` should have a snake case name such as `face_strings`
Nov 01 15:27:54.559 INFO kablam!    --> src/object_parser.rs:166:9
Nov 01 15:27:54.559 INFO kablam!     |
Nov 01 15:27:54.559 INFO kablam! 166 |     let faceStrings = fileSection(&fileName, "f".to_string());
Nov 01 15:27:54.559 INFO kablam!     |         ^^^^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:27:54.559 INFO kablam!    --> src/object_parser.rs:206:18
Nov 01 15:27:54.559 INFO kablam!     |
Nov 01 15:27:54.559 INFO kablam! 206 | pub fn positions(fileName: String) -> Vec<mat::Vertex> {
Nov 01 15:27:54.559 INFO kablam!     |                  ^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:27:54.559 INFO kablam!    --> src/object_parser.rs:232:15
Nov 01 15:27:54.559 INFO kablam!     |
Nov 01 15:27:54.559 INFO kablam! 232 | pub fn texels(fileName: String) -> Vec<mat::Texture> {
Nov 01 15:27:54.559 INFO kablam!     |               ^^^^^^^^
Nov 01 15:27:54.559 INFO kablam! 
Nov 01 15:27:54.559 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:253:16
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 253 | pub fn normals(fileName: String) -> Vec<mat::Normal> {
Nov 01 15:27:54.560 INFO kablam!     |                ^^^^^^^^
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: function `posTex` should have a snake case name such as `pos_tex`
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:273:1
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 273 | / pub fn posTex(positions: &Vec<mat::Vertex>, texels: &Vec<mat::Texture>) -> Vec<mat::PosTex> {
Nov 01 15:27:54.560 INFO kablam! 274 | |     // create vector
Nov 01 15:27:54.560 INFO kablam! 275 | |     let mut posTex: Vec<mat::PosTex> = Vec::new();
Nov 01 15:27:54.560 INFO kablam! 276 | |     // for each position
Nov 01 15:27:54.560 INFO kablam! ...   |
Nov 01 15:27:54.560 INFO kablam! 288 | |     return posTex;
Nov 01 15:27:54.560 INFO kablam! 289 | | }
Nov 01 15:27:54.560 INFO kablam!     | |_^
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: variable `posTex` should have a snake case name such as `pos_tex`
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:275:9
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 275 |     let mut posTex: Vec<mat::PosTex> = Vec::new();
Nov 01 15:27:54.560 INFO kablam!     |         ^^^^^^^^^^
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: function `getObjectFileName` should have a snake case name such as `get_object_file_name`
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:321:1
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 321 | / pub fn getObjectFileName(index: usize) -> String {
Nov 01 15:27:54.560 INFO kablam! 322 | |     // get the file of names
Nov 01 15:27:54.560 INFO kablam! 323 | |     let mut file = File::open("objectToLoad.txt").expect("unable to open objectToLoad.txt");
Nov 01 15:27:54.560 INFO kablam! 324 | |     // get the content as a string
Nov 01 15:27:54.560 INFO kablam! ...   |
Nov 01 15:27:54.560 INFO kablam! 330 | |     return lines[index % lines.len()].to_string().trim().to_string();
Nov 01 15:27:54.560 INFO kablam! 331 | | }
Nov 01 15:27:54.560 INFO kablam!     | |_^
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:326:5
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 326 |     file.read_to_string(&mut content);
Nov 01 15:27:54.560 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: function `fileSection` should have a snake case name such as `file_section`
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:338:1
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 338 | / pub fn fileSection(ref fileName: &String, token: String) -> Vec<String> {
Nov 01 15:27:54.560 INFO kablam! 339 | |     // get file
Nov 01 15:27:54.560 INFO kablam! 340 | |     let mut file = File::open(fileName).expect("unable to open file");
Nov 01 15:27:54.560 INFO kablam! 341 | |     let mut content = String::new();
Nov 01 15:27:54.560 INFO kablam! ...   |
Nov 01 15:27:54.560 INFO kablam! 354 | |     return tokenLines;
Nov 01 15:27:54.560 INFO kablam! 355 | | }
Nov 01 15:27:54.560 INFO kablam!     | |_^
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:338:20
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 338 | pub fn fileSection(ref fileName: &String, token: String) -> Vec<String> {
Nov 01 15:27:54.560 INFO kablam!     |                    ^^^^^^^^^^^^
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: variable `tokenLines` should have a snake case name such as `token_lines`
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:343:9
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 343 |     let mut tokenLines: Vec<String> = Vec::new();
Nov 01 15:27:54.560 INFO kablam!     |         ^^^^^^^^^^^^^^
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 15:27:54.560 INFO kablam!    --> src/object_parser.rs:345:5
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam! 345 |     file.read_to_string(&mut content);
Nov 01 15:27:54.560 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:27:54.560 INFO kablam!     |
Nov 01 15:27:54.560 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.560 INFO kablam! warning: type `program_state` should have a camel case name such as `ProgramState`
Nov 01 15:27:54.560 INFO kablam!   --> src/main.rs:30:1
Nov 01 15:27:54.560 INFO kablam!    |
Nov 01 15:27:54.560 INFO kablam! 30 | / enum program_state {
Nov 01 15:27:54.560 INFO kablam! 31 | |     INITIALIZING,
Nov 01 15:27:54.560 INFO kablam! 32 | |     INITIALIZED,
Nov 01 15:27:54.560 INFO kablam! 33 | |     RUNNING,
Nov 01 15:27:54.560 INFO kablam! ...  |
Nov 01 15:27:54.560 INFO kablam! 36 | |     CLOSEING,
Nov 01 15:27:54.560 INFO kablam! 37 | | }
Nov 01 15:27:54.560 INFO kablam!    | |_^
Nov 01 15:27:54.560 INFO kablam!    |
Nov 01 15:27:54.560 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 01 15:27:54.560 INFO kablam! 
Nov 01 15:27:54.561 INFO kablam! warning: variable `objectName` should have a snake case name such as `object_name`
Nov 01 15:27:54.561 INFO kablam!   --> src/main.rs:87:9
Nov 01 15:27:54.561 INFO kablam!    |
Nov 01 15:27:54.561 INFO kablam! 87 |     let mut objectName = object_parser::getObjectFileName(index);
Nov 01 15:27:54.561 INFO kablam!    |         ^^^^^^^^^^^^^^
Nov 01 15:27:54.561 INFO kablam! 
Nov 01 15:27:54.561 INFO kablam! warning: variable `posTex` should have a snake case name such as `pos_tex`
Nov 01 15:27:54.561 INFO kablam!   --> src/main.rs:97:9
Nov 01 15:27:54.561 INFO kablam!    |
Nov 01 15:27:54.561 INFO kablam! 97 |     let mut posTex = object_parser::posTex(&shape, &texels);
Nov 01 15:27:54.561 INFO kablam!    |         ^^^^^^^^^^
Nov 01 15:27:54.561 INFO kablam! 
Nov 01 15:27:54.561 INFO kablam! warning: variable `posTex` should have a snake case name such as `pos_tex`
Nov 01 15:27:54.561 INFO kablam!    --> src/main.rs:185:5
Nov 01 15:27:54.561 INFO kablam!     |
Nov 01 15:27:54.561 INFO kablam! 185 |     posTex: &Vec<object_parser::mat::PosTex>,
Nov 01 15:27:54.561 INFO kablam!     |     ^^^^^^
Nov 01 15:27:54.561 INFO kablam! 
Nov 01 15:28:00.751 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1m 41s
Nov 01 15:28:00.763 INFO kablam! su: No module specific data is present
Nov 01 15:28:01.478 INFO running `"docker" "rm" "-f" "85ab7f74b2fdbb28f89f99f6a1346ff8a33e9749eea9d1ca560a73fe672cac3b"`
Nov 01 15:28:01.772 INFO blam! 85ab7f74b2fdbb28f89f99f6a1346ff8a33e9749eea9d1ca560a73fe672cac3b
Nov 01 15:28:01.778 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 15:28:02.199 INFO blam! 8ea9d49f7db4652e0a9d4e95841cce074b115c2589e131c7182c1f7fdc4ea1c5
Nov 01 15:28:02.207 INFO running `"docker" "start" "-a" "8ea9d49f7db4652e0a9d4e95841cce074b115c2589e131c7182c1f7fdc4ea1c5"`
Nov 01 15:28:03.435 INFO kablam! usermod: no changes
Nov 01 15:28:03.731 INFO kablam!    Compiling rustyGFX v0.1.0 (/source)
Nov 01 15:28:06.629 INFO kablam! warning: value assigned to `state` is never read
Nov 01 15:28:06.629 INFO kablam!   --> src/main.rs:43:13
Nov 01 15:28:06.629 INFO kablam!    |
Nov 01 15:28:06.629 INFO kablam! 43 |     let mut state = program_state::INITIALIZING;
Nov 01 15:28:06.629 INFO kablam!    |             ^^^^^
Nov 01 15:28:06.629 INFO kablam!    |
Nov 01 15:28:06.629 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 15:28:06.631 INFO kablam! 
Nov 01 15:28:06.631 INFO kablam! warning: value passed to `state` is never read
Nov 01 15:28:06.631 INFO kablam!   --> src/main.rs:71:9
Nov 01 15:28:06.631 INFO kablam!    |
Nov 01 15:28:06.631 INFO kablam! 71 |     mut state: program_state,
Nov 01 15:28:06.631 INFO kablam!    |         ^^^^^
Nov 01 15:28:06.631 INFO kablam! 
Nov 01 15:28:06.701 INFO kablam! warning: variant is never constructed: `STOPPING`
Nov 01 15:28:06.701 INFO kablam!   --> src/main.rs:34:5
Nov 01 15:28:06.701 INFO kablam!    |
Nov 01 15:28:06.701 INFO kablam! 34 |     STOPPING,
Nov 01 15:28:06.701 INFO kablam!    |     ^^^^^^^^
Nov 01 15:28:06.701 INFO kablam!    |
Nov 01 15:28:06.703 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 15:28:06.703 INFO kablam! 
Nov 01 15:28:06.703 INFO kablam! warning: variant is never constructed: `STOPPED`
Nov 01 15:28:06.703 INFO kablam!   --> src/main.rs:35:5
Nov 01 15:28:06.703 INFO kablam!    |
Nov 01 15:28:06.703 INFO kablam! 35 |     STOPPED,
Nov 01 15:28:06.703 INFO kablam!    |     ^^^^^^^
Nov 01 15:28:06.703 INFO kablam! 
Nov 01 15:28:06.703 INFO kablam! warning: crate `rustyGFX` should have a snake case name such as `rusty_gfx`
Nov 01 15:28:06.703 INFO kablam!   |
Nov 01 15:28:06.703 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 01 15:28:06.703 INFO kablam! 
Nov 01 15:28:06.703 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 15:28:06.703 INFO kablam!   --> src/shader_parser.rs:21:5
Nov 01 15:28:06.703 INFO kablam!    |
Nov 01 15:28:06.703 INFO kablam! 21 |     file.read_to_string(&mut contents);
Nov 01 15:28:06.703 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:28:06.703 INFO kablam!    |
Nov 01 15:28:06.703 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 15:28:06.703 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 15:28:06.703 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:28:06.708 INFO kablam!   --> src/object_parser.rs:35:17
Nov 01 15:28:06.708 INFO kablam!    |
Nov 01 15:28:06.708 INFO kablam! 35 | pub fn vertices(fileName: &String) -> Vec<mat::Vertex> {
Nov 01 15:28:06.708 INFO kablam!    |                 ^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `vertStrings` should have a snake case name such as `vert_strings`
Nov 01 15:28:06.708 INFO kablam!   --> src/object_parser.rs:39:9
Nov 01 15:28:06.708 INFO kablam!    |
Nov 01 15:28:06.708 INFO kablam! 39 |     let vertStrings = fileSection(&fileName, "v".to_string());
Nov 01 15:28:06.708 INFO kablam!    |         ^^^^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: function `unmodifiedTextures` should have a snake case name such as `unmodified_textures`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:84:1
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.708 INFO kablam! 84  | / pub fn unmodifiedTextures(fileName: &String) -> Vec<mat::Texture> {
Nov 01 15:28:06.708 INFO kablam! 85  | |     // create vector of Texture
Nov 01 15:28:06.708 INFO kablam! 86  | |     let mut textures: Vec<mat::Texture> = Vec::new();
Nov 01 15:28:06.708 INFO kablam! 87  | |
Nov 01 15:28:06.708 INFO kablam! ...   |
Nov 01 15:28:06.708 INFO kablam! 108 | |     return textures;
Nov 01 15:28:06.708 INFO kablam! 109 | | }
Nov 01 15:28:06.708 INFO kablam!     | |_^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:28:06.708 INFO kablam!   --> src/object_parser.rs:84:27
Nov 01 15:28:06.708 INFO kablam!    |
Nov 01 15:28:06.708 INFO kablam! 84 | pub fn unmodifiedTextures(fileName: &String) -> Vec<mat::Texture> {
Nov 01 15:28:06.708 INFO kablam!    |                           ^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `texStrings` should have a snake case name such as `tex_strings`
Nov 01 15:28:06.708 INFO kablam!   --> src/object_parser.rs:89:9
Nov 01 15:28:06.708 INFO kablam!    |
Nov 01 15:28:06.708 INFO kablam! 89 |     let texStrings = fileSection(&fileName, "vt".to_string());
Nov 01 15:28:06.708 INFO kablam!    |         ^^^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: function `unmodifiedNormals` should have a snake case name such as `unmodified_normals`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:117:1
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.708 INFO kablam! 117 | / pub fn unmodifiedNormals(fileName: &String) -> Vec<mat::Normal> {
Nov 01 15:28:06.708 INFO kablam! 118 | |     // create vector of structs
Nov 01 15:28:06.708 INFO kablam! 119 | |     let mut normals: Vec<mat::Normal> = Vec::new();
Nov 01 15:28:06.708 INFO kablam! 120 | |     // get chunk of file
Nov 01 15:28:06.708 INFO kablam! ...   |
Nov 01 15:28:06.708 INFO kablam! 153 | |     return normals;
Nov 01 15:28:06.708 INFO kablam! 154 | | }
Nov 01 15:28:06.708 INFO kablam!     | |_^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:117:26
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.708 INFO kablam! 117 | pub fn unmodifiedNormals(fileName: &String) -> Vec<mat::Normal> {
Nov 01 15:28:06.708 INFO kablam!     |                          ^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `normalStrings` should have a snake case name such as `normal_strings`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:121:9
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.708 INFO kablam! 121 |     let normalStrings = fileSection(&fileName, "vn".to_string());
Nov 01 15:28:06.708 INFO kablam!     |         ^^^^^^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:162:14
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.708 INFO kablam! 162 | pub fn faces(fileName: &String) -> Vec<mat::Face> {
Nov 01 15:28:06.708 INFO kablam!     |              ^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `faceStrings` should have a snake case name such as `face_strings`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:166:9
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.708 INFO kablam! 166 |     let faceStrings = fileSection(&fileName, "f".to_string());
Nov 01 15:28:06.708 INFO kablam!     |         ^^^^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:206:18
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.708 INFO kablam! 206 | pub fn positions(fileName: String) -> Vec<mat::Vertex> {
Nov 01 15:28:06.708 INFO kablam!     |                  ^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:232:15
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.708 INFO kablam! 232 | pub fn texels(fileName: String) -> Vec<mat::Texture> {
Nov 01 15:28:06.708 INFO kablam!     |               ^^^^^^^^
Nov 01 15:28:06.708 INFO kablam! 
Nov 01 15:28:06.708 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:28:06.708 INFO kablam!    --> src/object_parser.rs:253:16
Nov 01 15:28:06.708 INFO kablam!     |
Nov 01 15:28:06.709 INFO kablam! 253 | pub fn normals(fileName: String) -> Vec<mat::Normal> {
Nov 01 15:28:06.709 INFO kablam!     |                ^^^^^^^^
Nov 01 15:28:06.709 INFO kablam! 
Nov 01 15:28:06.725 INFO kablam! warning: function `posTex` should have a snake case name such as `pos_tex`
Nov 01 15:28:06.725 INFO kablam!    --> src/object_parser.rs:273:1
Nov 01 15:28:06.725 INFO kablam!     |
Nov 01 15:28:06.725 INFO kablam! 273 | / pub fn posTex(positions: &Vec<mat::Vertex>, texels: &Vec<mat::Texture>) -> Vec<mat::PosTex> {
Nov 01 15:28:06.725 INFO kablam! 274 | |     // create vector
Nov 01 15:28:06.726 INFO kablam! 275 | |     let mut posTex: Vec<mat::PosTex> = Vec::new();
Nov 01 15:28:06.726 INFO kablam! 276 | |     // for each position
Nov 01 15:28:06.726 INFO kablam! ...   |
Nov 01 15:28:06.726 INFO kablam! 288 | |     return posTex;
Nov 01 15:28:06.726 INFO kablam! 289 | | }
Nov 01 15:28:06.726 INFO kablam!     | |_^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: variable `posTex` should have a snake case name such as `pos_tex`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:275:9
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 275 |     let mut posTex: Vec<mat::PosTex> = Vec::new();
Nov 01 15:28:06.726 INFO kablam!     |         ^^^^^^^^^^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: function `test_posTex` should have a snake case name such as `test_pos_tex`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:293:1
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 293 | / fn test_posTex() {
Nov 01 15:28:06.726 INFO kablam! 294 | |     let test_vertex = mat::Vertex {
Nov 01 15:28:06.726 INFO kablam! 295 | |         position: [1.0, 0.5, 0.25],
Nov 01 15:28:06.726 INFO kablam! 296 | |     };
Nov 01 15:28:06.726 INFO kablam! ...   |
Nov 01 15:28:06.726 INFO kablam! 312 | |     );
Nov 01 15:28:06.726 INFO kablam! 313 | | }
Nov 01 15:28:06.726 INFO kablam!     | |_^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: variable `test_posTex` should have a snake case name such as `test_pos_tex`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:300:9
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 300 |     let test_posTex = mat::PosTex {
Nov 01 15:28:06.726 INFO kablam!     |         ^^^^^^^^^^^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: variable `vVec` should have a snake case name such as `v_vec`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:304:9
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 304 |     let mut vVec: Vec<mat::Vertex> = Vec::new();
Nov 01 15:28:06.726 INFO kablam!     |         ^^^^^^^^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: variable `tVec` should have a snake case name such as `t_vec`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:305:9
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 305 |     let mut tVec: Vec<mat::Texture> = Vec::new();
Nov 01 15:28:06.726 INFO kablam!     |         ^^^^^^^^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: variable `test_posTex_vec` should have a snake case name such as `test_pos_tex_vec`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:308:9
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 308 |     let test_posTex_vec = posTex(&vVec, &tVec);
Nov 01 15:28:06.726 INFO kablam!     |         ^^^^^^^^^^^^^^^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: function `getObjectFileName` should have a snake case name such as `get_object_file_name`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:321:1
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 321 | / pub fn getObjectFileName(index: usize) -> String {
Nov 01 15:28:06.726 INFO kablam! 322 | |     // get the file of names
Nov 01 15:28:06.726 INFO kablam! 323 | |     let mut file = File::open("objectToLoad.txt").expect("unable to open objectToLoad.txt");
Nov 01 15:28:06.726 INFO kablam! 324 | |     // get the content as a string
Nov 01 15:28:06.726 INFO kablam! ...   |
Nov 01 15:28:06.726 INFO kablam! 330 | |     return lines[index % lines.len()].to_string().trim().to_string();
Nov 01 15:28:06.726 INFO kablam! 331 | | }
Nov 01 15:28:06.726 INFO kablam!     | |_^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:326:5
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 326 |     file.read_to_string(&mut content);
Nov 01 15:28:06.726 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: function `fileSection` should have a snake case name such as `file_section`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:338:1
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 338 | / pub fn fileSection(ref fileName: &String, token: String) -> Vec<String> {
Nov 01 15:28:06.726 INFO kablam! 339 | |     // get file
Nov 01 15:28:06.726 INFO kablam! 340 | |     let mut file = File::open(fileName).expect("unable to open file");
Nov 01 15:28:06.726 INFO kablam! 341 | |     let mut content = String::new();
Nov 01 15:28:06.726 INFO kablam! ...   |
Nov 01 15:28:06.726 INFO kablam! 354 | |     return tokenLines;
Nov 01 15:28:06.726 INFO kablam! 355 | | }
Nov 01 15:28:06.726 INFO kablam!     | |_^
Nov 01 15:28:06.726 INFO kablam! 
Nov 01 15:28:06.726 INFO kablam! warning: variable `fileName` should have a snake case name such as `file_name`
Nov 01 15:28:06.726 INFO kablam!    --> src/object_parser.rs:338:20
Nov 01 15:28:06.726 INFO kablam!     |
Nov 01 15:28:06.726 INFO kablam! 338 | pub fn fileSection(ref fileName: &String, token: String) -> Vec<String> {
Nov 01 15:28:06.726 INFO kablam!     |                    ^^^^^^^^^^^^
Nov 01 15:28:06.727 INFO kablam! 
Nov 01 15:28:06.727 INFO kablam! warning: variable `tokenLines` should have a snake case name such as `token_lines`
Nov 01 15:28:06.727 INFO kablam!    --> src/object_parser.rs:343:9
Nov 01 15:28:06.727 INFO kablam!     |
Nov 01 15:28:06.727 INFO kablam! 343 |     let mut tokenLines: Vec<String> = Vec::new();
Nov 01 15:28:06.727 INFO kablam!     |         ^^^^^^^^^^^^^^
Nov 01 15:28:06.727 INFO kablam! 
Nov 01 15:28:06.727 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 15:28:06.727 INFO kablam!    --> src/object_parser.rs:345:5
Nov 01 15:28:06.727 INFO kablam!     |
Nov 01 15:28:06.727 INFO kablam! 345 |     file.read_to_string(&mut content);
Nov 01 15:28:06.727 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 15:28:06.727 INFO kablam!     |
Nov 01 15:28:06.727 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 15:28:06.727 INFO kablam! 
Nov 01 15:28:06.727 INFO kablam! warning: function `test_fileSelection` should have a snake case name such as `test_file_selection`
Nov 01 15:28:06.727 INFO kablam!    --> src/object_parser.rs:359:1
Nov 01 15:28:06.727 INFO kablam!     |
Nov 01 15:28:06.727 INFO kablam! 359 | / fn test_fileSelection() {
Nov 01 15:28:06.727 INFO kablam! 360 | |     let test_section = fileSection(&"testfile.txt".to_string(), "TEST".to_string());
Nov 01 15:28:06.727 INFO kablam! 361 | |     assert!(test_section[0] == "TEST this is a test file!".to_string());
Nov 01 15:28:06.727 INFO kablam! 362 | | }
Nov 01 15:28:06.727 INFO kablam!     | |_^
Nov 01 15:28:06.727 INFO kablam! 
Nov 01 15:28:06.727 INFO kablam! warning: type `program_state` should have a camel case name such as `ProgramState`
Nov 01 15:28:06.727 INFO kablam!   --> src/main.rs:30:1
Nov 01 15:28:06.727 INFO kablam!    |
Nov 01 15:28:06.727 INFO kablam! 30 | / enum program_state {
Nov 01 15:28:06.727 INFO kablam! 31 | |     INITIALIZING,
Nov 01 15:28:06.727 INFO kablam! 32 | |     INITIALIZED,
Nov 01 15:28:06.727 INFO kablam! 33 | |     RUNNING,
Nov 01 15:28:06.727 INFO kablam! ...  |
Nov 01 15:28:06.727 INFO kablam! 36 | |     CLOSEING,
Nov 01 15:28:06.727 INFO kablam! 37 | | }
Nov 01 15:28:06.727 INFO kablam!    | |_^
Nov 01 15:28:06.727 INFO kablam!    |
Nov 01 15:28:06.727 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Nov 01 15:28:06.727 INFO kablam! 
Nov 01 15:28:06.727 INFO kablam! warning: variable `objectName` should have a snake case name such as `object_name`
Nov 01 15:28:06.727 INFO kablam!   --> src/main.rs:87:9
Nov 01 15:28:06.727 INFO kablam!    |
Nov 01 15:28:06.727 INFO kablam! 87 |     let mut objectName = object_parser::getObjectFileName(index);
Nov 01 15:28:06.727 INFO kablam!    |         ^^^^^^^^^^^^^^
Nov 01 15:28:06.727 INFO kablam! 
Nov 01 15:28:06.727 INFO kablam! warning: variable `posTex` should have a snake case name such as `pos_tex`
Nov 01 15:28:06.727 INFO kablam!   --> src/main.rs:97:9
Nov 01 15:28:06.727 INFO kablam!    |
Nov 01 15:28:06.727 INFO kablam! 97 |     let mut posTex = object_parser::posTex(&shape, &texels);
Nov 01 15:28:06.727 INFO kablam!    |         ^^^^^^^^^^
Nov 01 15:28:06.727 INFO kablam! 
Nov 01 15:28:06.727 INFO kablam! warning: variable `posTex` should have a snake case name such as `pos_tex`
Nov 01 15:28:06.727 INFO kablam!    --> src/main.rs:185:5
Nov 01 15:28:06.727 INFO kablam!     |
Nov 01 15:28:06.727 INFO kablam! 185 |     posTex: &Vec<object_parser::mat::PosTex>,
Nov 01 15:28:06.727 INFO kablam!     |     ^^^^^^
Nov 01 15:28:06.727 INFO kablam! 
Nov 01 15:28:09.080 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 5.60s
Nov 01 15:28:09.095 INFO kablam! su: No module specific data is present
Nov 01 15:28:10.734 INFO running `"docker" "rm" "-f" "8ea9d49f7db4652e0a9d4e95841cce074b115c2589e131c7182c1f7fdc4ea1c5"`
Nov 01 15:28:11.051 INFO blam! 8ea9d49f7db4652e0a9d4e95841cce074b115c2589e131c7182c1f7fdc4ea1c5
