Dec 04 20:51:17.249 INFO checking cleverhero/Graphics-engine against master#c8ae2de8363be088604ffa2ccba84ff7ad7250bc for pr-56481 Dec 04 20:51:17.249 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56481/worker-3/master#c8ae2de8363be088604ffa2ccba84ff7ad7250bc:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56481/master#c8ae2de8363be088604ffa2ccba84ff7ad7250bc:/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 +c8ae2de8363be088604ffa2ccba84ff7ad7250bc-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 04 20:51:17.764 INFO [stdout] 893fba24f101a5c1eb6716f82410346c6519d84d7cbdb268f444a496bcf957a2 Dec 04 20:51:17.766 INFO running `"docker" "start" "-a" "893fba24f101a5c1eb6716f82410346c6519d84d7cbdb268f444a496bcf957a2"` Dec 04 20:51:20.278 INFO [stderr] usermod: no changes Dec 04 20:51:20.622 INFO [stderr] Compiling libz-sys v1.0.13 Dec 04 20:51:20.639 INFO [stderr] Checking num-bigint v0.1.37 Dec 04 20:51:23.077 INFO [stderr] Checking num-rational v0.1.36 Dec 04 20:51:23.465 INFO [stderr] Compiling freetype-sys v0.4.0 Dec 04 20:51:24.656 INFO [stderr] Checking num v0.1.37 Dec 04 20:51:24.658 INFO [stderr] Checking image v0.12.3 Dec 04 20:51:25.336 INFO [stderr] Checking glium_text v0.11.0 Dec 04 20:51:26.063 INFO [stderr] Checking cgmath v0.9.1 Dec 04 20:51:35.853 INFO [stderr] Checking mytest v0.1.0 (/source) Dec 04 20:51:40.127 INFO [stderr] warning: unused import: `std::f64` Dec 04 20:51:40.127 INFO [stderr] --> src/math.rs:1:5 Dec 04 20:51:40.127 INFO [stderr] | Dec 04 20:51:40.127 INFO [stderr] 1 | use std::f64; Dec 04 20:51:40.127 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:40.127 INFO [stderr] | Dec 04 20:51:40.127 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 04 20:51:40.127 INFO [stderr] Dec 04 20:51:40.127 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.127 INFO [stderr] --> src/math.rs:343:12 Dec 04 20:51:40.127 INFO [stderr] | Dec 04 20:51:40.127 INFO [stderr] 343 | for i in (0..4) { Dec 04 20:51:40.127 INFO [stderr] | ^^^^^^ help: remove these parentheses Dec 04 20:51:40.127 INFO [stderr] | Dec 04 20:51:40.127 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 04 20:51:40.127 INFO [stderr] Dec 04 20:51:40.127 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.127 INFO [stderr] --> src/math.rs:344:19 Dec 04 20:51:40.128 INFO [stderr] | Dec 04 20:51:40.128 INFO [stderr] 344 | for j in (0..4) { Dec 04 20:51:40.128 INFO [stderr] | ^^^^^^ help: remove these parentheses Dec 04 20:51:40.128 INFO [stderr] Dec 04 20:51:40.128 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.128 INFO [stderr] --> src/geometry.rs:64:6 Dec 04 20:51:40.128 INFO [stderr] | Dec 04 20:51:40.128 INFO [stderr] 64 | if (lp1.y * lp2.y > 0.0) {return false}; Dec 04 20:51:40.128 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.128 INFO [stderr] Dec 04 20:51:40.128 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.128 INFO [stderr] --> src/geometry.rs:72:6 Dec 04 20:51:40.128 INFO [stderr] | Dec 04 20:51:40.128 INFO [stderr] 72 | if ((c1 > 0.0 && c2 > 0.0 && c3 > 0.0) || (c1 < 0.0 && c2 < 0.0 && c3 < 0.0) || (c1 * c2 * c3 == 0.0)) { return true }; Dec 04 20:51:40.128 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.128 INFO [stderr] Dec 04 20:51:40.128 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.128 INFO [stderr] --> src/geometry.rs:82:7 Dec 04 20:51:40.128 INFO [stderr] | Dec 04 20:51:40.128 INFO [stderr] 82 | if (self.intersect_with(&line)) { return true }; Dec 04 20:51:40.128 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.128 INFO [stderr] Dec 04 20:51:40.128 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.128 INFO [stderr] --> src/geometry.rs:85:7 Dec 04 20:51:40.128 INFO [stderr] | Dec 04 20:51:40.128 INFO [stderr] 85 | if (other.intersect_with(&line)) { return true }; Dec 04 20:51:40.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.129 INFO [stderr] Dec 04 20:51:40.129 INFO [stderr] warning: unused import: `glium::backend::glutin_backend::GlutinFacade` Dec 04 20:51:40.129 INFO [stderr] --> src/light.rs:4:5 Dec 04 20:51:40.129 INFO [stderr] | Dec 04 20:51:40.129 INFO [stderr] 4 | use glium::backend::glutin_backend::GlutinFacade; Dec 04 20:51:40.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.129 INFO [stderr] Dec 04 20:51:40.129 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface`, `glutin` Dec 04 20:51:40.129 INFO [stderr] --> src/light.rs:5:13 Dec 04 20:51:40.129 INFO [stderr] | Dec 04 20:51:40.129 INFO [stderr] 5 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.129 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^ Dec 04 20:51:40.129 INFO [stderr] Dec 04 20:51:40.129 INFO [stderr] warning: unused import: `glium::framebuffer::SimpleFrameBuffer` Dec 04 20:51:40.129 INFO [stderr] --> src/light.rs:7:5 Dec 04 20:51:40.129 INFO [stderr] | Dec 04 20:51:40.129 INFO [stderr] 7 | use glium::framebuffer::SimpleFrameBuffer; Dec 04 20:51:40.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.129 INFO [stderr] Dec 04 20:51:40.129 INFO [stderr] warning: unused import: `glium::texture::Texture2d` Dec 04 20:51:40.129 INFO [stderr] --> src/light.rs:8:5 Dec 04 20:51:40.129 INFO [stderr] | Dec 04 20:51:40.129 INFO [stderr] 8 | use glium::texture::Texture2d; Dec 04 20:51:40.129 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.130 INFO [stderr] Dec 04 20:51:40.130 INFO [stderr] warning: unused import: `program::CProgram` Dec 04 20:51:40.130 INFO [stderr] --> src/light.rs:9:5 Dec 04 20:51:40.130 INFO [stderr] | Dec 04 20:51:40.130 INFO [stderr] 9 | use program::CProgram; Dec 04 20:51:40.130 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.130 INFO [stderr] Dec 04 20:51:40.130 INFO [stderr] warning: unused import: `std::rc::Rc` Dec 04 20:51:40.130 INFO [stderr] --> src/light.rs:10:5 Dec 04 20:51:40.130 INFO [stderr] | Dec 04 20:51:40.130 INFO [stderr] 10 | use std::rc::Rc; Dec 04 20:51:40.130 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.130 INFO [stderr] Dec 04 20:51:40.130 INFO [stderr] warning: unused import: `texture::CTexture` Dec 04 20:51:40.130 INFO [stderr] --> src/pool.rs:4:5 Dec 04 20:51:40.130 INFO [stderr] | Dec 04 20:51:40.130 INFO [stderr] 4 | use texture::CTexture; Dec 04 20:51:40.130 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.130 INFO [stderr] Dec 04 20:51:40.130 INFO [stderr] warning: unused import: `glium::Program` Dec 04 20:51:40.130 INFO [stderr] --> src/pool.rs:5:5 Dec 04 20:51:40.130 INFO [stderr] | Dec 04 20:51:40.131 INFO [stderr] 5 | use glium::Program; Dec 04 20:51:40.131 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.131 INFO [stderr] Dec 04 20:51:40.131 INFO [stderr] warning: unused import: `std::rc::Rc` Dec 04 20:51:40.131 INFO [stderr] --> src/pool.rs:6:5 Dec 04 20:51:40.131 INFO [stderr] | Dec 04 20:51:40.131 INFO [stderr] 6 | use std::rc::Rc; Dec 04 20:51:40.131 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.131 INFO [stderr] Dec 04 20:51:40.131 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.131 INFO [stderr] --> src/shell.rs:9:5 Dec 04 20:51:40.131 INFO [stderr] | Dec 04 20:51:40.131 INFO [stderr] 9 | if (min1 > max2) { return false; } Dec 04 20:51:40.131 INFO [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.131 INFO [stderr] Dec 04 20:51:40.131 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.131 INFO [stderr] --> src/shell.rs:10:5 Dec 04 20:51:40.131 INFO [stderr] | Dec 04 20:51:40.131 INFO [stderr] 10 | if (max1 < min2) { return false; } Dec 04 20:51:40.132 INFO [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.132 INFO [stderr] Dec 04 20:51:40.132 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.132 INFO [stderr] --> src/shell.rs:26:6 Dec 04 20:51:40.132 INFO [stderr] | Dec 04 20:51:40.132 INFO [stderr] 26 | if (!inters(self.min_vertex.x, self.max_vertex.x, other.min_vertex.x, other.max_vertex.x)) { return false; } Dec 04 20:51:40.132 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.132 INFO [stderr] Dec 04 20:51:40.132 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.132 INFO [stderr] --> src/shell.rs:27:6 Dec 04 20:51:40.133 INFO [stderr] | Dec 04 20:51:40.133 INFO [stderr] 27 | if (!inters(self.min_vertex.y, self.max_vertex.y, other.min_vertex.y, other.max_vertex.y)) { return false; } Dec 04 20:51:40.133 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.133 INFO [stderr] Dec 04 20:51:40.133 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.133 INFO [stderr] --> src/shell.rs:28:6 Dec 04 20:51:40.133 INFO [stderr] | Dec 04 20:51:40.133 INFO [stderr] 28 | if (!inters(self.min_vertex.z, self.max_vertex.z, other.min_vertex.z, other.max_vertex.z)) { return false; } Dec 04 20:51:40.133 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.133 INFO [stderr] Dec 04 20:51:40.133 INFO [stderr] warning: unused import: `glium::backend::glutin_backend::GlutinFacade` Dec 04 20:51:40.134 INFO [stderr] --> src/models.rs:5:5 Dec 04 20:51:40.134 INFO [stderr] | Dec 04 20:51:40.134 INFO [stderr] 5 | use glium::backend::glutin_backend::GlutinFacade; Dec 04 20:51:40.134 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.134 INFO [stderr] Dec 04 20:51:40.135 INFO [stderr] warning: unused import: `math::Vector3D` Dec 04 20:51:40.135 INFO [stderr] --> src/render_object.rs:7:5 Dec 04 20:51:40.135 INFO [stderr] | Dec 04 20:51:40.135 INFO [stderr] 7 | use math::Vector3D; Dec 04 20:51:40.135 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.135 INFO [stderr] Dec 04 20:51:40.136 INFO [stderr] warning: unused import: `camera::CCamera` Dec 04 20:51:40.136 INFO [stderr] --> src/render_object.rs:9:5 Dec 04 20:51:40.136 INFO [stderr] | Dec 04 20:51:40.136 INFO [stderr] 9 | use camera::CCamera; Dec 04 20:51:40.136 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:40.137 INFO [stderr] Dec 04 20:51:40.137 INFO [stderr] warning: unused import: `light::CLight` Dec 04 20:51:40.137 INFO [stderr] --> src/render_object.rs:10:5 Dec 04 20:51:40.137 INFO [stderr] | Dec 04 20:51:40.137 INFO [stderr] 10 | use light::CLight; Dec 04 20:51:40.138 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.138 INFO [stderr] Dec 04 20:51:40.138 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.138 INFO [stderr] --> src/render_object.rs:12:13 Dec 04 20:51:40.139 INFO [stderr] | Dec 04 20:51:40.139 INFO [stderr] 12 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.139 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.139 INFO [stderr] Dec 04 20:51:40.139 INFO [stderr] warning: unused import: `glium::framebuffer::SimpleFrameBuffer` Dec 04 20:51:40.139 INFO [stderr] --> src/render_object.rs:14:5 Dec 04 20:51:40.139 INFO [stderr] | Dec 04 20:51:40.139 INFO [stderr] 14 | use glium::framebuffer::SimpleFrameBuffer; Dec 04 20:51:40.140 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.140 INFO [stderr] Dec 04 20:51:40.140 INFO [stderr] warning: unused import: `std::io` Dec 04 20:51:40.140 INFO [stderr] --> src/render_object.rs:15:5 Dec 04 20:51:40.140 INFO [stderr] | Dec 04 20:51:40.140 INFO [stderr] 15 | use std::io; Dec 04 20:51:40.140 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.140 INFO [stderr] Dec 04 20:51:40.140 INFO [stderr] warning: unused import: `std::io::prelude::*` Dec 04 20:51:40.140 INFO [stderr] --> src/render_object.rs:17:5 Dec 04 20:51:40.140 INFO [stderr] | Dec 04 20:51:40.140 INFO [stderr] 17 | use std::io::prelude::*; Dec 04 20:51:40.141 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.141 INFO [stderr] Dec 04 20:51:40.141 INFO [stderr] warning: unused import: `std::fs::File` Dec 04 20:51:40.141 INFO [stderr] --> src/render_object.rs:18:5 Dec 04 20:51:40.141 INFO [stderr] | Dec 04 20:51:40.141 INFO [stderr] 18 | use std::fs::File; Dec 04 20:51:40.141 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.141 INFO [stderr] Dec 04 20:51:40.142 INFO [stderr] warning: unused import: `glium::glutin` Dec 04 20:51:40.142 INFO [stderr] --> src/physical_object.rs:7:5 Dec 04 20:51:40.142 INFO [stderr] | Dec 04 20:51:40.142 INFO [stderr] 7 | use glium::glutin; Dec 04 20:51:40.142 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.142 INFO [stderr] Dec 04 20:51:40.142 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.142 INFO [stderr] --> src/physical_object.rs:53:6 Dec 04 20:51:40.142 INFO [stderr] | Dec 04 20:51:40.142 INFO [stderr] 53 | if (!self.movable) { return } Dec 04 20:51:40.142 INFO [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.142 INFO [stderr] Dec 04 20:51:40.143 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.143 INFO [stderr] --> src/physical_object.rs:58:6 Dec 04 20:51:40.143 INFO [stderr] | Dec 04 20:51:40.143 INFO [stderr] 58 | if (!self.movable) { return } Dec 04 20:51:40.143 INFO [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.143 INFO [stderr] Dec 04 20:51:40.143 INFO [stderr] warning: unused import: `camera::CCamera` Dec 04 20:51:40.143 INFO [stderr] --> src/game_object.rs:6:5 Dec 04 20:51:40.143 INFO [stderr] | Dec 04 20:51:40.143 INFO [stderr] 6 | use camera::CCamera; Dec 04 20:51:40.144 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:40.144 INFO [stderr] Dec 04 20:51:40.144 INFO [stderr] warning: unused import: `light::CLight` Dec 04 20:51:40.144 INFO [stderr] --> src/game_object.rs:7:5 Dec 04 20:51:40.144 INFO [stderr] | Dec 04 20:51:40.144 INFO [stderr] 7 | use light::CLight; Dec 04 20:51:40.144 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.145 INFO [stderr] Dec 04 20:51:40.145 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.145 INFO [stderr] --> src/game_object.rs:9:13 Dec 04 20:51:40.145 INFO [stderr] | Dec 04 20:51:40.145 INFO [stderr] 9 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.145 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.145 INFO [stderr] Dec 04 20:51:40.146 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.146 INFO [stderr] --> src/game_object.rs:103:7 Dec 04 20:51:40.146 INFO [stderr] | Dec 04 20:51:40.146 INFO [stderr] 103 | if (tex_id == texture.id) { Dec 04 20:51:40.146 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.146 INFO [stderr] Dec 04 20:51:40.146 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.146 INFO [stderr] --> src/game_object.rs:124:6 Dec 04 20:51:40.147 INFO [stderr] | Dec 04 20:51:40.147 INFO [stderr] 124 | if (model_name == "c") { Dec 04 20:51:40.147 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.147 INFO [stderr] Dec 04 20:51:40.147 INFO [stderr] warning: unused import: `Duration` Dec 04 20:51:40.147 INFO [stderr] --> src/world.rs:5:17 Dec 04 20:51:40.147 INFO [stderr] | Dec 04 20:51:40.148 INFO [stderr] 5 | use std::time::{Duration, SystemTime}; Dec 04 20:51:40.148 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:40.148 INFO [stderr] Dec 04 20:51:40.148 INFO [stderr] warning: unused import: `geometry` Dec 04 20:51:40.148 INFO [stderr] --> src/world.rs:6:5 Dec 04 20:51:40.148 INFO [stderr] | Dec 04 20:51:40.148 INFO [stderr] 6 | use geometry; Dec 04 20:51:40.148 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:40.148 INFO [stderr] Dec 04 20:51:40.149 INFO [stderr] warning: unused import: `shell::CShell` Dec 04 20:51:40.149 INFO [stderr] --> src/world.rs:15:5 Dec 04 20:51:40.149 INFO [stderr] | Dec 04 20:51:40.149 INFO [stderr] 15 | use shell::CShell; Dec 04 20:51:40.149 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.149 INFO [stderr] Dec 04 20:51:40.149 INFO [stderr] warning: unused import: `pool::Pool` Dec 04 20:51:40.149 INFO [stderr] --> src/world.rs:16:5 Dec 04 20:51:40.149 INFO [stderr] | Dec 04 20:51:40.150 INFO [stderr] 16 | use pool::Pool; Dec 04 20:51:40.150 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:40.150 INFO [stderr] Dec 04 20:51:40.150 INFO [stderr] warning: unused import: `glium::index::PrimitiveType` Dec 04 20:51:40.150 INFO [stderr] --> src/world.rs:22:5 Dec 04 20:51:40.150 INFO [stderr] | Dec 04 20:51:40.150 INFO [stderr] 22 | use glium::index::PrimitiveType; Dec 04 20:51:40.150 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.150 INFO [stderr] Dec 04 20:51:40.151 INFO [stderr] warning: unused import: `glium::texture::UncompressedFloatFormat::F32F32F32F32` Dec 04 20:51:40.151 INFO [stderr] --> src/world.rs:23:5 Dec 04 20:51:40.151 INFO [stderr] | Dec 04 20:51:40.151 INFO [stderr] 23 | use glium::texture::UncompressedFloatFormat::F32F32F32F32; Dec 04 20:51:40.151 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.151 INFO [stderr] Dec 04 20:51:40.152 INFO [stderr] warning: unused import: `glium::texture::DepthFormat` Dec 04 20:51:40.152 INFO [stderr] --> src/world.rs:24:5 Dec 04 20:51:40.152 INFO [stderr] | Dec 04 20:51:40.152 INFO [stderr] 24 | use glium::texture::DepthFormat; Dec 04 20:51:40.152 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.152 INFO [stderr] Dec 04 20:51:40.153 INFO [stderr] warning: unused import: `glium::texture::MipmapsOption::NoMipmap` Dec 04 20:51:40.153 INFO [stderr] --> src/world.rs:25:5 Dec 04 20:51:40.153 INFO [stderr] | Dec 04 20:51:40.153 INFO [stderr] 25 | use glium::texture::MipmapsOption::NoMipmap; Dec 04 20:51:40.153 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.153 INFO [stderr] Dec 04 20:51:40.154 INFO [stderr] warning: unused import: `glium::texture::Texture2d` Dec 04 20:51:40.154 INFO [stderr] --> src/world.rs:28:5 Dec 04 20:51:40.154 INFO [stderr] | Dec 04 20:51:40.154 INFO [stderr] 28 | use glium::texture::Texture2d; Dec 04 20:51:40.154 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.154 INFO [stderr] Dec 04 20:51:40.159 INFO [stderr] warning: unused import: `camera::CanBeCamera` Dec 04 20:51:40.159 INFO [stderr] --> src/world.rs:33:5 Dec 04 20:51:40.159 INFO [stderr] | Dec 04 20:51:40.159 INFO [stderr] 33 | use camera::CanBeCamera; Dec 04 20:51:40.160 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.160 INFO [stderr] Dec 04 20:51:40.160 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.160 INFO [stderr] --> src/world.rs:35:13 Dec 04 20:51:40.160 INFO [stderr] | Dec 04 20:51:40.161 INFO [stderr] 35 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.161 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.161 INFO [stderr] Dec 04 20:51:40.162 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.162 INFO [stderr] --> src/world.rs:302:18 Dec 04 20:51:40.162 INFO [stderr] | Dec 04 20:51:40.162 INFO [stderr] 302 | for i in ( 0 .. (ct as i32) ) { Dec 04 20:51:40.162 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.162 INFO [stderr] Dec 04 20:51:40.163 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.163 INFO [stderr] --> src/world.rs:313:18 Dec 04 20:51:40.163 INFO [stderr] | Dec 04 20:51:40.163 INFO [stderr] 313 | for i in ( 0 .. (co as i32) ) { Dec 04 20:51:40.163 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.163 INFO [stderr] Dec 04 20:51:40.164 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.164 INFO [stderr] --> src/world.rs:320:18 Dec 04 20:51:40.164 INFO [stderr] | Dec 04 20:51:40.164 INFO [stderr] 320 | for i in ( 0 .. (cl as i32) ) { Dec 04 20:51:40.164 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.164 INFO [stderr] Dec 04 20:51:40.165 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.165 INFO [stderr] --> src/world.rs:327:18 Dec 04 20:51:40.165 INFO [stderr] | Dec 04 20:51:40.165 INFO [stderr] 327 | for i in ( 0 .. (cdl as i32) ) { Dec 04 20:51:40.165 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.165 INFO [stderr] Dec 04 20:51:40.166 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.166 INFO [stderr] --> src/world.rs:387:18 Dec 04 20:51:40.166 INFO [stderr] | Dec 04 20:51:40.166 INFO [stderr] 387 | for i in (0..self.objs.len()) { Dec 04 20:51:40.166 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.166 INFO [stderr] Dec 04 20:51:40.166 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.167 INFO [stderr] --> src/world.rs:391:22 Dec 04 20:51:40.167 INFO [stderr] | Dec 04 20:51:40.167 INFO [stderr] 391 | for j in (0..self.objs.len()) { Dec 04 20:51:40.167 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.167 INFO [stderr] Dec 04 20:51:40.167 INFO [stderr] warning: unused import: `std::f64` Dec 04 20:51:40.167 INFO [stderr] --> src/camera.rs:7:5 Dec 04 20:51:40.167 INFO [stderr] | Dec 04 20:51:40.167 INFO [stderr] 7 | use std::f64; Dec 04 20:51:40.168 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:40.168 INFO [stderr] Dec 04 20:51:40.168 INFO [stderr] warning: unused imports: `max`, `min` Dec 04 20:51:40.168 INFO [stderr] --> src/camera.rs:8:16 Dec 04 20:51:40.168 INFO [stderr] | Dec 04 20:51:40.168 INFO [stderr] 8 | use std::cmp::{min, max}; Dec 04 20:51:40.168 INFO [stderr] | ^^^ ^^^ Dec 04 20:51:40.169 INFO [stderr] Dec 04 20:51:40.169 INFO [stderr] warning: unused import: `std::cell::RefCell` Dec 04 20:51:40.169 INFO [stderr] --> src/camera.rs:9:5 Dec 04 20:51:40.169 INFO [stderr] | Dec 04 20:51:40.169 INFO [stderr] 9 | use std::cell::RefCell; Dec 04 20:51:40.169 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.169 INFO [stderr] Dec 04 20:51:40.170 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface` Dec 04 20:51:40.170 INFO [stderr] --> src/camera.rs:12:13 Dec 04 20:51:40.170 INFO [stderr] | Dec 04 20:51:40.170 INFO [stderr] 12 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.170 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ Dec 04 20:51:40.170 INFO [stderr] Dec 04 20:51:40.175 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.175 INFO [stderr] --> src/camera.rs:89:8 Dec 04 20:51:40.175 INFO [stderr] | Dec 04 20:51:40.175 INFO [stderr] 89 | if (delta.x.abs() < 1.2 ) { delta.x = 0.0; } Dec 04 20:51:40.175 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.175 INFO [stderr] Dec 04 20:51:40.175 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.176 INFO [stderr] --> src/camera.rs:90:8 Dec 04 20:51:40.176 INFO [stderr] | Dec 04 20:51:40.176 INFO [stderr] 90 | if (delta.y.abs() < 1.2 ) { delta.y = 0.0; } Dec 04 20:51:40.176 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.176 INFO [stderr] Dec 04 20:51:40.176 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface`, `glutin` Dec 04 20:51:40.176 INFO [stderr] --> src/texture.rs:2:13 Dec 04 20:51:40.176 INFO [stderr] | Dec 04 20:51:40.177 INFO [stderr] 2 | use glium::{DisplayBuild, Surface, glutin, texture}; Dec 04 20:51:40.177 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^ Dec 04 20:51:40.177 INFO [stderr] Dec 04 20:51:40.177 INFO [stderr] warning: unused import: `std::io` Dec 04 20:51:40.177 INFO [stderr] --> src/texture.rs:7:5 Dec 04 20:51:40.177 INFO [stderr] | Dec 04 20:51:40.177 INFO [stderr] 7 | use std::io; Dec 04 20:51:40.178 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.178 INFO [stderr] Dec 04 20:51:40.178 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface`, `glutin`, `texture` Dec 04 20:51:40.178 INFO [stderr] --> src/program.rs:2:13 Dec 04 20:51:40.178 INFO [stderr] | Dec 04 20:51:40.178 INFO [stderr] 2 | use glium::{DisplayBuild, Surface, glutin, texture}; Dec 04 20:51:40.179 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^ ^^^^^^^ Dec 04 20:51:40.179 INFO [stderr] Dec 04 20:51:40.179 INFO [stderr] warning: unused import: `std::io::Cursor` Dec 04 20:51:40.179 INFO [stderr] --> src/program.rs:5:5 Dec 04 20:51:40.179 INFO [stderr] | Dec 04 20:51:40.180 INFO [stderr] 5 | use std::io::Cursor; Dec 04 20:51:40.180 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:40.180 INFO [stderr] Dec 04 20:51:40.180 INFO [stderr] warning: unused import: `std::io` Dec 04 20:51:40.180 INFO [stderr] --> src/program.rs:6:5 Dec 04 20:51:40.180 INFO [stderr] | Dec 04 20:51:40.181 INFO [stderr] 6 | use std::io; Dec 04 20:51:40.181 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.181 INFO [stderr] Dec 04 20:51:40.181 INFO [stderr] warning: unused import: `math::Vertex` Dec 04 20:51:40.181 INFO [stderr] --> src/game.rs:3:5 Dec 04 20:51:40.181 INFO [stderr] | Dec 04 20:51:40.181 INFO [stderr] 3 | use math::Vertex; Dec 04 20:51:40.181 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.181 INFO [stderr] Dec 04 20:51:40.182 INFO [stderr] warning: unused import: `math::Vector3D` Dec 04 20:51:40.182 INFO [stderr] --> src/game.rs:4:5 Dec 04 20:51:40.182 INFO [stderr] | Dec 04 20:51:40.182 INFO [stderr] 4 | use math::Vector3D; Dec 04 20:51:40.182 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.182 INFO [stderr] Dec 04 20:51:40.183 INFO [stderr] warning: unused import: `math::Matrix4D` Dec 04 20:51:40.183 INFO [stderr] --> src/game.rs:5:5 Dec 04 20:51:40.183 INFO [stderr] | Dec 04 20:51:40.183 INFO [stderr] 5 | use math::Matrix4D; Dec 04 20:51:40.183 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.183 INFO [stderr] Dec 04 20:51:40.184 INFO [stderr] warning: unused import: `math::Size2` Dec 04 20:51:40.184 INFO [stderr] --> src/game.rs:6:5 Dec 04 20:51:40.184 INFO [stderr] | Dec 04 20:51:40.184 INFO [stderr] 6 | use math::Size2; Dec 04 20:51:40.184 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.184 INFO [stderr] Dec 04 20:51:40.184 INFO [stderr] warning: unused import: `models::CModel` Dec 04 20:51:40.184 INFO [stderr] --> src/game.rs:7:5 Dec 04 20:51:40.185 INFO [stderr] | Dec 04 20:51:40.185 INFO [stderr] 7 | use models::CModel; Dec 04 20:51:40.185 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.185 INFO [stderr] Dec 04 20:51:40.185 INFO [stderr] warning: unused import: `gui::Interface` Dec 04 20:51:40.185 INFO [stderr] --> src/game.rs:10:5 Dec 04 20:51:40.185 INFO [stderr] | Dec 04 20:51:40.186 INFO [stderr] 10 | use gui::Interface; Dec 04 20:51:40.186 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.186 INFO [stderr] Dec 04 20:51:40.186 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.186 INFO [stderr] --> src/game.rs:13:13 Dec 04 20:51:40.186 INFO [stderr] | Dec 04 20:51:40.187 INFO [stderr] 13 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.187 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.187 INFO [stderr] Dec 04 20:51:40.187 INFO [stderr] warning: unused import: `glium::framebuffer::MultiOutputFrameBuffer` Dec 04 20:51:40.187 INFO [stderr] --> src/game.rs:15:5 Dec 04 20:51:40.187 INFO [stderr] | Dec 04 20:51:40.187 INFO [stderr] 15 | use glium::framebuffer::MultiOutputFrameBuffer; Dec 04 20:51:40.187 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.187 INFO [stderr] Dec 04 20:51:40.188 INFO [stderr] warning: unused import: `glium::framebuffer::SimpleFrameBuffer` Dec 04 20:51:40.188 INFO [stderr] --> src/game.rs:16:5 Dec 04 20:51:40.188 INFO [stderr] | Dec 04 20:51:40.188 INFO [stderr] 16 | use glium::framebuffer::SimpleFrameBuffer; Dec 04 20:51:40.188 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.188 INFO [stderr] Dec 04 20:51:40.188 INFO [stderr] warning: unused import: `glium::texture::Texture2d` Dec 04 20:51:40.188 INFO [stderr] --> src/game.rs:17:5 Dec 04 20:51:40.188 INFO [stderr] | Dec 04 20:51:40.188 INFO [stderr] 17 | use glium::texture::Texture2d; Dec 04 20:51:40.188 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.188 INFO [stderr] Dec 04 20:51:40.189 INFO [stderr] warning: unused import: `glium::texture::DepthTexture2d` Dec 04 20:51:40.189 INFO [stderr] --> src/game.rs:18:5 Dec 04 20:51:40.189 INFO [stderr] | Dec 04 20:51:40.189 INFO [stderr] 18 | use glium::texture::DepthTexture2d; Dec 04 20:51:40.189 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.189 INFO [stderr] Dec 04 20:51:40.189 INFO [stderr] warning: unused import: `glium::texture::UncompressedFloatFormat::F32F32F32F32` Dec 04 20:51:40.189 INFO [stderr] --> src/game.rs:19:5 Dec 04 20:51:40.189 INFO [stderr] | Dec 04 20:51:40.189 INFO [stderr] 19 | use glium::texture::UncompressedFloatFormat::F32F32F32F32; Dec 04 20:51:40.190 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.190 INFO [stderr] Dec 04 20:51:40.190 INFO [stderr] warning: unused import: `glium::texture::DepthFormat` Dec 04 20:51:40.190 INFO [stderr] --> src/game.rs:20:5 Dec 04 20:51:40.190 INFO [stderr] | Dec 04 20:51:40.190 INFO [stderr] 20 | use glium::texture::DepthFormat; Dec 04 20:51:40.190 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.191 INFO [stderr] Dec 04 20:51:40.191 INFO [stderr] warning: unused import: `glium::texture::MipmapsOption::NoMipmap` Dec 04 20:51:40.191 INFO [stderr] --> src/game.rs:21:5 Dec 04 20:51:40.191 INFO [stderr] | Dec 04 20:51:40.191 INFO [stderr] 21 | use glium::texture::MipmapsOption::NoMipmap; Dec 04 20:51:40.191 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.192 INFO [stderr] Dec 04 20:51:40.192 INFO [stderr] warning: unused import: `models` Dec 04 20:51:40.192 INFO [stderr] --> src/viewer.rs:3:5 Dec 04 20:51:40.192 INFO [stderr] | Dec 04 20:51:40.192 INFO [stderr] 3 | use models; Dec 04 20:51:40.192 INFO [stderr] | ^^^^^^ Dec 04 20:51:40.192 INFO [stderr] Dec 04 20:51:40.192 INFO [stderr] warning: unused import: `texture::CTexture` Dec 04 20:51:40.193 INFO [stderr] --> src/viewer.rs:4:5 Dec 04 20:51:40.193 INFO [stderr] | Dec 04 20:51:40.193 INFO [stderr] 4 | use texture::CTexture; Dec 04 20:51:40.193 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.193 INFO [stderr] Dec 04 20:51:40.193 INFO [stderr] warning: unused import: `program::CProgram` Dec 04 20:51:40.193 INFO [stderr] --> src/viewer.rs:5:5 Dec 04 20:51:40.193 INFO [stderr] | Dec 04 20:51:40.193 INFO [stderr] 5 | use program::CProgram; Dec 04 20:51:40.194 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.194 INFO [stderr] Dec 04 20:51:40.194 INFO [stderr] warning: unused import: `camera::CCamera` Dec 04 20:51:40.194 INFO [stderr] --> src/viewer.rs:6:5 Dec 04 20:51:40.194 INFO [stderr] | Dec 04 20:51:40.194 INFO [stderr] 6 | use camera::CCamera; Dec 04 20:51:40.194 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:40.194 INFO [stderr] Dec 04 20:51:40.195 INFO [stderr] warning: unused import: `light::CLight` Dec 04 20:51:40.195 INFO [stderr] --> src/viewer.rs:7:5 Dec 04 20:51:40.195 INFO [stderr] | Dec 04 20:51:40.195 INFO [stderr] 7 | use light::CLight; Dec 04 20:51:40.195 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.195 INFO [stderr] Dec 04 20:51:40.195 INFO [stderr] warning: unused import: `glium::backend::glutin_backend::GlutinFacade` Dec 04 20:51:40.196 INFO [stderr] --> src/viewer.rs:8:5 Dec 04 20:51:40.196 INFO [stderr] | Dec 04 20:51:40.196 INFO [stderr] 8 | use glium::backend::glutin_backend::GlutinFacade; Dec 04 20:51:40.196 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.196 INFO [stderr] Dec 04 20:51:40.196 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface` Dec 04 20:51:40.196 INFO [stderr] --> src/viewer.rs:9:13 Dec 04 20:51:40.196 INFO [stderr] | Dec 04 20:51:40.197 INFO [stderr] 9 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.197 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ Dec 04 20:51:40.197 INFO [stderr] Dec 04 20:51:40.197 INFO [stderr] warning: unused import: `std::rc::Rc` Dec 04 20:51:40.197 INFO [stderr] --> src/viewer.rs:10:5 Dec 04 20:51:40.197 INFO [stderr] | Dec 04 20:51:40.198 INFO [stderr] 10 | use std::rc::Rc; Dec 04 20:51:40.198 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.198 INFO [stderr] Dec 04 20:51:40.198 INFO [stderr] warning: unused import: `math::Matrix4D` Dec 04 20:51:40.198 INFO [stderr] --> src/viewer.rs:16:5 Dec 04 20:51:40.198 INFO [stderr] | Dec 04 20:51:40.199 INFO [stderr] 16 | use math::Matrix4D; Dec 04 20:51:40.199 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.199 INFO [stderr] Dec 04 20:51:40.199 INFO [stderr] warning: unused import: `physical_object::CPhysicalObject` Dec 04 20:51:40.199 INFO [stderr] --> src/viewer.rs:17:5 Dec 04 20:51:40.199 INFO [stderr] | Dec 04 20:51:40.199 INFO [stderr] 17 | use physical_object::CPhysicalObject; Dec 04 20:51:40.200 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.200 INFO [stderr] Dec 04 20:51:40.200 INFO [stderr] warning: unused import: `render_object::CRenderObject` Dec 04 20:51:40.200 INFO [stderr] --> src/viewer.rs:18:5 Dec 04 20:51:40.200 INFO [stderr] | Dec 04 20:51:40.200 INFO [stderr] 18 | use render_object::CRenderObject; Dec 04 20:51:40.201 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.201 INFO [stderr] Dec 04 20:51:40.201 INFO [stderr] warning: unused import: `geometry::inters` Dec 04 20:51:40.201 INFO [stderr] --> src/viewer.rs:19:5 Dec 04 20:51:40.201 INFO [stderr] | Dec 04 20:51:40.201 INFO [stderr] 19 | use geometry::inters; Dec 04 20:51:40.201 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 04 20:51:40.202 INFO [stderr] Dec 04 20:51:40.202 INFO [stderr] warning: unused import: `math::Vertex` Dec 04 20:51:40.202 INFO [stderr] --> src/render.rs:4:5 Dec 04 20:51:40.202 INFO [stderr] | Dec 04 20:51:40.202 INFO [stderr] 4 | use math::Vertex; Dec 04 20:51:40.203 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.203 INFO [stderr] Dec 04 20:51:40.203 INFO [stderr] warning: unused import: `math::Vector3D` Dec 04 20:51:40.203 INFO [stderr] --> src/render.rs:6:5 Dec 04 20:51:40.203 INFO [stderr] | Dec 04 20:51:40.203 INFO [stderr] 6 | use math::Vector3D; Dec 04 20:51:40.204 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.204 INFO [stderr] Dec 04 20:51:40.204 INFO [stderr] warning: unused import: `math::Matrix4D` Dec 04 20:51:40.204 INFO [stderr] --> src/render.rs:7:5 Dec 04 20:51:40.204 INFO [stderr] | Dec 04 20:51:40.204 INFO [stderr] 7 | use math::Matrix4D; Dec 04 20:51:40.205 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.205 INFO [stderr] Dec 04 20:51:40.205 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface` Dec 04 20:51:40.205 INFO [stderr] --> src/render.rs:9:13 Dec 04 20:51:40.205 INFO [stderr] | Dec 04 20:51:40.206 INFO [stderr] 9 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.206 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ Dec 04 20:51:40.206 INFO [stderr] Dec 04 20:51:40.206 INFO [stderr] warning: unused import: `std::rc::Rc` Dec 04 20:51:40.206 INFO [stderr] --> src/render.rs:18:5 Dec 04 20:51:40.206 INFO [stderr] | Dec 04 20:51:40.207 INFO [stderr] 18 | use std::rc::Rc; Dec 04 20:51:40.207 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.207 INFO [stderr] Dec 04 20:51:40.208 INFO [stderr] warning: unused import: `glium::index::PrimitiveType` Dec 04 20:51:40.208 INFO [stderr] --> src/gui.rs:6:5 Dec 04 20:51:40.208 INFO [stderr] | Dec 04 20:51:40.208 INFO [stderr] 6 | use glium::index::PrimitiveType; Dec 04 20:51:40.208 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.208 INFO [stderr] Dec 04 20:51:40.209 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.209 INFO [stderr] --> src/gui.rs:8:13 Dec 04 20:51:40.209 INFO [stderr] | Dec 04 20:51:40.209 INFO [stderr] 8 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.209 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.209 INFO [stderr] Dec 04 20:51:40.210 INFO [stderr] warning: unused import: `glutin::ElementState::Released` Dec 04 20:51:40.210 INFO [stderr] --> src/gui.rs:10:5 Dec 04 20:51:40.210 INFO [stderr] | Dec 04 20:51:40.210 INFO [stderr] 10 | use glutin::ElementState::Released; Dec 04 20:51:40.210 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.210 INFO [stderr] Dec 04 20:51:40.211 INFO [stderr] warning: unused import: `math::VertexPT` Dec 04 20:51:40.211 INFO [stderr] --> src/gui.rs:11:5 Dec 04 20:51:40.211 INFO [stderr] | Dec 04 20:51:40.211 INFO [stderr] 11 | use math::VertexPT; Dec 04 20:51:40.211 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.211 INFO [stderr] Dec 04 20:51:40.215 INFO [stderr] warning: unused import: `models2D::Rect` Dec 04 20:51:40.215 INFO [stderr] --> src/gui.rs:16:5 Dec 04 20:51:40.215 INFO [stderr] | Dec 04 20:51:40.215 INFO [stderr] 16 | use models2D::Rect; Dec 04 20:51:40.215 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.215 INFO [stderr] Dec 04 20:51:40.216 INFO [stderr] warning: unused imports: `PositionedGlyph`, `Scale`, `point`, `vector` Dec 04 20:51:40.216 INFO [stderr] --> src/gui.rs:20:38 Dec 04 20:51:40.216 INFO [stderr] | Dec 04 20:51:40.216 INFO [stderr] 20 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph}; Dec 04 20:51:40.216 INFO [stderr] | ^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ Dec 04 20:51:40.216 INFO [stderr] Dec 04 20:51:40.217 INFO [stderr] warning: unused import: `Cache` Dec 04 20:51:40.217 INFO [stderr] --> src/gui.rs:21:27 Dec 04 20:51:40.217 INFO [stderr] | Dec 04 20:51:40.217 INFO [stderr] 21 | use rusttype::gpu_cache::{Cache}; Dec 04 20:51:40.217 INFO [stderr] | ^^^^^ Dec 04 20:51:40.217 INFO [stderr] Dec 04 20:51:40.218 INFO [stderr] warning: unused imports: `DisplayBuild`, `glutin` Dec 04 20:51:40.218 INFO [stderr] --> src/models2D.rs:10:13 Dec 04 20:51:40.218 INFO [stderr] | Dec 04 20:51:40.218 INFO [stderr] 10 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.219 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^ Dec 04 20:51:40.219 INFO [stderr] Dec 04 20:51:40.219 INFO [stderr] warning: unused import: `glutin::ElementState::Pressed` Dec 04 20:51:40.219 INFO [stderr] --> src/models2D.rs:11:5 Dec 04 20:51:40.219 INFO [stderr] | Dec 04 20:51:40.219 INFO [stderr] 11 | use glutin::ElementState::Pressed; Dec 04 20:51:40.219 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.220 INFO [stderr] Dec 04 20:51:40.220 INFO [stderr] warning: unused import: `glutin::ElementState::Released` Dec 04 20:51:40.220 INFO [stderr] --> src/models2D.rs:12:5 Dec 04 20:51:40.220 INFO [stderr] | Dec 04 20:51:40.220 INFO [stderr] 12 | use glutin::ElementState::Released; Dec 04 20:51:40.220 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.221 INFO [stderr] Dec 04 20:51:40.221 INFO [stderr] warning: unused import: `math::Size2` Dec 04 20:51:40.221 INFO [stderr] --> src/models2D.rs:14:5 Dec 04 20:51:40.221 INFO [stderr] | Dec 04 20:51:40.221 INFO [stderr] 14 | use math::Size2; Dec 04 20:51:40.221 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.221 INFO [stderr] Dec 04 20:51:40.222 INFO [stderr] warning: unused import: `math::Point` Dec 04 20:51:40.222 INFO [stderr] --> src/models2D.rs:15:5 Dec 04 20:51:40.222 INFO [stderr] | Dec 04 20:51:40.222 INFO [stderr] 15 | use math::Point; Dec 04 20:51:40.222 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.222 INFO [stderr] Dec 04 20:51:40.222 INFO [stderr] warning: unused import: `std` Dec 04 20:51:40.223 INFO [stderr] --> src/models2D.rs:18:5 Dec 04 20:51:40.223 INFO [stderr] | Dec 04 20:51:40.223 INFO [stderr] 18 | use std; Dec 04 20:51:40.223 INFO [stderr] | ^^^ Dec 04 20:51:40.223 INFO [stderr] Dec 04 20:51:40.223 INFO [stderr] warning: unused import: `glium::texture::Texture2d` Dec 04 20:51:40.223 INFO [stderr] --> src/models2D.rs:19:5 Dec 04 20:51:40.223 INFO [stderr] | Dec 04 20:51:40.224 INFO [stderr] 19 | use glium::texture::Texture2d; Dec 04 20:51:40.224 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.224 INFO [stderr] Dec 04 20:51:40.224 INFO [stderr] warning: unused imports: `FontCollection`, `vector` Dec 04 20:51:40.224 INFO [stderr] --> src/models2D.rs:21:16 Dec 04 20:51:40.224 INFO [stderr] | Dec 04 20:51:40.224 INFO [stderr] 21 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph}; Dec 04 20:51:40.225 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^^ Dec 04 20:51:40.225 INFO [stderr] Dec 04 20:51:40.225 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.225 INFO [stderr] --> src/models2D.rs:89:6 Dec 04 20:51:40.225 INFO [stderr] | Dec 04 20:51:40.225 INFO [stderr] 89 | if (x >= x0 && x <= x1 && y >= y0 && y <= y1) { Dec 04 20:51:40.231 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.231 INFO [stderr] Dec 04 20:51:40.231 INFO [stderr] warning: unused import: `glium::index::PrimitiveType` Dec 04 20:51:40.231 INFO [stderr] --> src/button.rs:5:5 Dec 04 20:51:40.231 INFO [stderr] | Dec 04 20:51:40.232 INFO [stderr] 5 | use glium::index::PrimitiveType; Dec 04 20:51:40.232 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.232 INFO [stderr] Dec 04 20:51:40.232 INFO [stderr] warning: unused imports: `DisplayBuild`, `glutin` Dec 04 20:51:40.232 INFO [stderr] --> src/button.rs:7:13 Dec 04 20:51:40.232 INFO [stderr] | Dec 04 20:51:40.232 INFO [stderr] 7 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.233 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^ Dec 04 20:51:40.233 INFO [stderr] Dec 04 20:51:40.233 INFO [stderr] warning: unused import: `glutin::ElementState::Pressed` Dec 04 20:51:40.233 INFO [stderr] --> src/button.rs:8:5 Dec 04 20:51:40.233 INFO [stderr] | Dec 04 20:51:40.233 INFO [stderr] 8 | use glutin::ElementState::Pressed; Dec 04 20:51:40.233 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.233 INFO [stderr] Dec 04 20:51:40.234 INFO [stderr] warning: unused import: `glutin::ElementState::Released` Dec 04 20:51:40.234 INFO [stderr] --> src/button.rs:9:5 Dec 04 20:51:40.234 INFO [stderr] | Dec 04 20:51:40.234 INFO [stderr] 9 | use glutin::ElementState::Released; Dec 04 20:51:40.234 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.234 INFO [stderr] Dec 04 20:51:40.234 INFO [stderr] warning: unused import: `math::VertexPT` Dec 04 20:51:40.234 INFO [stderr] --> src/button.rs:10:5 Dec 04 20:51:40.235 INFO [stderr] | Dec 04 20:51:40.235 INFO [stderr] 10 | use math::VertexPT; Dec 04 20:51:40.235 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.235 INFO [stderr] Dec 04 20:51:40.235 INFO [stderr] warning: unused import: `math::Size2` Dec 04 20:51:40.235 INFO [stderr] --> src/button.rs:11:5 Dec 04 20:51:40.235 INFO [stderr] | Dec 04 20:51:40.235 INFO [stderr] 11 | use math::Size2; Dec 04 20:51:40.235 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.235 INFO [stderr] Dec 04 20:51:40.235 INFO [stderr] warning: unused import: `math::Point` Dec 04 20:51:40.235 INFO [stderr] --> src/button.rs:12:5 Dec 04 20:51:40.236 INFO [stderr] | Dec 04 20:51:40.236 INFO [stderr] 12 | use math::Point; Dec 04 20:51:40.236 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.236 INFO [stderr] Dec 04 20:51:40.236 INFO [stderr] warning: unused imports: `FontCollection`, `PositionedGlyph`, `Scale`, `point`, `vector` Dec 04 20:51:40.236 INFO [stderr] --> src/button.rs:19:16 Dec 04 20:51:40.236 INFO [stderr] | Dec 04 20:51:40.236 INFO [stderr] 19 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph}; Dec 04 20:51:40.236 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ Dec 04 20:51:40.236 INFO [stderr] Dec 04 20:51:40.236 INFO [stderr] warning: unused import: `Cache` Dec 04 20:51:40.236 INFO [stderr] --> src/button.rs:20:27 Dec 04 20:51:40.236 INFO [stderr] | Dec 04 20:51:40.236 INFO [stderr] 20 | use rusttype::gpu_cache::{Cache}; Dec 04 20:51:40.237 INFO [stderr] | ^^^^^ Dec 04 20:51:40.237 INFO [stderr] Dec 04 20:51:40.237 INFO [stderr] warning: unused import: `glium::index::PrimitiveType` Dec 04 20:51:40.237 INFO [stderr] --> src/trackbar.rs:5:5 Dec 04 20:51:40.237 INFO [stderr] | Dec 04 20:51:40.237 INFO [stderr] 5 | use glium::index::PrimitiveType; Dec 04 20:51:40.237 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.238 INFO [stderr] Dec 04 20:51:40.238 INFO [stderr] warning: unused imports: `DisplayBuild`, `glutin` Dec 04 20:51:40.238 INFO [stderr] --> src/trackbar.rs:7:13 Dec 04 20:51:40.238 INFO [stderr] | Dec 04 20:51:40.238 INFO [stderr] 7 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.238 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^ Dec 04 20:51:40.238 INFO [stderr] Dec 04 20:51:40.238 INFO [stderr] warning: unused import: `glutin::ElementState::Pressed` Dec 04 20:51:40.238 INFO [stderr] --> src/trackbar.rs:8:5 Dec 04 20:51:40.238 INFO [stderr] | Dec 04 20:51:40.238 INFO [stderr] 8 | use glutin::ElementState::Pressed; Dec 04 20:51:40.238 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.238 INFO [stderr] Dec 04 20:51:40.239 INFO [stderr] warning: unused import: `glutin::ElementState::Released` Dec 04 20:51:40.239 INFO [stderr] --> src/trackbar.rs:9:5 Dec 04 20:51:40.239 INFO [stderr] | Dec 04 20:51:40.239 INFO [stderr] 9 | use glutin::ElementState::Released; Dec 04 20:51:40.239 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.239 INFO [stderr] Dec 04 20:51:40.239 INFO [stderr] warning: unused import: `math::VertexPT` Dec 04 20:51:40.239 INFO [stderr] --> src/trackbar.rs:10:5 Dec 04 20:51:40.239 INFO [stderr] | Dec 04 20:51:40.239 INFO [stderr] 10 | use math::VertexPT; Dec 04 20:51:40.239 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.239 INFO [stderr] Dec 04 20:51:40.239 INFO [stderr] warning: unused import: `math::Size2` Dec 04 20:51:40.240 INFO [stderr] --> src/trackbar.rs:11:5 Dec 04 20:51:40.240 INFO [stderr] | Dec 04 20:51:40.240 INFO [stderr] 11 | use math::Size2; Dec 04 20:51:40.240 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.240 INFO [stderr] Dec 04 20:51:40.240 INFO [stderr] warning: unused import: `math::Point` Dec 04 20:51:40.240 INFO [stderr] --> src/trackbar.rs:12:5 Dec 04 20:51:40.240 INFO [stderr] | Dec 04 20:51:40.240 INFO [stderr] 12 | use math::Point; Dec 04 20:51:40.240 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.240 INFO [stderr] Dec 04 20:51:40.240 INFO [stderr] warning: unused imports: `FontCollection`, `PositionedGlyph`, `Scale`, `point`, `vector` Dec 04 20:51:40.240 INFO [stderr] --> src/trackbar.rs:19:16 Dec 04 20:51:40.240 INFO [stderr] | Dec 04 20:51:40.240 INFO [stderr] 19 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph}; Dec 04 20:51:40.240 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ Dec 04 20:51:40.240 INFO [stderr] Dec 04 20:51:40.240 INFO [stderr] warning: unused import: `Cache` Dec 04 20:51:40.240 INFO [stderr] --> src/trackbar.rs:20:27 Dec 04 20:51:40.240 INFO [stderr] | Dec 04 20:51:40.240 INFO [stderr] 20 | use rusttype::gpu_cache::{Cache}; Dec 04 20:51:40.240 INFO [stderr] | ^^^^^ Dec 04 20:51:40.240 INFO [stderr] Dec 04 20:51:40.240 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.240 INFO [stderr] --> src/trackbar.rs:68:6 Dec 04 20:51:40.240 INFO [stderr] | Dec 04 20:51:40.240 INFO [stderr] 68 | if (!self.is_taped) { return; } Dec 04 20:51:40.240 INFO [stderr] | ^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.240 INFO [stderr] Dec 04 20:51:40.240 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.240 INFO [stderr] --> src/trackbar.rs:70:6 Dec 04 20:51:40.240 INFO [stderr] | Dec 04 20:51:40.240 INFO [stderr] 70 | if (x < self.backrect.x) { self.slider.x = self.backrect.x } Dec 04 20:51:40.240 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.240 INFO [stderr] Dec 04 20:51:40.240 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.240 INFO [stderr] --> src/trackbar.rs:71:6 Dec 04 20:51:40.241 INFO [stderr] | Dec 04 20:51:40.241 INFO [stderr] 71 | if (x > self.backrect.x + self.backrect.width - self.slider.width) { self.slider.x = self.backrect.x + self.backrect.width - self.slider.width } Dec 04 20:51:40.241 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.241 INFO [stderr] Dec 04 20:51:40.241 INFO [stderr] warning: unused import: `math::Vertex` Dec 04 20:51:40.241 INFO [stderr] --> src/main.rs:30:5 Dec 04 20:51:40.241 INFO [stderr] | Dec 04 20:51:40.241 INFO [stderr] 30 | use math::Vertex; Dec 04 20:51:40.241 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.241 INFO [stderr] Dec 04 20:51:40.241 INFO [stderr] warning: unused import: `math::Vector3D` Dec 04 20:51:40.241 INFO [stderr] --> src/main.rs:31:5 Dec 04 20:51:40.241 INFO [stderr] | Dec 04 20:51:40.241 INFO [stderr] 31 | use math::Vector3D; Dec 04 20:51:40.241 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.241 INFO [stderr] Dec 04 20:51:40.241 INFO [stderr] warning: unused import: `math::Matrix4D` Dec 04 20:51:40.241 INFO [stderr] --> src/main.rs:32:5 Dec 04 20:51:40.241 INFO [stderr] | Dec 04 20:51:40.241 INFO [stderr] 32 | use math::Matrix4D; Dec 04 20:51:40.241 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.241 INFO [stderr] Dec 04 20:51:40.241 INFO [stderr] warning: unused import: `models::CModel` Dec 04 20:51:40.241 INFO [stderr] --> src/main.rs:33:5 Dec 04 20:51:40.241 INFO [stderr] | Dec 04 20:51:40.241 INFO [stderr] 33 | use models::CModel; Dec 04 20:51:40.241 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.241 INFO [stderr] Dec 04 20:51:40.241 INFO [stderr] warning: unused import: `world::CWorld` Dec 04 20:51:40.241 INFO [stderr] --> src/main.rs:34:5 Dec 04 20:51:40.241 INFO [stderr] | Dec 04 20:51:40.241 INFO [stderr] 34 | use world::CWorld; Dec 04 20:51:40.241 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.241 INFO [stderr] Dec 04 20:51:40.242 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:40.242 INFO [stderr] --> src/main.rs:37:27 Dec 04 20:51:40.242 INFO [stderr] | Dec 04 20:51:40.242 INFO [stderr] 37 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.242 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.242 INFO [stderr] Dec 04 20:51:40.580 INFO [stderr] warning: unused import: `std::f64` Dec 04 20:51:40.581 INFO [stderr] --> src/math.rs:1:5 Dec 04 20:51:40.581 INFO [stderr] | Dec 04 20:51:40.581 INFO [stderr] 1 | use std::f64; Dec 04 20:51:40.581 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:40.599 INFO [stderr] | Dec 04 20:51:40.599 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 04 20:51:40.599 INFO [stderr] Dec 04 20:51:40.599 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.599 INFO [stderr] --> src/math.rs:343:12 Dec 04 20:51:40.599 INFO [stderr] | Dec 04 20:51:40.600 INFO [stderr] 343 | for i in (0..4) { Dec 04 20:51:40.600 INFO [stderr] | ^^^^^^ help: remove these parentheses Dec 04 20:51:40.600 INFO [stderr] | Dec 04 20:51:40.600 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 04 20:51:40.600 INFO [stderr] Dec 04 20:51:40.600 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.600 INFO [stderr] --> src/math.rs:344:19 Dec 04 20:51:40.601 INFO [stderr] | Dec 04 20:51:40.601 INFO [stderr] 344 | for j in (0..4) { Dec 04 20:51:40.601 INFO [stderr] | ^^^^^^ help: remove these parentheses Dec 04 20:51:40.601 INFO [stderr] Dec 04 20:51:40.601 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.601 INFO [stderr] --> src/geometry.rs:64:6 Dec 04 20:51:40.601 INFO [stderr] | Dec 04 20:51:40.602 INFO [stderr] 64 | if (lp1.y * lp2.y > 0.0) {return false}; Dec 04 20:51:40.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.602 INFO [stderr] Dec 04 20:51:40.602 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.602 INFO [stderr] --> src/geometry.rs:72:6 Dec 04 20:51:40.603 INFO [stderr] | Dec 04 20:51:40.603 INFO [stderr] 72 | if ((c1 > 0.0 && c2 > 0.0 && c3 > 0.0) || (c1 < 0.0 && c2 < 0.0 && c3 < 0.0) || (c1 * c2 * c3 == 0.0)) { return true }; Dec 04 20:51:40.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.603 INFO [stderr] Dec 04 20:51:40.603 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.603 INFO [stderr] --> src/geometry.rs:82:7 Dec 04 20:51:40.603 INFO [stderr] | Dec 04 20:51:40.604 INFO [stderr] 82 | if (self.intersect_with(&line)) { return true }; Dec 04 20:51:40.604 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.604 INFO [stderr] Dec 04 20:51:40.604 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.604 INFO [stderr] --> src/geometry.rs:85:7 Dec 04 20:51:40.604 INFO [stderr] | Dec 04 20:51:40.605 INFO [stderr] 85 | if (other.intersect_with(&line)) { return true }; Dec 04 20:51:40.605 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.605 INFO [stderr] Dec 04 20:51:40.605 INFO [stderr] warning: unused import: `glium::backend::glutin_backend::GlutinFacade` Dec 04 20:51:40.605 INFO [stderr] --> src/light.rs:4:5 Dec 04 20:51:40.605 INFO [stderr] | Dec 04 20:51:40.605 INFO [stderr] 4 | use glium::backend::glutin_backend::GlutinFacade; Dec 04 20:51:40.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.606 INFO [stderr] Dec 04 20:51:40.606 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface`, `glutin` Dec 04 20:51:40.606 INFO [stderr] --> src/light.rs:5:13 Dec 04 20:51:40.606 INFO [stderr] | Dec 04 20:51:40.606 INFO [stderr] 5 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.606 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^ Dec 04 20:51:40.607 INFO [stderr] Dec 04 20:51:40.607 INFO [stderr] warning: unused import: `glium::framebuffer::SimpleFrameBuffer` Dec 04 20:51:40.607 INFO [stderr] --> src/light.rs:7:5 Dec 04 20:51:40.607 INFO [stderr] | Dec 04 20:51:40.607 INFO [stderr] 7 | use glium::framebuffer::SimpleFrameBuffer; Dec 04 20:51:40.607 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.607 INFO [stderr] Dec 04 20:51:40.608 INFO [stderr] warning: unused import: `glium::texture::Texture2d` Dec 04 20:51:40.608 INFO [stderr] --> src/light.rs:8:5 Dec 04 20:51:40.608 INFO [stderr] | Dec 04 20:51:40.608 INFO [stderr] 8 | use glium::texture::Texture2d; Dec 04 20:51:40.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.608 INFO [stderr] Dec 04 20:51:40.608 INFO [stderr] warning: unused import: `program::CProgram` Dec 04 20:51:40.609 INFO [stderr] --> src/light.rs:9:5 Dec 04 20:51:40.609 INFO [stderr] | Dec 04 20:51:40.609 INFO [stderr] 9 | use program::CProgram; Dec 04 20:51:40.609 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.609 INFO [stderr] Dec 04 20:51:40.609 INFO [stderr] warning: unused import: `std::rc::Rc` Dec 04 20:51:40.610 INFO [stderr] --> src/light.rs:10:5 Dec 04 20:51:40.610 INFO [stderr] | Dec 04 20:51:40.610 INFO [stderr] 10 | use std::rc::Rc; Dec 04 20:51:40.610 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.610 INFO [stderr] Dec 04 20:51:40.610 INFO [stderr] warning: unused import: `texture::CTexture` Dec 04 20:51:40.611 INFO [stderr] --> src/pool.rs:4:5 Dec 04 20:51:40.611 INFO [stderr] | Dec 04 20:51:40.611 INFO [stderr] 4 | use texture::CTexture; Dec 04 20:51:40.611 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.611 INFO [stderr] Dec 04 20:51:40.611 INFO [stderr] warning: unused import: `glium::Program` Dec 04 20:51:40.611 INFO [stderr] --> src/pool.rs:5:5 Dec 04 20:51:40.612 INFO [stderr] | Dec 04 20:51:40.612 INFO [stderr] 5 | use glium::Program; Dec 04 20:51:40.612 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.612 INFO [stderr] Dec 04 20:51:40.612 INFO [stderr] warning: unused import: `std::rc::Rc` Dec 04 20:51:40.612 INFO [stderr] --> src/pool.rs:6:5 Dec 04 20:51:40.613 INFO [stderr] | Dec 04 20:51:40.613 INFO [stderr] 6 | use std::rc::Rc; Dec 04 20:51:40.613 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.613 INFO [stderr] Dec 04 20:51:40.613 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.613 INFO [stderr] --> src/shell.rs:9:5 Dec 04 20:51:40.614 INFO [stderr] | Dec 04 20:51:40.614 INFO [stderr] 9 | if (min1 > max2) { return false; } Dec 04 20:51:40.614 INFO [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.614 INFO [stderr] Dec 04 20:51:40.614 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.614 INFO [stderr] --> src/shell.rs:10:5 Dec 04 20:51:40.615 INFO [stderr] | Dec 04 20:51:40.615 INFO [stderr] 10 | if (max1 < min2) { return false; } Dec 04 20:51:40.615 INFO [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.615 INFO [stderr] Dec 04 20:51:40.615 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.615 INFO [stderr] --> src/shell.rs:26:6 Dec 04 20:51:40.615 INFO [stderr] | Dec 04 20:51:40.616 INFO [stderr] 26 | if (!inters(self.min_vertex.x, self.max_vertex.x, other.min_vertex.x, other.max_vertex.x)) { return false; } Dec 04 20:51:40.616 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.616 INFO [stderr] Dec 04 20:51:40.616 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.616 INFO [stderr] --> src/shell.rs:27:6 Dec 04 20:51:40.616 INFO [stderr] | Dec 04 20:51:40.616 INFO [stderr] 27 | if (!inters(self.min_vertex.y, self.max_vertex.y, other.min_vertex.y, other.max_vertex.y)) { return false; } Dec 04 20:51:40.616 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.616 INFO [stderr] Dec 04 20:51:40.616 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.616 INFO [stderr] --> src/shell.rs:28:6 Dec 04 20:51:40.616 INFO [stderr] | Dec 04 20:51:40.616 INFO [stderr] 28 | if (!inters(self.min_vertex.z, self.max_vertex.z, other.min_vertex.z, other.max_vertex.z)) { return false; } Dec 04 20:51:40.616 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.616 INFO [stderr] Dec 04 20:51:40.616 INFO [stderr] warning: unused import: `glium::backend::glutin_backend::GlutinFacade` Dec 04 20:51:40.616 INFO [stderr] --> src/models.rs:5:5 Dec 04 20:51:40.616 INFO [stderr] | Dec 04 20:51:40.616 INFO [stderr] 5 | use glium::backend::glutin_backend::GlutinFacade; Dec 04 20:51:40.616 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.616 INFO [stderr] Dec 04 20:51:40.616 INFO [stderr] warning: unused import: `math::Vector3D` Dec 04 20:51:40.616 INFO [stderr] --> src/render_object.rs:7:5 Dec 04 20:51:40.616 INFO [stderr] | Dec 04 20:51:40.616 INFO [stderr] 7 | use math::Vector3D; Dec 04 20:51:40.617 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.617 INFO [stderr] Dec 04 20:51:40.617 INFO [stderr] warning: unused import: `camera::CCamera` Dec 04 20:51:40.617 INFO [stderr] --> src/render_object.rs:9:5 Dec 04 20:51:40.617 INFO [stderr] | Dec 04 20:51:40.617 INFO [stderr] 9 | use camera::CCamera; Dec 04 20:51:40.617 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:40.617 INFO [stderr] Dec 04 20:51:40.617 INFO [stderr] warning: unused import: `light::CLight` Dec 04 20:51:40.617 INFO [stderr] --> src/render_object.rs:10:5 Dec 04 20:51:40.617 INFO [stderr] | Dec 04 20:51:40.617 INFO [stderr] 10 | use light::CLight; Dec 04 20:51:40.617 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.617 INFO [stderr] Dec 04 20:51:40.617 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.617 INFO [stderr] --> src/render_object.rs:12:13 Dec 04 20:51:40.617 INFO [stderr] | Dec 04 20:51:40.617 INFO [stderr] 12 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.617 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.617 INFO [stderr] Dec 04 20:51:40.617 INFO [stderr] warning: unused import: `glium::framebuffer::SimpleFrameBuffer` Dec 04 20:51:40.617 INFO [stderr] --> src/render_object.rs:14:5 Dec 04 20:51:40.617 INFO [stderr] | Dec 04 20:51:40.617 INFO [stderr] 14 | use glium::framebuffer::SimpleFrameBuffer; Dec 04 20:51:40.617 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.617 INFO [stderr] Dec 04 20:51:40.617 INFO [stderr] warning: unused import: `std::io` Dec 04 20:51:40.617 INFO [stderr] --> src/render_object.rs:15:5 Dec 04 20:51:40.617 INFO [stderr] | Dec 04 20:51:40.618 INFO [stderr] 15 | use std::io; Dec 04 20:51:40.618 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.618 INFO [stderr] Dec 04 20:51:40.618 INFO [stderr] warning: unused import: `std::io::prelude::*` Dec 04 20:51:40.618 INFO [stderr] --> src/render_object.rs:17:5 Dec 04 20:51:40.618 INFO [stderr] | Dec 04 20:51:40.618 INFO [stderr] 17 | use std::io::prelude::*; Dec 04 20:51:40.618 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.618 INFO [stderr] Dec 04 20:51:40.618 INFO [stderr] warning: unused import: `std::fs::File` Dec 04 20:51:40.618 INFO [stderr] --> src/render_object.rs:18:5 Dec 04 20:51:40.618 INFO [stderr] | Dec 04 20:51:40.618 INFO [stderr] 18 | use std::fs::File; Dec 04 20:51:40.618 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.618 INFO [stderr] Dec 04 20:51:40.618 INFO [stderr] warning: unused import: `glium::glutin` Dec 04 20:51:40.618 INFO [stderr] --> src/physical_object.rs:7:5 Dec 04 20:51:40.618 INFO [stderr] | Dec 04 20:51:40.618 INFO [stderr] 7 | use glium::glutin; Dec 04 20:51:40.618 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.618 INFO [stderr] Dec 04 20:51:40.618 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.618 INFO [stderr] --> src/physical_object.rs:53:6 Dec 04 20:51:40.618 INFO [stderr] | Dec 04 20:51:40.618 INFO [stderr] 53 | if (!self.movable) { return } Dec 04 20:51:40.618 INFO [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.618 INFO [stderr] Dec 04 20:51:40.618 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.618 INFO [stderr] --> src/physical_object.rs:58:6 Dec 04 20:51:40.618 INFO [stderr] | Dec 04 20:51:40.618 INFO [stderr] 58 | if (!self.movable) { return } Dec 04 20:51:40.618 INFO [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.618 INFO [stderr] Dec 04 20:51:40.619 INFO [stderr] warning: unused import: `camera::CCamera` Dec 04 20:51:40.619 INFO [stderr] --> src/game_object.rs:6:5 Dec 04 20:51:40.619 INFO [stderr] | Dec 04 20:51:40.619 INFO [stderr] 6 | use camera::CCamera; Dec 04 20:51:40.619 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:40.619 INFO [stderr] Dec 04 20:51:40.619 INFO [stderr] warning: unused import: `light::CLight` Dec 04 20:51:40.619 INFO [stderr] --> src/game_object.rs:7:5 Dec 04 20:51:40.619 INFO [stderr] | Dec 04 20:51:40.619 INFO [stderr] 7 | use light::CLight; Dec 04 20:51:40.619 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.619 INFO [stderr] Dec 04 20:51:40.619 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.619 INFO [stderr] --> src/game_object.rs:9:13 Dec 04 20:51:40.619 INFO [stderr] | Dec 04 20:51:40.619 INFO [stderr] 9 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.619 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.619 INFO [stderr] Dec 04 20:51:40.619 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.619 INFO [stderr] --> src/game_object.rs:103:7 Dec 04 20:51:40.619 INFO [stderr] | Dec 04 20:51:40.619 INFO [stderr] 103 | if (tex_id == texture.id) { Dec 04 20:51:40.619 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.619 INFO [stderr] Dec 04 20:51:40.619 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.619 INFO [stderr] --> src/game_object.rs:124:6 Dec 04 20:51:40.619 INFO [stderr] | Dec 04 20:51:40.619 INFO [stderr] 124 | if (model_name == "c") { Dec 04 20:51:40.619 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.619 INFO [stderr] Dec 04 20:51:40.619 INFO [stderr] warning: unused import: `Duration` Dec 04 20:51:40.619 INFO [stderr] --> src/world.rs:5:17 Dec 04 20:51:40.620 INFO [stderr] | Dec 04 20:51:40.620 INFO [stderr] 5 | use std::time::{Duration, SystemTime}; Dec 04 20:51:40.620 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:40.620 INFO [stderr] Dec 04 20:51:40.620 INFO [stderr] warning: unused import: `geometry` Dec 04 20:51:40.620 INFO [stderr] --> src/world.rs:6:5 Dec 04 20:51:40.620 INFO [stderr] | Dec 04 20:51:40.620 INFO [stderr] 6 | use geometry; Dec 04 20:51:40.620 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:40.620 INFO [stderr] Dec 04 20:51:40.620 INFO [stderr] warning: unused import: `shell::CShell` Dec 04 20:51:40.620 INFO [stderr] --> src/world.rs:15:5 Dec 04 20:51:40.620 INFO [stderr] | Dec 04 20:51:40.620 INFO [stderr] 15 | use shell::CShell; Dec 04 20:51:40.620 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.620 INFO [stderr] Dec 04 20:51:40.620 INFO [stderr] warning: unused import: `pool::Pool` Dec 04 20:51:40.620 INFO [stderr] --> src/world.rs:16:5 Dec 04 20:51:40.620 INFO [stderr] | Dec 04 20:51:40.620 INFO [stderr] 16 | use pool::Pool; Dec 04 20:51:40.620 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:40.620 INFO [stderr] Dec 04 20:51:40.620 INFO [stderr] warning: unused import: `glium::index::PrimitiveType` Dec 04 20:51:40.620 INFO [stderr] --> src/world.rs:22:5 Dec 04 20:51:40.620 INFO [stderr] | Dec 04 20:51:40.620 INFO [stderr] 22 | use glium::index::PrimitiveType; Dec 04 20:51:40.620 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.620 INFO [stderr] Dec 04 20:51:40.620 INFO [stderr] warning: unused import: `glium::texture::UncompressedFloatFormat::F32F32F32F32` Dec 04 20:51:40.620 INFO [stderr] --> src/world.rs:23:5 Dec 04 20:51:40.620 INFO [stderr] | Dec 04 20:51:40.620 INFO [stderr] 23 | use glium::texture::UncompressedFloatFormat::F32F32F32F32; Dec 04 20:51:40.620 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.620 INFO [stderr] Dec 04 20:51:40.620 INFO [stderr] warning: unused import: `glium::texture::DepthFormat` Dec 04 20:51:40.620 INFO [stderr] --> src/world.rs:24:5 Dec 04 20:51:40.620 INFO [stderr] | Dec 04 20:51:40.620 INFO [stderr] 24 | use glium::texture::DepthFormat; Dec 04 20:51:40.620 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.620 INFO [stderr] Dec 04 20:51:40.620 INFO [stderr] warning: unused import: `glium::texture::MipmapsOption::NoMipmap` Dec 04 20:51:40.620 INFO [stderr] --> src/world.rs:25:5 Dec 04 20:51:40.620 INFO [stderr] | Dec 04 20:51:40.620 INFO [stderr] 25 | use glium::texture::MipmapsOption::NoMipmap; Dec 04 20:51:40.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.621 INFO [stderr] Dec 04 20:51:40.621 INFO [stderr] warning: unused import: `glium::texture::Texture2d` Dec 04 20:51:40.621 INFO [stderr] --> src/world.rs:28:5 Dec 04 20:51:40.621 INFO [stderr] | Dec 04 20:51:40.621 INFO [stderr] 28 | use glium::texture::Texture2d; Dec 04 20:51:40.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.621 INFO [stderr] Dec 04 20:51:40.621 INFO [stderr] warning: unused import: `camera::CanBeCamera` Dec 04 20:51:40.621 INFO [stderr] --> src/world.rs:33:5 Dec 04 20:51:40.621 INFO [stderr] | Dec 04 20:51:40.621 INFO [stderr] 33 | use camera::CanBeCamera; Dec 04 20:51:40.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.621 INFO [stderr] Dec 04 20:51:40.621 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.621 INFO [stderr] --> src/world.rs:35:13 Dec 04 20:51:40.621 INFO [stderr] | Dec 04 20:51:40.621 INFO [stderr] 35 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.621 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.621 INFO [stderr] Dec 04 20:51:40.621 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.621 INFO [stderr] --> src/world.rs:302:18 Dec 04 20:51:40.621 INFO [stderr] | Dec 04 20:51:40.621 INFO [stderr] 302 | for i in ( 0 .. (ct as i32) ) { Dec 04 20:51:40.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.621 INFO [stderr] Dec 04 20:51:40.621 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.621 INFO [stderr] --> src/world.rs:313:18 Dec 04 20:51:40.621 INFO [stderr] | Dec 04 20:51:40.621 INFO [stderr] 313 | for i in ( 0 .. (co as i32) ) { Dec 04 20:51:40.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.621 INFO [stderr] Dec 04 20:51:40.621 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.621 INFO [stderr] --> src/world.rs:320:18 Dec 04 20:51:40.621 INFO [stderr] | Dec 04 20:51:40.622 INFO [stderr] 320 | for i in ( 0 .. (cl as i32) ) { Dec 04 20:51:40.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.622 INFO [stderr] Dec 04 20:51:40.622 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.622 INFO [stderr] --> src/world.rs:327:18 Dec 04 20:51:40.622 INFO [stderr] | Dec 04 20:51:40.622 INFO [stderr] 327 | for i in ( 0 .. (cdl as i32) ) { Dec 04 20:51:40.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.622 INFO [stderr] Dec 04 20:51:40.622 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.622 INFO [stderr] --> src/world.rs:387:18 Dec 04 20:51:40.622 INFO [stderr] | Dec 04 20:51:40.622 INFO [stderr] 387 | for i in (0..self.objs.len()) { Dec 04 20:51:40.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.622 INFO [stderr] Dec 04 20:51:40.622 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 04 20:51:40.622 INFO [stderr] --> src/world.rs:391:22 Dec 04 20:51:40.622 INFO [stderr] | Dec 04 20:51:40.622 INFO [stderr] 391 | for j in (0..self.objs.len()) { Dec 04 20:51:40.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.622 INFO [stderr] Dec 04 20:51:40.622 INFO [stderr] warning: unused import: `std::f64` Dec 04 20:51:40.622 INFO [stderr] --> src/camera.rs:7:5 Dec 04 20:51:40.622 INFO [stderr] | Dec 04 20:51:40.622 INFO [stderr] 7 | use std::f64; Dec 04 20:51:40.622 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:40.622 INFO [stderr] Dec 04 20:51:40.622 INFO [stderr] warning: unused imports: `max`, `min` Dec 04 20:51:40.623 INFO [stderr] --> src/camera.rs:8:16 Dec 04 20:51:40.623 INFO [stderr] | Dec 04 20:51:40.623 INFO [stderr] 8 | use std::cmp::{min, max}; Dec 04 20:51:40.623 INFO [stderr] | ^^^ ^^^ Dec 04 20:51:40.623 INFO [stderr] Dec 04 20:51:40.623 INFO [stderr] warning: unused import: `std::cell::RefCell` Dec 04 20:51:40.623 INFO [stderr] --> src/camera.rs:9:5 Dec 04 20:51:40.623 INFO [stderr] | Dec 04 20:51:40.623 INFO [stderr] 9 | use std::cell::RefCell; Dec 04 20:51:40.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.623 INFO [stderr] Dec 04 20:51:40.623 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface` Dec 04 20:51:40.623 INFO [stderr] --> src/camera.rs:12:13 Dec 04 20:51:40.623 INFO [stderr] | Dec 04 20:51:40.623 INFO [stderr] 12 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.623 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ Dec 04 20:51:40.623 INFO [stderr] Dec 04 20:51:40.623 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.623 INFO [stderr] --> src/camera.rs:89:8 Dec 04 20:51:40.623 INFO [stderr] | Dec 04 20:51:40.623 INFO [stderr] 89 | if (delta.x.abs() < 1.2 ) { delta.x = 0.0; } Dec 04 20:51:40.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.623 INFO [stderr] Dec 04 20:51:40.623 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.623 INFO [stderr] --> src/camera.rs:90:8 Dec 04 20:51:40.623 INFO [stderr] | Dec 04 20:51:40.623 INFO [stderr] 90 | if (delta.y.abs() < 1.2 ) { delta.y = 0.0; } Dec 04 20:51:40.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.623 INFO [stderr] Dec 04 20:51:40.623 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface`, `glutin` Dec 04 20:51:40.623 INFO [stderr] --> src/texture.rs:2:13 Dec 04 20:51:40.623 INFO [stderr] | Dec 04 20:51:40.623 INFO [stderr] 2 | use glium::{DisplayBuild, Surface, glutin, texture}; Dec 04 20:51:40.623 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^ Dec 04 20:51:40.623 INFO [stderr] Dec 04 20:51:40.623 INFO [stderr] warning: unused import: `std::io` Dec 04 20:51:40.624 INFO [stderr] --> src/texture.rs:7:5 Dec 04 20:51:40.624 INFO [stderr] | Dec 04 20:51:40.624 INFO [stderr] 7 | use std::io; Dec 04 20:51:40.624 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.624 INFO [stderr] Dec 04 20:51:40.624 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface`, `glutin`, `texture` Dec 04 20:51:40.624 INFO [stderr] --> src/program.rs:2:13 Dec 04 20:51:40.624 INFO [stderr] | Dec 04 20:51:40.624 INFO [stderr] 2 | use glium::{DisplayBuild, Surface, glutin, texture}; Dec 04 20:51:40.624 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^ ^^^^^^^ Dec 04 20:51:40.624 INFO [stderr] Dec 04 20:51:40.624 INFO [stderr] warning: unused import: `std::io::Cursor` Dec 04 20:51:40.624 INFO [stderr] --> src/program.rs:5:5 Dec 04 20:51:40.624 INFO [stderr] | Dec 04 20:51:40.624 INFO [stderr] 5 | use std::io::Cursor; Dec 04 20:51:40.624 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:40.624 INFO [stderr] Dec 04 20:51:40.624 INFO [stderr] warning: unused import: `std::io` Dec 04 20:51:40.624 INFO [stderr] --> src/program.rs:6:5 Dec 04 20:51:40.624 INFO [stderr] | Dec 04 20:51:40.624 INFO [stderr] 6 | use std::io; Dec 04 20:51:40.624 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.624 INFO [stderr] Dec 04 20:51:40.624 INFO [stderr] warning: unused import: `math::Vertex` Dec 04 20:51:40.624 INFO [stderr] --> src/game.rs:3:5 Dec 04 20:51:40.625 INFO [stderr] | Dec 04 20:51:40.625 INFO [stderr] 3 | use math::Vertex; Dec 04 20:51:40.625 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.625 INFO [stderr] Dec 04 20:51:40.625 INFO [stderr] warning: unused import: `math::Vector3D` Dec 04 20:51:40.625 INFO [stderr] --> src/game.rs:4:5 Dec 04 20:51:40.625 INFO [stderr] | Dec 04 20:51:40.625 INFO [stderr] 4 | use math::Vector3D; Dec 04 20:51:40.625 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.625 INFO [stderr] Dec 04 20:51:40.625 INFO [stderr] warning: unused import: `math::Matrix4D` Dec 04 20:51:40.625 INFO [stderr] --> src/game.rs:5:5 Dec 04 20:51:40.625 INFO [stderr] | Dec 04 20:51:40.625 INFO [stderr] 5 | use math::Matrix4D; Dec 04 20:51:40.625 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.625 INFO [stderr] Dec 04 20:51:40.625 INFO [stderr] warning: unused import: `math::Size2` Dec 04 20:51:40.625 INFO [stderr] --> src/game.rs:6:5 Dec 04 20:51:40.625 INFO [stderr] | Dec 04 20:51:40.625 INFO [stderr] 6 | use math::Size2; Dec 04 20:51:40.625 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.625 INFO [stderr] Dec 04 20:51:40.625 INFO [stderr] warning: unused import: `models::CModel` Dec 04 20:51:40.626 INFO [stderr] --> src/game.rs:7:5 Dec 04 20:51:40.626 INFO [stderr] | Dec 04 20:51:40.626 INFO [stderr] 7 | use models::CModel; Dec 04 20:51:40.626 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.626 INFO [stderr] Dec 04 20:51:40.626 INFO [stderr] warning: unused import: `gui::Interface` Dec 04 20:51:40.626 INFO [stderr] --> src/game.rs:10:5 Dec 04 20:51:40.626 INFO [stderr] | Dec 04 20:51:40.626 INFO [stderr] 10 | use gui::Interface; Dec 04 20:51:40.626 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.626 INFO [stderr] Dec 04 20:51:40.626 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.626 INFO [stderr] --> src/game.rs:13:13 Dec 04 20:51:40.626 INFO [stderr] | Dec 04 20:51:40.626 INFO [stderr] 13 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.626 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.626 INFO [stderr] Dec 04 20:51:40.626 INFO [stderr] warning: unused import: `glium::framebuffer::MultiOutputFrameBuffer` Dec 04 20:51:40.626 INFO [stderr] --> src/game.rs:15:5 Dec 04 20:51:40.626 INFO [stderr] | Dec 04 20:51:40.626 INFO [stderr] 15 | use glium::framebuffer::MultiOutputFrameBuffer; Dec 04 20:51:40.626 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.626 INFO [stderr] Dec 04 20:51:40.626 INFO [stderr] warning: unused import: `glium::framebuffer::SimpleFrameBuffer` Dec 04 20:51:40.626 INFO [stderr] --> src/game.rs:16:5 Dec 04 20:51:40.626 INFO [stderr] | Dec 04 20:51:40.626 INFO [stderr] 16 | use glium::framebuffer::SimpleFrameBuffer; Dec 04 20:51:40.626 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `glium::texture::Texture2d` Dec 04 20:51:40.627 INFO [stderr] --> src/game.rs:17:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 17 | use glium::texture::Texture2d; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `glium::texture::DepthTexture2d` Dec 04 20:51:40.627 INFO [stderr] --> src/game.rs:18:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 18 | use glium::texture::DepthTexture2d; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `glium::texture::UncompressedFloatFormat::F32F32F32F32` Dec 04 20:51:40.627 INFO [stderr] --> src/game.rs:19:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 19 | use glium::texture::UncompressedFloatFormat::F32F32F32F32; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `glium::texture::DepthFormat` Dec 04 20:51:40.627 INFO [stderr] --> src/game.rs:20:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 20 | use glium::texture::DepthFormat; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `glium::texture::MipmapsOption::NoMipmap` Dec 04 20:51:40.627 INFO [stderr] --> src/game.rs:21:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 21 | use glium::texture::MipmapsOption::NoMipmap; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `models` Dec 04 20:51:40.627 INFO [stderr] --> src/viewer.rs:3:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 3 | use models; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `texture::CTexture` Dec 04 20:51:40.627 INFO [stderr] --> src/viewer.rs:4:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 4 | use texture::CTexture; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `program::CProgram` Dec 04 20:51:40.627 INFO [stderr] --> src/viewer.rs:5:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 5 | use program::CProgram; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `camera::CCamera` Dec 04 20:51:40.627 INFO [stderr] --> src/viewer.rs:6:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 6 | use camera::CCamera; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `light::CLight` Dec 04 20:51:40.627 INFO [stderr] --> src/viewer.rs:7:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 7 | use light::CLight; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused import: `glium::backend::glutin_backend::GlutinFacade` Dec 04 20:51:40.627 INFO [stderr] --> src/viewer.rs:8:5 Dec 04 20:51:40.627 INFO [stderr] | Dec 04 20:51:40.627 INFO [stderr] 8 | use glium::backend::glutin_backend::GlutinFacade; Dec 04 20:51:40.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.627 INFO [stderr] Dec 04 20:51:40.627 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface` Dec 04 20:51:40.627 INFO [stderr] --> src/viewer.rs:9:13 Dec 04 20:51:40.628 INFO [stderr] | Dec 04 20:51:40.628 INFO [stderr] 9 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.628 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ Dec 04 20:51:40.628 INFO [stderr] Dec 04 20:51:40.628 INFO [stderr] warning: unused import: `std::rc::Rc` Dec 04 20:51:40.628 INFO [stderr] --> src/viewer.rs:10:5 Dec 04 20:51:40.628 INFO [stderr] | Dec 04 20:51:40.628 INFO [stderr] 10 | use std::rc::Rc; Dec 04 20:51:40.628 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.628 INFO [stderr] Dec 04 20:51:40.628 INFO [stderr] warning: unused import: `math::Matrix4D` Dec 04 20:51:40.629 INFO [stderr] --> src/viewer.rs:16:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 16 | use math::Matrix4D; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `physical_object::CPhysicalObject` Dec 04 20:51:40.629 INFO [stderr] --> src/viewer.rs:17:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 17 | use physical_object::CPhysicalObject; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `render_object::CRenderObject` Dec 04 20:51:40.629 INFO [stderr] --> src/viewer.rs:18:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 18 | use render_object::CRenderObject; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `geometry::inters` Dec 04 20:51:40.629 INFO [stderr] --> src/viewer.rs:19:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 19 | use geometry::inters; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `math::Vertex` Dec 04 20:51:40.629 INFO [stderr] --> src/render.rs:4:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 4 | use math::Vertex; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `math::Vector3D` Dec 04 20:51:40.629 INFO [stderr] --> src/render.rs:6:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 6 | use math::Vector3D; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `math::Matrix4D` Dec 04 20:51:40.629 INFO [stderr] --> src/render.rs:7:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 7 | use math::Matrix4D; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused imports: `DisplayBuild`, `Surface` Dec 04 20:51:40.629 INFO [stderr] --> src/render.rs:9:13 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 9 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `std::rc::Rc` Dec 04 20:51:40.629 INFO [stderr] --> src/render.rs:18:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 18 | use std::rc::Rc; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `glium::index::PrimitiveType` Dec 04 20:51:40.629 INFO [stderr] --> src/gui.rs:6:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 6 | use glium::index::PrimitiveType; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `DisplayBuild` Dec 04 20:51:40.629 INFO [stderr] --> src/gui.rs:8:13 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 8 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `glutin::ElementState::Released` Dec 04 20:51:40.629 INFO [stderr] --> src/gui.rs:10:5 Dec 04 20:51:40.629 INFO [stderr] | Dec 04 20:51:40.629 INFO [stderr] 10 | use glutin::ElementState::Released; Dec 04 20:51:40.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.629 INFO [stderr] Dec 04 20:51:40.629 INFO [stderr] warning: unused import: `math::VertexPT` Dec 04 20:51:40.629 INFO [stderr] --> src/gui.rs:11:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 11 | use math::VertexPT; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `models2D::Rect` Dec 04 20:51:40.630 INFO [stderr] --> src/gui.rs:16:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 16 | use models2D::Rect; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused imports: `PositionedGlyph`, `Scale`, `point`, `vector` Dec 04 20:51:40.630 INFO [stderr] --> src/gui.rs:20:38 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 20 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph}; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `Cache` Dec 04 20:51:40.630 INFO [stderr] --> src/gui.rs:21:27 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 21 | use rusttype::gpu_cache::{Cache}; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused imports: `DisplayBuild`, `glutin` Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:10:13 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 10 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `glutin::ElementState::Pressed` Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:11:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 11 | use glutin::ElementState::Pressed; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `glutin::ElementState::Released` Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:12:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 12 | use glutin::ElementState::Released; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `math::Size2` Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:14:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 14 | use math::Size2; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `math::Point` Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:15:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 15 | use math::Point; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `std` Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:18:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 18 | use std; Dec 04 20:51:40.630 INFO [stderr] | ^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `glium::texture::Texture2d` Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:19:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 19 | use glium::texture::Texture2d; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused imports: `FontCollection`, `vector` Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:21:16 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 21 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph}; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.630 INFO [stderr] --> src/models2D.rs:89:6 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 89 | if (x >= x0 && x <= x1 && y >= y0 && y <= y1) { Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused import: `glium::index::PrimitiveType` Dec 04 20:51:40.630 INFO [stderr] --> src/button.rs:5:5 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 5 | use glium::index::PrimitiveType; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.630 INFO [stderr] Dec 04 20:51:40.630 INFO [stderr] warning: unused imports: `DisplayBuild`, `glutin` Dec 04 20:51:40.630 INFO [stderr] --> src/button.rs:7:13 Dec 04 20:51:40.630 INFO [stderr] | Dec 04 20:51:40.630 INFO [stderr] 7 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.630 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `glutin::ElementState::Pressed` Dec 04 20:51:40.631 INFO [stderr] --> src/button.rs:8:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 8 | use glutin::ElementState::Pressed; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `glutin::ElementState::Released` Dec 04 20:51:40.631 INFO [stderr] --> src/button.rs:9:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 9 | use glutin::ElementState::Released; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `math::VertexPT` Dec 04 20:51:40.631 INFO [stderr] --> src/button.rs:10:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 10 | use math::VertexPT; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `math::Size2` Dec 04 20:51:40.631 INFO [stderr] --> src/button.rs:11:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 11 | use math::Size2; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `math::Point` Dec 04 20:51:40.631 INFO [stderr] --> src/button.rs:12:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 12 | use math::Point; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused imports: `FontCollection`, `PositionedGlyph`, `Scale`, `point`, `vector` Dec 04 20:51:40.631 INFO [stderr] --> src/button.rs:19:16 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 19 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph}; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `Cache` Dec 04 20:51:40.631 INFO [stderr] --> src/button.rs:20:27 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 20 | use rusttype::gpu_cache::{Cache}; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `glium::index::PrimitiveType` Dec 04 20:51:40.631 INFO [stderr] --> src/trackbar.rs:5:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 5 | use glium::index::PrimitiveType; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused imports: `DisplayBuild`, `glutin` Dec 04 20:51:40.631 INFO [stderr] --> src/trackbar.rs:7:13 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 7 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^ ^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `glutin::ElementState::Pressed` Dec 04 20:51:40.631 INFO [stderr] --> src/trackbar.rs:8:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 8 | use glutin::ElementState::Pressed; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `glutin::ElementState::Released` Dec 04 20:51:40.631 INFO [stderr] --> src/trackbar.rs:9:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 9 | use glutin::ElementState::Released; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `math::VertexPT` Dec 04 20:51:40.631 INFO [stderr] --> src/trackbar.rs:10:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 10 | use math::VertexPT; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `math::Size2` Dec 04 20:51:40.631 INFO [stderr] --> src/trackbar.rs:11:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 11 | use math::Size2; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused import: `math::Point` Dec 04 20:51:40.631 INFO [stderr] --> src/trackbar.rs:12:5 Dec 04 20:51:40.631 INFO [stderr] | Dec 04 20:51:40.631 INFO [stderr] 12 | use math::Point; Dec 04 20:51:40.631 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:40.631 INFO [stderr] Dec 04 20:51:40.631 INFO [stderr] warning: unused imports: `FontCollection`, `PositionedGlyph`, `Scale`, `point`, `vector` Dec 04 20:51:40.631 INFO [stderr] --> src/trackbar.rs:19:16 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 19 | use rusttype::{FontCollection, Font, Scale, point, vector, PositionedGlyph}; Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^ Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unused import: `Cache` Dec 04 20:51:40.632 INFO [stderr] --> src/trackbar.rs:20:27 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 20 | use rusttype::gpu_cache::{Cache}; Dec 04 20:51:40.632 INFO [stderr] | ^^^^^ Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.632 INFO [stderr] --> src/trackbar.rs:68:6 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 68 | if (!self.is_taped) { return; } Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.632 INFO [stderr] --> src/trackbar.rs:70:6 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 70 | if (x < self.backrect.x) { self.slider.x = self.backrect.x } Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 04 20:51:40.632 INFO [stderr] --> src/trackbar.rs:71:6 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 71 | if (x > self.backrect.x + self.backrect.width - self.slider.width) { self.slider.x = self.backrect.x + self.backrect.width - self.slider.width } Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unused import: `math::Vertex` Dec 04 20:51:40.632 INFO [stderr] --> src/main.rs:30:5 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 30 | use math::Vertex; Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^ Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unused import: `math::Vector3D` Dec 04 20:51:40.632 INFO [stderr] --> src/main.rs:31:5 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 31 | use math::Vector3D; Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unused import: `math::Matrix4D` Dec 04 20:51:40.632 INFO [stderr] --> src/main.rs:32:5 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 32 | use math::Matrix4D; Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unused import: `models::CModel` Dec 04 20:51:40.632 INFO [stderr] --> src/main.rs:33:5 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 33 | use models::CModel; Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unused import: `world::CWorld` Dec 04 20:51:40.632 INFO [stderr] --> src/main.rs:34:5 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 34 | use world::CWorld; Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.632 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:40.632 INFO [stderr] --> src/main.rs:37:27 Dec 04 20:51:40.632 INFO [stderr] | Dec 04 20:51:40.632 INFO [stderr] 37 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.632 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.632 INFO [stderr] Dec 04 20:51:40.882 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:40.883 INFO [stderr] --> src/game_object.rs:9:27 Dec 04 20:51:40.883 INFO [stderr] | Dec 04 20:51:40.883 INFO [stderr] 9 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.883 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.891 INFO [stderr] Dec 04 20:51:40.891 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:40.891 INFO [stderr] --> src/game.rs:13:27 Dec 04 20:51:40.891 INFO [stderr] | Dec 04 20:51:40.891 INFO [stderr] 13 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:40.891 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.891 INFO [stderr] Dec 04 20:51:40.892 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:40.892 INFO [stderr] --> src/gui.rs:8:27 Dec 04 20:51:40.892 INFO [stderr] | Dec 04 20:51:40.892 INFO [stderr] 8 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.892 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.893 INFO [stderr] Dec 04 20:51:40.893 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:40.893 INFO [stderr] --> src/button.rs:7:27 Dec 04 20:51:40.893 INFO [stderr] | Dec 04 20:51:40.893 INFO [stderr] 7 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.894 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.894 INFO [stderr] Dec 04 20:51:40.894 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:40.894 INFO [stderr] --> src/trackbar.rs:7:27 Dec 04 20:51:40.894 INFO [stderr] | Dec 04 20:51:40.894 INFO [stderr] 7 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:40.894 INFO [stderr] | ^^^^^^^ Dec 04 20:51:40.895 INFO [stderr] Dec 04 20:51:40.971 INFO [stderr] warning: unused variable: `other` Dec 04 20:51:40.971 INFO [stderr] --> src/physical_object.rs:90:26 Dec 04 20:51:40.971 INFO [stderr] | Dec 04 20:51:40.971 INFO [stderr] 90 | pub fn collision(&self, other: &CPhysicalObject) { Dec 04 20:51:40.972 INFO [stderr] | ^^^^^ help: consider using `_other` instead Dec 04 20:51:40.972 INFO [stderr] | Dec 04 20:51:40.972 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 04 20:51:40.972 INFO [stderr] Dec 04 20:51:40.972 INFO [stderr] warning: unused variable: `old` Dec 04 20:51:40.972 INFO [stderr] --> src/game_object.rs:44:7 Dec 04 20:51:40.972 INFO [stderr] | Dec 04 20:51:40.973 INFO [stderr] 44 | let old = self.physical_object.scale.get(); Dec 04 20:51:40.973 INFO [stderr] | ^^^ help: consider using `_old` instead Dec 04 20:51:40.973 INFO [stderr] Dec 04 20:51:40.973 INFO [stderr] warning: unused variable: `old` Dec 04 20:51:40.973 INFO [stderr] --> src/game_object.rs:49:7 Dec 04 20:51:40.973 INFO [stderr] | Dec 04 20:51:40.973 INFO [stderr] 49 | let old = self.physical_object.position.get(); Dec 04 20:51:40.974 INFO [stderr] | ^^^ help: consider using `_old` instead Dec 04 20:51:40.974 INFO [stderr] Dec 04 20:51:40.974 INFO [stderr] warning: unused variable: `old` Dec 04 20:51:40.974 INFO [stderr] --> src/game_object.rs:54:7 Dec 04 20:51:40.974 INFO [stderr] | Dec 04 20:51:40.974 INFO [stderr] 54 | let old = self.physical_object.rotate.get(); Dec 04 20:51:40.975 INFO [stderr] | ^^^ help: consider using `_old` instead Dec 04 20:51:40.975 INFO [stderr] Dec 04 20:51:40.975 INFO [stderr] warning: unused variable: `speed` Dec 04 20:51:40.975 INFO [stderr] --> src/game_object.rs:118:7 Dec 04 20:51:40.975 INFO [stderr] | Dec 04 20:51:40.975 INFO [stderr] 118 | let speed = Vector3D::new( Dec 04 20:51:40.975 INFO [stderr] | ^^^^^ help: consider using `_speed` instead Dec 04 20:51:40.975 INFO [stderr] Dec 04 20:51:40.976 INFO [stderr] warning: unused variable: `speed` Dec 04 20:51:40.976 INFO [stderr] --> src/game_object.rs:143:11 Dec 04 20:51:40.976 INFO [stderr] | Dec 04 20:51:40.976 INFO [stderr] 143 | let mut speed = self.physical_object.speed.get(); Dec 04 20:51:40.976 INFO [stderr] | ^^^^^ help: consider using `_speed` instead Dec 04 20:51:40.976 INFO [stderr] Dec 04 20:51:40.977 INFO [stderr] warning: unused variable: `pos` Dec 04 20:51:40.977 INFO [stderr] --> src/world.rs:145:13 Dec 04 20:51:40.977 INFO [stderr] | Dec 04 20:51:40.977 INFO [stderr] 145 | let pos = -self.Camera.GetPos(); Dec 04 20:51:40.977 INFO [stderr] | ^^^ help: consider using `_pos` instead Dec 04 20:51:40.977 INFO [stderr] Dec 04 20:51:40.977 INFO [stderr] warning: unused variable: `trg` Dec 04 20:51:40.978 INFO [stderr] --> src/world.rs:237:13 Dec 04 20:51:40.978 INFO [stderr] | Dec 04 20:51:40.978 INFO [stderr] 237 | let trg = self.Camera.target.normalize(); Dec 04 20:51:40.978 INFO [stderr] | ^^^ help: consider using `_trg` instead Dec 04 20:51:40.978 INFO [stderr] Dec 04 20:51:40.978 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:40.979 INFO [stderr] --> src/world.rs:290:13 Dec 04 20:51:40.979 INFO [stderr] | Dec 04 20:51:40.979 INFO [stderr] 290 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:40.979 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:40.979 INFO [stderr] Dec 04 20:51:40.979 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:40.979 INFO [stderr] --> src/world.rs:294:13 Dec 04 20:51:40.980 INFO [stderr] | Dec 04 20:51:40.980 INFO [stderr] 294 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:40.980 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:40.980 INFO [stderr] Dec 04 20:51:40.980 INFO [stderr] warning: unused variable: `i` Dec 04 20:51:40.980 INFO [stderr] --> src/world.rs:302:13 Dec 04 20:51:40.981 INFO [stderr] | Dec 04 20:51:40.981 INFO [stderr] 302 | for i in ( 0 .. (ct as i32) ) { Dec 04 20:51:40.981 INFO [stderr] | ^ help: consider using `_i` instead Dec 04 20:51:40.981 INFO [stderr] Dec 04 20:51:40.981 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:40.981 INFO [stderr] --> src/world.rs:304:17 Dec 04 20:51:40.981 INFO [stderr] | Dec 04 20:51:40.982 INFO [stderr] 304 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:40.982 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:40.982 INFO [stderr] Dec 04 20:51:40.982 INFO [stderr] warning: unused variable: `i` Dec 04 20:51:40.982 INFO [stderr] --> src/world.rs:313:13 Dec 04 20:51:40.982 INFO [stderr] | Dec 04 20:51:40.983 INFO [stderr] 313 | for i in ( 0 .. (co as i32) ) { Dec 04 20:51:40.983 INFO [stderr] | ^ help: consider using `_i` instead Dec 04 20:51:40.983 INFO [stderr] Dec 04 20:51:40.983 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:40.983 INFO [stderr] --> src/world.rs:315:17 Dec 04 20:51:40.983 INFO [stderr] | Dec 04 20:51:40.983 INFO [stderr] 315 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:40.983 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:40.984 INFO [stderr] Dec 04 20:51:40.984 INFO [stderr] warning: unused variable: `i` Dec 04 20:51:40.984 INFO [stderr] --> src/world.rs:320:13 Dec 04 20:51:40.984 INFO [stderr] | Dec 04 20:51:40.984 INFO [stderr] 320 | for i in ( 0 .. (cl as i32) ) { Dec 04 20:51:40.984 INFO [stderr] | ^ help: consider using `_i` instead Dec 04 20:51:40.984 INFO [stderr] Dec 04 20:51:40.984 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:40.984 INFO [stderr] --> src/world.rs:322:17 Dec 04 20:51:40.984 INFO [stderr] | Dec 04 20:51:40.984 INFO [stderr] 322 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:40.984 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:40.985 INFO [stderr] Dec 04 20:51:40.985 INFO [stderr] warning: unused variable: `i` Dec 04 20:51:40.985 INFO [stderr] --> src/world.rs:327:13 Dec 04 20:51:40.985 INFO [stderr] | Dec 04 20:51:40.985 INFO [stderr] 327 | for i in ( 0 .. (cdl as i32) ) { Dec 04 20:51:40.985 INFO [stderr] | ^ help: consider using `_i` instead Dec 04 20:51:40.985 INFO [stderr] Dec 04 20:51:40.985 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:40.985 INFO [stderr] --> src/world.rs:329:17 Dec 04 20:51:40.986 INFO [stderr] | Dec 04 20:51:40.986 INFO [stderr] 329 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:40.986 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:40.986 INFO [stderr] Dec 04 20:51:40.986 INFO [stderr] warning: unused variable: `display` Dec 04 20:51:40.986 INFO [stderr] --> src/world.rs:335:42 Dec 04 20:51:40.986 INFO [stderr] | Dec 04 20:51:40.987 INFO [stderr] 335 | fn create_new_lightsource(&mut self, display: &GlutinFacade) { Dec 04 20:51:40.987 INFO [stderr] | ^^^^^^^ help: consider using `_display` instead Dec 04 20:51:40.987 INFO [stderr] Dec 04 20:51:40.987 INFO [stderr] warning: unused variable: `time` Dec 04 20:51:40.987 INFO [stderr] --> src/camera.rs:45:23 Dec 04 20:51:40.987 INFO [stderr] | Dec 04 20:51:40.987 INFO [stderr] 45 | fn update(&mut self, time: f32) {} Dec 04 20:51:40.987 INFO [stderr] | ^^^^ help: consider using `_time` instead Dec 04 20:51:40.987 INFO [stderr] Dec 04 20:51:40.987 INFO [stderr] warning: unused variable: `event` Dec 04 20:51:40.987 INFO [stderr] --> src/camera.rs:49:26 Dec 04 20:51:40.988 INFO [stderr] | Dec 04 20:51:40.988 INFO [stderr] 49 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {} Dec 04 20:51:40.988 INFO [stderr] | ^^^^^ help: consider using `_event` instead Dec 04 20:51:40.988 INFO [stderr] Dec 04 20:51:40.988 INFO [stderr] warning: unused variable: `trg` Dec 04 20:51:40.988 INFO [stderr] --> src/camera.rs:49:56 Dec 04 20:51:40.988 INFO [stderr] | Dec 04 20:51:40.989 INFO [stderr] 49 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {} Dec 04 20:51:40.989 INFO [stderr] | ^^^ help: consider using `_trg` instead Dec 04 20:51:40.989 INFO [stderr] Dec 04 20:51:40.989 INFO [stderr] warning: unused variable: `up` Dec 04 20:51:40.989 INFO [stderr] --> src/camera.rs:49:71 Dec 04 20:51:40.989 INFO [stderr] | Dec 04 20:51:40.989 INFO [stderr] 49 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {} Dec 04 20:51:40.989 INFO [stderr] | ^^ help: consider using `_up` instead Dec 04 20:51:40.989 INFO [stderr] Dec 04 20:51:40.989 INFO [stderr] warning: unused variable: `pos` Dec 04 20:51:40.989 INFO [stderr] --> src/camera.rs:55:13 Dec 04 20:51:40.989 INFO [stderr] | Dec 04 20:51:40.989 INFO [stderr] 55 | pub fn new(pos: Vector3D, trg: Vector3D, up: Vector3D, w: u32, h: u32) -> CCamera { Dec 04 20:51:40.989 INFO [stderr] | ^^^ help: consider using `_pos` instead Dec 04 20:51:40.989 INFO [stderr] Dec 04 20:51:40.989 INFO [stderr] warning: unused variable: `display` Dec 04 20:51:40.989 INFO [stderr] --> src/camera.rs:96:44 Dec 04 20:51:40.989 INFO [stderr] | Dec 04 20:51:40.989 INFO [stderr] 96 | glium::glutin::Event::MouseWheel(delta, display) => match delta { Dec 04 20:51:40.989 INFO [stderr] | ^^^^^^^ help: consider using `_display` instead Dec 04 20:51:40.989 INFO [stderr] Dec 04 20:51:40.989 INFO [stderr] warning: unused variable: `x` Dec 04 20:51:40.989 INFO [stderr] --> src/camera.rs:97:51 Dec 04 20:51:40.989 INFO [stderr] | Dec 04 20:51:40.989 INFO [stderr] 97 | glium::glutin::MouseScrollDelta::LineDelta(x, y) => { Dec 04 20:51:40.989 INFO [stderr] | ^ help: consider using `_x` instead Dec 04 20:51:40.989 INFO [stderr] Dec 04 20:51:40.989 INFO [stderr] warning: unused variable: `x` Dec 04 20:51:40.989 INFO [stderr] --> src/camera.rs:100:52 Dec 04 20:51:40.989 INFO [stderr] | Dec 04 20:51:40.989 INFO [stderr] 100 | glium::glutin::MouseScrollDelta::PixelDelta(x, y) => {}, Dec 04 20:51:40.989 INFO [stderr] | ^ help: consider using `_x` instead Dec 04 20:51:40.989 INFO [stderr] Dec 04 20:51:40.990 INFO [stderr] warning: unused variable: `y` Dec 04 20:51:40.990 INFO [stderr] --> src/camera.rs:100:55 Dec 04 20:51:40.990 INFO [stderr] | Dec 04 20:51:40.990 INFO [stderr] 100 | glium::glutin::MouseScrollDelta::PixelDelta(x, y) => {}, Dec 04 20:51:40.990 INFO [stderr] | ^ help: consider using `_y` instead Dec 04 20:51:40.990 INFO [stderr] Dec 04 20:51:40.990 INFO [stderr] warning: unused variable: `display` Dec 04 20:51:40.990 INFO [stderr] --> src/camera.rs:82:62 Dec 04 20:51:40.990 INFO [stderr] | Dec 04 20:51:40.990 INFO [stderr] 82 | pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:40.990 INFO [stderr] | ^^^^^^^ help: consider using `_display` instead Dec 04 20:51:40.990 INFO [stderr] Dec 04 20:51:40.990 INFO [stderr] warning: unused variable: `time` Dec 04 20:51:40.990 INFO [stderr] --> src/camera.rs:107:27 Dec 04 20:51:40.990 INFO [stderr] | Dec 04 20:51:40.990 INFO [stderr] 107 | pub fn update(&mut self, time: f32) { Dec 04 20:51:40.990 INFO [stderr] | ^^^^ help: consider using `_time` instead Dec 04 20:51:40.990 INFO [stderr] Dec 04 20:51:40.990 INFO [stderr] warning: unused variable: `speed` Dec 04 20:51:40.990 INFO [stderr] --> src/viewer.rs:64:11 Dec 04 20:51:40.990 INFO [stderr] | Dec 04 20:51:40.990 INFO [stderr] 64 | let mut speed = self.speed.get(); Dec 04 20:51:40.990 INFO [stderr] | ^^^^^ help: consider using `_speed` instead Dec 04 20:51:40.990 INFO [stderr] Dec 04 20:51:40.990 INFO [stderr] warning: unused variable: `winSize` Dec 04 20:51:40.990 INFO [stderr] --> src/gui.rs:57:40 Dec 04 20:51:40.990 INFO [stderr] | Dec 04 20:51:40.990 INFO [stderr] 57 | pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface { Dec 04 20:51:40.990 INFO [stderr] | ^^^^^^^ help: consider using `_winSize` instead Dec 04 20:51:40.990 INFO [stderr] Dec 04 20:51:40.990 INFO [stderr] warning: unused variable: `Release` Dec 04 20:51:40.990 INFO [stderr] --> src/gui.rs:114:25 Dec 04 20:51:40.990 INFO [stderr] | Dec 04 20:51:40.990 INFO [stderr] 114 | Release => { Dec 04 20:51:40.991 INFO [stderr] | ^^^^^^^ help: consider using `_Release` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: unused variable: `display` Dec 04 20:51:40.991 INFO [stderr] --> src/gui.rs:99:65 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 99 | pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:40.991 INFO [stderr] | ^^^^^^^ help: consider using `_display` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: unused variable: `dpi_factor` Dec 04 20:51:40.991 INFO [stderr] --> src/models2D.rs:128:7 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 128 | let dpi_factor = display.get_window().unwrap().hidpi_factor(); Dec 04 20:51:40.991 INFO [stderr] | ^^^^^^^^^^ help: consider using `_dpi_factor` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: unused variable: `x` Dec 04 20:51:40.991 INFO [stderr] --> src/button.rs:67:23 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 67 | fn moveTo(&mut self, x: f32, y: f32) { } Dec 04 20:51:40.991 INFO [stderr] | ^ help: consider using `_x` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: unused variable: `y` Dec 04 20:51:40.991 INFO [stderr] --> src/button.rs:67:31 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 67 | fn moveTo(&mut self, x: f32, y: f32) { } Dec 04 20:51:40.991 INFO [stderr] | ^ help: consider using `_y` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: unused variable: `font` Dec 04 20:51:40.991 INFO [stderr] --> src/button.rs:75:93 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 75 | fn draw(&mut self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font) { Dec 04 20:51:40.991 INFO [stderr] | ^^^^ help: consider using `_font` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: unused variable: `value` Dec 04 20:51:40.991 INFO [stderr] --> src/button.rs:86:25 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 86 | fn setValue(&mut self, value: f32) { } Dec 04 20:51:40.991 INFO [stderr] | ^^^^^ help: consider using `_value` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: unused variable: `y` Dec 04 20:51:40.991 INFO [stderr] --> src/trackbar.rs:67:31 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 67 | fn moveTo(&mut self, x: f32, y: f32) { Dec 04 20:51:40.991 INFO [stderr] | ^ help: consider using `_y` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: unused variable: `font` Dec 04 20:51:40.991 INFO [stderr] --> src/trackbar.rs:83:93 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 83 | fn draw(&mut self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font) { Dec 04 20:51:40.991 INFO [stderr] | ^^^^ help: consider using `_font` instead Dec 04 20:51:40.991 INFO [stderr] Dec 04 20:51:40.991 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:40.991 INFO [stderr] --> src/math.rs:134:7 Dec 04 20:51:40.991 INFO [stderr] | Dec 04 20:51:40.991 INFO [stderr] 134 | let mut quaternion = Quaternion{ a: (angle / 2.0 * (consts::PI as f32) / 180.0 ).cos(), vector: *axis * (angle / 2.0 * (consts::PI as f32) / 180.0 ).sin() }; Dec 04 20:51:40.991 INFO [stderr] | ----^^^^^^^^^^ Dec 04 20:51:40.991 INFO [stderr] | | Dec 04 20:51:40.991 INFO [stderr] | help: remove this `mut` Dec 04 20:51:40.995 INFO [stderr] | Dec 04 20:51:40.995 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 04 20:51:40.995 INFO [stderr] Dec 04 20:51:41.003 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.003 INFO [stderr] --> src/math.rs:323:10 Dec 04 20:51:41.003 INFO [stderr] | Dec 04 20:51:41.003 INFO [stderr] 323 | let mut N = -*Target; Dec 04 20:51:41.003 INFO [stderr] | ----^ Dec 04 20:51:41.003 INFO [stderr] | | Dec 04 20:51:41.003 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.011 INFO [stderr] Dec 04 20:51:41.011 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.011 INFO [stderr] --> src/math.rs:328:10 Dec 04 20:51:41.011 INFO [stderr] | Dec 04 20:51:41.012 INFO [stderr] 328 | let mut V = Up; Dec 04 20:51:41.012 INFO [stderr] | ----^ Dec 04 20:51:41.012 INFO [stderr] | | Dec 04 20:51:41.012 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.012 INFO [stderr] Dec 04 20:51:41.027 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.027 INFO [stderr] --> src/geometry.rs:54:7 Dec 04 20:51:41.027 INFO [stderr] | Dec 04 20:51:41.027 INFO [stderr] 54 | let mut n = Vector3D::new(A, B, C).normalize(); Dec 04 20:51:41.027 INFO [stderr] | ----^ Dec 04 20:51:41.027 INFO [stderr] | | Dec 04 20:51:41.027 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.027 INFO [stderr] Dec 04 20:51:41.053 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.053 INFO [stderr] --> src/render_object.rs:43:21 Dec 04 20:51:41.053 INFO [stderr] | Dec 04 20:51:41.053 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 04 20:51:41.053 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.053 INFO [stderr] | | Dec 04 20:51:41.053 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.071 INFO [stderr] Dec 04 20:51:41.071 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.071 INFO [stderr] --> src/physical_object.rs:74:7 Dec 04 20:51:41.071 INFO [stderr] | Dec 04 20:51:41.071 INFO [stderr] 74 | let mut speed = self.speed.get(); Dec 04 20:51:41.071 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.071 INFO [stderr] | | Dec 04 20:51:41.071 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.091 INFO [stderr] Dec 04 20:51:41.091 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.091 INFO [stderr] --> src/game_object.rs:73:21 Dec 04 20:51:41.091 INFO [stderr] | Dec 04 20:51:41.091 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Dec 04 20:51:41.091 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.091 INFO [stderr] | | Dec 04 20:51:41.091 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.091 INFO [stderr] Dec 04 20:51:41.100 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.100 INFO [stderr] --> src/game_object.rs:123:7 Dec 04 20:51:41.100 INFO [stderr] | Dec 04 20:51:41.100 INFO [stderr] 123 | let mut new_obj: CGameObject; Dec 04 20:51:41.100 INFO [stderr] | ----^^^^^^^ Dec 04 20:51:41.100 INFO [stderr] | | Dec 04 20:51:41.100 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.100 INFO [stderr] Dec 04 20:51:41.107 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.107 INFO [stderr] --> src/game_object.rs:143:7 Dec 04 20:51:41.107 INFO [stderr] | Dec 04 20:51:41.107 INFO [stderr] 143 | let mut speed = self.physical_object.speed.get(); Dec 04 20:51:41.107 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.107 INFO [stderr] | | Dec 04 20:51:41.107 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.107 INFO [stderr] Dec 04 20:51:41.108 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.108 INFO [stderr] --> src/world.rs:97:13 Dec 04 20:51:41.108 INFO [stderr] | Dec 04 20:51:41.108 INFO [stderr] 97 | let mut light2 = CLight::new(); Dec 04 20:51:41.108 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.108 INFO [stderr] | | Dec 04 20:51:41.108 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.119 INFO [stderr] Dec 04 20:51:41.119 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.119 INFO [stderr] --> src/world.rs:100:13 Dec 04 20:51:41.119 INFO [stderr] | Dec 04 20:51:41.119 INFO [stderr] 100 | let mut dirlight = CDirectionLight::new(); Dec 04 20:51:41.119 INFO [stderr] | ----^^^^^^^^ Dec 04 20:51:41.119 INFO [stderr] | | Dec 04 20:51:41.120 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.120 INFO [stderr] Dec 04 20:51:41.120 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.120 INFO [stderr] --> src/world.rs:112:13 Dec 04 20:51:41.120 INFO [stderr] | Dec 04 20:51:41.120 INFO [stderr] 112 | let mut Viewer = Rc::new( CViewer::new( Vector3D::new(0.0, -0.3, 3.0)) ); Dec 04 20:51:41.120 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.120 INFO [stderr] | | Dec 04 20:51:41.121 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.121 INFO [stderr] Dec 04 20:51:41.131 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.131 INFO [stderr] --> src/world.rs:155:51 Dec 04 20:51:41.131 INFO [stderr] | Dec 04 20:51:41.131 INFO [stderr] 155 | fn create_lightbuffer(&self, render: &Render, mut lightbuffer: &mut SimpleFrameBuffer) { Dec 04 20:51:41.131 INFO [stderr] | ----^^^^^^^^^^^ Dec 04 20:51:41.131 INFO [stderr] | | Dec 04 20:51:41.132 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.132 INFO [stderr] Dec 04 20:51:41.132 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.132 INFO [stderr] --> src/world.rs:236:13 Dec 04 20:51:41.132 INFO [stderr] | Dec 04 20:51:41.132 INFO [stderr] 236 | let mut angle = Vector3D::new(0.0, 0.0, 0.0); Dec 04 20:51:41.132 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.132 INFO [stderr] | | Dec 04 20:51:41.132 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.143 INFO [stderr] Dec 04 20:51:41.153 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.153 INFO [stderr] --> src/world.rs:285:13 Dec 04 20:51:41.153 INFO [stderr] | Dec 04 20:51:41.153 INFO [stderr] 285 | let mut file = File::open(fiel_name).unwrap(); Dec 04 20:51:41.153 INFO [stderr] | ----^^^^ Dec 04 20:51:41.153 INFO [stderr] | | Dec 04 20:51:41.153 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.153 INFO [stderr] Dec 04 20:51:41.157 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.157 INFO [stderr] --> src/camera.rs:56:7 Dec 04 20:51:41.157 INFO [stderr] | Dec 04 20:51:41.157 INFO [stderr] 56 | let mut PerspectiveMatrix = Matrix4D::PerspectiveMatrix(60.0f32, w as f32, h as f32, 0.01, 100.0); Dec 04 20:51:41.158 INFO [stderr] | ----^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.158 INFO [stderr] | | Dec 04 20:51:41.158 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.171 INFO [stderr] Dec 04 20:51:41.184 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.184 INFO [stderr] --> src/viewer.rs:38:7 Dec 04 20:51:41.184 INFO [stderr] | Dec 04 20:51:41.184 INFO [stderr] 38 | let mut speed = self.speed.get(); Dec 04 20:51:41.184 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.184 INFO [stderr] | | Dec 04 20:51:41.184 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.199 INFO [stderr] Dec 04 20:51:41.199 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.199 INFO [stderr] --> src/viewer.rs:39:7 Dec 04 20:51:41.199 INFO [stderr] | Dec 04 20:51:41.199 INFO [stderr] 39 | let mut pos = self.pos.get() + speed * time; Dec 04 20:51:41.199 INFO [stderr] | ----^^^ Dec 04 20:51:41.199 INFO [stderr] | | Dec 04 20:51:41.199 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.199 INFO [stderr] Dec 04 20:51:41.202 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.202 INFO [stderr] --> src/viewer.rs:64:7 Dec 04 20:51:41.202 INFO [stderr] | Dec 04 20:51:41.202 INFO [stderr] 64 | let mut speed = self.speed.get(); Dec 04 20:51:41.202 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.202 INFO [stderr] | | Dec 04 20:51:41.202 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.202 INFO [stderr] Dec 04 20:51:41.210 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.210 INFO [stderr] --> src/gui.rs:60:13 Dec 04 20:51:41.210 INFO [stderr] | Dec 04 20:51:41.210 INFO [stderr] 60 | let mut bottonDefault = Box::new( Button::new(display, &prog, 20.0, 450.0, 60.0, 20.0) ); Dec 04 20:51:41.210 INFO [stderr] | ----^^^^^^^^^^^^^ Dec 04 20:51:41.210 INFO [stderr] | | Dec 04 20:51:41.210 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.210 INFO [stderr] Dec 04 20:51:41.210 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.210 INFO [stderr] --> src/gui.rs:75:13 Dec 04 20:51:41.210 INFO [stderr] | Dec 04 20:51:41.210 INFO [stderr] 75 | let mut bottonSave = Box::new( Button::new(display, &prog, 120.0, 450.0, 60.0, 20.0) ); Dec 04 20:51:41.210 INFO [stderr] | ----^^^^^^^^^^ Dec 04 20:51:41.210 INFO [stderr] | | Dec 04 20:51:41.210 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.210 INFO [stderr] Dec 04 20:51:41.212 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.212 INFO [stderr] --> src/gui.rs:93:73 Dec 04 20:51:41.212 INFO [stderr] | Dec 04 20:51:41.212 INFO [stderr] 93 | pub fn draw(&mut self, display: &GlutinFacade, render: &mut Render, mut canvas: &mut glium::Frame) { Dec 04 20:51:41.212 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.212 INFO [stderr] | | Dec 04 20:51:41.212 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.227 INFO [stderr] Dec 04 20:51:41.268 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.268 INFO [stderr] --> src/math.rs:367:2 Dec 04 20:51:41.268 INFO [stderr] | Dec 04 20:51:41.268 INFO [stderr] 367 | fn new(sclr: f32, vctr: &Vector3D) -> Quaternion { Dec 04 20:51:41.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.268 INFO [stderr] | Dec 04 20:51:41.268 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 04 20:51:41.268 INFO [stderr] Dec 04 20:51:41.268 INFO [stderr] warning: method is never used: `scalar_part` Dec 04 20:51:41.268 INFO [stderr] --> src/math.rs:371:2 Dec 04 20:51:41.268 INFO [stderr] | Dec 04 20:51:41.268 INFO [stderr] 371 | fn scalar_part(self) -> f32 { Dec 04 20:51:41.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.268 INFO [stderr] Dec 04 20:51:41.269 INFO [stderr] warning: struct is never constructed: `Pool` Dec 04 20:51:41.269 INFO [stderr] --> src/pool.rs:8:1 Dec 04 20:51:41.269 INFO [stderr] | Dec 04 20:51:41.269 INFO [stderr] 8 | pub struct Pool { Dec 04 20:51:41.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.269 INFO [stderr] Dec 04 20:51:41.269 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.269 INFO [stderr] --> src/pool.rs:13:2 Dec 04 20:51:41.269 INFO [stderr] | Dec 04 20:51:41.269 INFO [stderr] 13 | pub fn new() -> Pool { Dec 04 20:51:41.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.269 INFO [stderr] Dec 04 20:51:41.269 INFO [stderr] warning: method is never used: `insert` Dec 04 20:51:41.269 INFO [stderr] --> src/pool.rs:17:2 Dec 04 20:51:41.269 INFO [stderr] | Dec 04 20:51:41.269 INFO [stderr] 17 | pub fn insert(&mut self, key: &'static str, value: T) { Dec 04 20:51:41.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.269 INFO [stderr] Dec 04 20:51:41.269 INFO [stderr] warning: method is never used: `remove` Dec 04 20:51:41.270 INFO [stderr] --> src/pool.rs:21:2 Dec 04 20:51:41.270 INFO [stderr] | Dec 04 20:51:41.270 INFO [stderr] 21 | pub fn remove(&mut self, key: &'static str) { Dec 04 20:51:41.270 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.270 INFO [stderr] Dec 04 20:51:41.270 INFO [stderr] warning: method is never used: `get_element` Dec 04 20:51:41.270 INFO [stderr] --> src/pool.rs:25:2 Dec 04 20:51:41.270 INFO [stderr] | Dec 04 20:51:41.270 INFO [stderr] 25 | pub fn get_element(&mut self, key: &'static str) -> &T { Dec 04 20:51:41.270 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.270 INFO [stderr] Dec 04 20:51:41.270 INFO [stderr] warning: struct is never constructed: `CShell` Dec 04 20:51:41.270 INFO [stderr] --> src/shell.rs:3:1 Dec 04 20:51:41.271 INFO [stderr] | Dec 04 20:51:41.271 INFO [stderr] 3 | pub struct CShell { Dec 04 20:51:41.271 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.271 INFO [stderr] Dec 04 20:51:41.271 INFO [stderr] warning: function is never used: `inters` Dec 04 20:51:41.271 INFO [stderr] --> src/shell.rs:8:1 Dec 04 20:51:41.271 INFO [stderr] | Dec 04 20:51:41.271 INFO [stderr] 8 | fn inters(min1: f32, max1: f32, min2: f32, max2: f32) -> bool { Dec 04 20:51:41.271 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.271 INFO [stderr] Dec 04 20:51:41.272 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.272 INFO [stderr] --> src/shell.rs:16:2 Dec 04 20:51:41.272 INFO [stderr] | Dec 04 20:51:41.272 INFO [stderr] 16 | pub fn new(size: Vector3D, pos: Vector3D, scale: Vector3D) -> CShell { Dec 04 20:51:41.272 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.272 INFO [stderr] Dec 04 20:51:41.272 INFO [stderr] warning: method is never used: `inters` Dec 04 20:51:41.272 INFO [stderr] --> src/shell.rs:25:2 Dec 04 20:51:41.272 INFO [stderr] | Dec 04 20:51:41.272 INFO [stderr] 25 | pub fn inters(&self, other: &CShell) -> bool { Dec 04 20:51:41.272 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.272 INFO [stderr] Dec 04 20:51:41.272 INFO [stderr] warning: method is never used: `add_power` Dec 04 20:51:41.272 INFO [stderr] --> src/physical_object.rs:52:2 Dec 04 20:51:41.273 INFO [stderr] | Dec 04 20:51:41.273 INFO [stderr] 52 | pub fn add_power(&self, power: &Vector3D) { Dec 04 20:51:41.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.273 INFO [stderr] Dec 04 20:51:41.273 INFO [stderr] warning: method is never used: `init` Dec 04 20:51:41.273 INFO [stderr] --> src/physical_object.rs:62:2 Dec 04 20:51:41.273 INFO [stderr] | Dec 04 20:51:41.274 INFO [stderr] 62 | pub fn init(&self) { Dec 04 20:51:41.274 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.274 INFO [stderr] Dec 04 20:51:41.274 INFO [stderr] warning: method is never used: `collision` Dec 04 20:51:41.274 INFO [stderr] --> src/physical_object.rs:90:2 Dec 04 20:51:41.274 INFO [stderr] | Dec 04 20:51:41.274 INFO [stderr] 90 | pub fn collision(&self, other: &CPhysicalObject) { Dec 04 20:51:41.274 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.274 INFO [stderr] Dec 04 20:51:41.274 INFO [stderr] warning: method is never used: `scale` Dec 04 20:51:41.274 INFO [stderr] --> src/game_object.rs:58:2 Dec 04 20:51:41.274 INFO [stderr] | Dec 04 20:51:41.274 INFO [stderr] 58 | pub fn scale(&self, scale: Vector3D) { Dec 04 20:51:41.274 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.274 INFO [stderr] Dec 04 20:51:41.275 INFO [stderr] warning: method is never used: `pos` Dec 04 20:51:41.275 INFO [stderr] --> src/game_object.rs:63:2 Dec 04 20:51:41.275 INFO [stderr] | Dec 04 20:51:41.275 INFO [stderr] 63 | pub fn pos(&self, pos: Vector3D) { Dec 04 20:51:41.275 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.275 INFO [stderr] Dec 04 20:51:41.275 INFO [stderr] warning: method is never used: `rotate` Dec 04 20:51:41.275 INFO [stderr] --> src/game_object.rs:68:2 Dec 04 20:51:41.275 INFO [stderr] | Dec 04 20:51:41.279 INFO [stderr] 68 | pub fn rotate(&self, rotate: Vector3D) { Dec 04 20:51:41.279 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.279 INFO [stderr] Dec 04 20:51:41.279 INFO [stderr] warning: method is never used: `init` Dec 04 20:51:41.279 INFO [stderr] --> src/game_object.rs:85:2 Dec 04 20:51:41.279 INFO [stderr] | Dec 04 20:51:41.279 INFO [stderr] 85 | pub fn init(&self) { Dec 04 20:51:41.279 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.279 INFO [stderr] Dec 04 20:51:41.279 INFO [stderr] warning: method is never used: `collision` Dec 04 20:51:41.279 INFO [stderr] --> src/game_object.rs:89:2 Dec 04 20:51:41.279 INFO [stderr] | Dec 04 20:51:41.279 INFO [stderr] 89 | pub fn collision(&self, other: &CGameObject) { Dec 04 20:51:41.279 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.279 INFO [stderr] Dec 04 20:51:41.279 INFO [stderr] warning: method is never used: `set_prop` Dec 04 20:51:41.279 INFO [stderr] --> src/world.rs:211:5 Dec 04 20:51:41.279 INFO [stderr] | Dec 04 20:51:41.279 INFO [stderr] 211 | pub fn set_prop(&mut self, newProp: &ChangedProperties) { Dec 04 20:51:41.279 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.279 INFO [stderr] Dec 04 20:51:41.279 INFO [stderr] warning: method is never used: `update` Dec 04 20:51:41.279 INFO [stderr] --> src/camera.rs:45:2 Dec 04 20:51:41.279 INFO [stderr] | Dec 04 20:51:41.279 INFO [stderr] 45 | fn update(&mut self, time: f32) {} Dec 04 20:51:41.279 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.279 INFO [stderr] Dec 04 20:51:41.279 INFO [stderr] warning: method is never used: `getTextureObject` Dec 04 20:51:41.280 INFO [stderr] --> src/texture.rs:35:2 Dec 04 20:51:41.280 INFO [stderr] | Dec 04 20:51:41.280 INFO [stderr] 35 | pub fn getTextureObject(&self) -> &texture::SrgbTexture2d { Dec 04 20:51:41.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.280 INFO [stderr] Dec 04 20:51:41.280 INFO [stderr] warning: function is never used: `new_font` Dec 04 20:51:41.280 INFO [stderr] --> src/gui.rs:42:1 Dec 04 20:51:41.280 INFO [stderr] | Dec 04 20:51:41.280 INFO [stderr] 42 | fn new_font() -> rusttype::Font<'static> { Dec 04 20:51:41.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.280 INFO [stderr] Dec 04 20:51:41.280 INFO [stderr] warning: struct is never constructed: `Interface` Dec 04 20:51:41.280 INFO [stderr] --> src/gui.rs:47:1 Dec 04 20:51:41.280 INFO [stderr] | Dec 04 20:51:41.280 INFO [stderr] 47 | pub struct Interface { Dec 04 20:51:41.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.280 INFO [stderr] Dec 04 20:51:41.280 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.280 INFO [stderr] --> src/gui.rs:57:5 Dec 04 20:51:41.280 INFO [stderr] | Dec 04 20:51:41.280 INFO [stderr] 57 | pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface { Dec 04 20:51:41.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.280 INFO [stderr] Dec 04 20:51:41.280 INFO [stderr] warning: method is never used: `draw` Dec 04 20:51:41.280 INFO [stderr] --> src/gui.rs:93:5 Dec 04 20:51:41.280 INFO [stderr] | Dec 04 20:51:41.280 INFO [stderr] 93 | pub fn draw(&mut self, display: &GlutinFacade, render: &mut Render, mut canvas: &mut glium::Frame) { Dec 04 20:51:41.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.280 INFO [stderr] Dec 04 20:51:41.280 INFO [stderr] warning: method is never used: `checkEvents` Dec 04 20:51:41.280 INFO [stderr] --> src/gui.rs:99:5 Dec 04 20:51:41.280 INFO [stderr] | Dec 04 20:51:41.280 INFO [stderr] 99 | pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.280 INFO [stderr] Dec 04 20:51:41.280 INFO [stderr] warning: method is never used: `update` Dec 04 20:51:41.280 INFO [stderr] --> src/gui.rs:124:5 Dec 04 20:51:41.280 INFO [stderr] | Dec 04 20:51:41.280 INFO [stderr] 124 | pub fn update(&mut self) { Dec 04 20:51:41.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.280 INFO [stderr] Dec 04 20:51:41.281 INFO [stderr] warning: method is never used: `OnClickDefault` Dec 04 20:51:41.281 INFO [stderr] --> src/gui.rs:140:5 Dec 04 20:51:41.281 INFO [stderr] | Dec 04 20:51:41.281 INFO [stderr] 140 | pub fn OnClickDefault(&mut self) { Dec 04 20:51:41.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.281 INFO [stderr] Dec 04 20:51:41.281 INFO [stderr] warning: method is never used: `OnClickSave` Dec 04 20:51:41.281 INFO [stderr] --> src/gui.rs:150:5 Dec 04 20:51:41.281 INFO [stderr] | Dec 04 20:51:41.281 INFO [stderr] 150 | pub fn OnClickSave(&mut self) { Dec 04 20:51:41.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.281 INFO [stderr] Dec 04 20:51:41.281 INFO [stderr] warning: function is never used: `layout_paragraph` Dec 04 20:51:41.281 INFO [stderr] --> src/models2D.rs:27:1 Dec 04 20:51:41.281 INFO [stderr] | Dec 04 20:51:41.281 INFO [stderr] 27 | fn layout_paragraph<'a>(font: &'a Font, scale: Scale, text: &str) -> (Vec>, f32) { Dec 04 20:51:41.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.281 INFO [stderr] Dec 04 20:51:41.281 INFO [stderr] warning: field is never used: `prog_text` Dec 04 20:51:41.281 INFO [stderr] --> src/models2D.rs:52:2 Dec 04 20:51:41.281 INFO [stderr] | Dec 04 20:51:41.281 INFO [stderr] 52 | prog_text: CProgram, Dec 04 20:51:41.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.281 INFO [stderr] Dec 04 20:51:41.281 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.281 INFO [stderr] --> src/models2D.rs:63:2 Dec 04 20:51:41.281 INFO [stderr] | Dec 04 20:51:41.281 INFO [stderr] 63 | pub fn new(display: &GlutinFacade, prog: &Rc, x: f32, y: f32, width: f32, height: f32) -> Rect { Dec 04 20:51:41.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.281 INFO [stderr] Dec 04 20:51:41.281 INFO [stderr] warning: method is never used: `set_color` Dec 04 20:51:41.282 INFO [stderr] --> src/models2D.rs:79:2 Dec 04 20:51:41.282 INFO [stderr] | Dec 04 20:51:41.282 INFO [stderr] 79 | pub fn set_color(&mut self, new_color: Vector3D) { Dec 04 20:51:41.282 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.282 INFO [stderr] Dec 04 20:51:41.282 INFO [stderr] warning: method is never used: `draw_text` Dec 04 20:51:41.282 INFO [stderr] --> src/models2D.rs:127:2 Dec 04 20:51:41.282 INFO [stderr] | Dec 04 20:51:41.282 INFO [stderr] 127 | pub fn draw_text(&self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font, text: String) { Dec 04 20:51:41.282 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.282 INFO [stderr] Dec 04 20:51:41.282 INFO [stderr] warning: struct is never constructed: `Button` Dec 04 20:51:41.282 INFO [stderr] --> src/button.rs:22:1 Dec 04 20:51:41.282 INFO [stderr] | Dec 04 20:51:41.282 INFO [stderr] 22 | pub struct Button { Dec 04 20:51:41.282 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.282 INFO [stderr] Dec 04 20:51:41.282 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.282 INFO [stderr] --> src/button.rs:33:2 Dec 04 20:51:41.282 INFO [stderr] | Dec 04 20:51:41.282 INFO [stderr] 33 | pub fn new(display: &GlutinFacade, prog: &Rc, x: f32, y: f32, width: f32, height: f32) -> Button { Dec 04 20:51:41.282 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.283 INFO [stderr] Dec 04 20:51:41.283 INFO [stderr] warning: method is never used: `set_taped_color` Dec 04 20:51:41.283 INFO [stderr] --> src/button.rs:45:2 Dec 04 20:51:41.283 INFO [stderr] | Dec 04 20:51:41.283 INFO [stderr] 45 | pub fn set_taped_color(&mut self, new_color: Vector3D) { Dec 04 20:51:41.283 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.283 INFO [stderr] Dec 04 20:51:41.283 INFO [stderr] warning: method is never used: `set_untaped_color` Dec 04 20:51:41.283 INFO [stderr] --> src/button.rs:49:2 Dec 04 20:51:41.283 INFO [stderr] | Dec 04 20:51:41.283 INFO [stderr] 49 | pub fn set_untaped_color(&mut self, new_color: Vector3D) { Dec 04 20:51:41.283 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.283 INFO [stderr] Dec 04 20:51:41.283 INFO [stderr] warning: struct is never constructed: `TrackBar` Dec 04 20:51:41.283 INFO [stderr] --> src/trackbar.rs:22:1 Dec 04 20:51:41.283 INFO [stderr] | Dec 04 20:51:41.283 INFO [stderr] 22 | pub struct TrackBar { Dec 04 20:51:41.283 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.283 INFO [stderr] Dec 04 20:51:41.283 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.283 INFO [stderr] --> src/trackbar.rs:35:2 Dec 04 20:51:41.283 INFO [stderr] | Dec 04 20:51:41.283 INFO [stderr] 35 | pub fn new(display: &GlutinFacade, prog: &Rc, x: f32, y: f32, width: f32, height: f32) -> TrackBar { Dec 04 20:51:41.283 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.283 INFO [stderr] Dec 04 20:51:41.285 INFO [stderr] warning: variable `Length` should have a snake case name such as `length` Dec 04 20:51:41.285 INFO [stderr] --> src/math.rs:119:7 Dec 04 20:51:41.285 INFO [stderr] | Dec 04 20:51:41.285 INFO [stderr] 119 | let Length = self.length(); Dec 04 20:51:41.285 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.285 INFO [stderr] | Dec 04 20:51:41.285 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 04 20:51:41.285 INFO [stderr] Dec 04 20:51:41.285 INFO [stderr] warning: variable `newV` should have a snake case name such as `new_v` Dec 04 20:51:41.285 INFO [stderr] --> src/math.rs:136:7 Dec 04 20:51:41.285 INFO [stderr] | Dec 04 20:51:41.285 INFO [stderr] 136 | let newV = (quaternion * Quaternion{ a: 0.0, vector: *self } * (-quaternion)).vector_part(); Dec 04 20:51:41.285 INFO [stderr] | ^^^^ Dec 04 20:51:41.285 INFO [stderr] Dec 04 20:51:41.286 INFO [stderr] warning: method `projectionXOZ` should have a snake case name such as `projection_xoz` Dec 04 20:51:41.286 INFO [stderr] --> src/math.rs:140:2 Dec 04 20:51:41.286 INFO [stderr] | Dec 04 20:51:41.286 INFO [stderr] 140 | pub fn projectionXOZ(&self) -> Vector3D { Dec 04 20:51:41.286 INFO [stderr] | _____^ Dec 04 20:51:41.286 INFO [stderr] 141 | | let mut newv = Vector3D::new(self.x, 0.0, self.z); Dec 04 20:51:41.286 INFO [stderr] 142 | | newv = newv.normalize(); Dec 04 20:51:41.286 INFO [stderr] 143 | | Dec 04 20:51:41.286 INFO [stderr] 144 | | newv Dec 04 20:51:41.286 INFO [stderr] 145 | | } Dec 04 20:51:41.286 INFO [stderr] | |_____^ Dec 04 20:51:41.286 INFO [stderr] Dec 04 20:51:41.286 INFO [stderr] warning: method `InitIdentity` should have a snake case name such as `init_identity` Dec 04 20:51:41.286 INFO [stderr] --> src/math.rs:257:2 Dec 04 20:51:41.286 INFO [stderr] | Dec 04 20:51:41.286 INFO [stderr] 257 | pub fn InitIdentity() -> Matrix4D { Dec 04 20:51:41.286 INFO [stderr] | _____^ Dec 04 20:51:41.286 INFO [stderr] 258 | | let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 04 20:51:41.286 INFO [stderr] 259 | | [ 0.0, 1.0, 0.0, 0.0f32 ], Dec 04 20:51:41.286 INFO [stderr] 260 | | [ 0.0, 0.0, 1.0, 0.0f32 ], Dec 04 20:51:41.286 INFO [stderr] ... | Dec 04 20:51:41.286 INFO [stderr] 263 | | Matrix4D { matrix: m } Dec 04 20:51:41.286 INFO [stderr] 264 | | } Dec 04 20:51:41.287 INFO [stderr] | |_____^ Dec 04 20:51:41.287 INFO [stderr] Dec 04 20:51:41.287 INFO [stderr] warning: method `Translation` should have a snake case name such as `translation` Dec 04 20:51:41.287 INFO [stderr] --> src/math.rs:266:2 Dec 04 20:51:41.287 INFO [stderr] | Dec 04 20:51:41.287 INFO [stderr] 266 | pub fn Translation(vecPos: &Vector3D) -> Matrix4D { Dec 04 20:51:41.287 INFO [stderr] | _____^ Dec 04 20:51:41.287 INFO [stderr] 267 | | let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 04 20:51:41.287 INFO [stderr] 268 | | [ 0.0, 1.0, 0.0, 0.0f32 ], Dec 04 20:51:41.287 INFO [stderr] 269 | | [ 0.0, 0.0, 1.0, 0.0f32 ], Dec 04 20:51:41.287 INFO [stderr] ... | Dec 04 20:51:41.287 INFO [stderr] 272 | | Matrix4D { matrix: m } Dec 04 20:51:41.287 INFO [stderr] 273 | | } Dec 04 20:51:41.287 INFO [stderr] | |_____^ Dec 04 20:51:41.287 INFO [stderr] Dec 04 20:51:41.287 INFO [stderr] warning: variable `vecPos` should have a snake case name such as `vec_pos` Dec 04 20:51:41.287 INFO [stderr] --> src/math.rs:266:21 Dec 04 20:51:41.287 INFO [stderr] | Dec 04 20:51:41.287 INFO [stderr] 266 | pub fn Translation(vecPos: &Vector3D) -> Matrix4D { Dec 04 20:51:41.287 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.287 INFO [stderr] Dec 04 20:51:41.287 INFO [stderr] warning: method `Scale` should have a snake case name such as `scale` Dec 04 20:51:41.287 INFO [stderr] --> src/math.rs:275:2 Dec 04 20:51:41.287 INFO [stderr] | Dec 04 20:51:41.287 INFO [stderr] 275 | pub fn Scale(vecScale: &Vector3D) -> Matrix4D { Dec 04 20:51:41.287 INFO [stderr] | _____^ Dec 04 20:51:41.287 INFO [stderr] 276 | | let m = [ [ vecScale.x, 0.0, 0.0, 0.0f32 ], Dec 04 20:51:41.287 INFO [stderr] 277 | | [ 0.0, vecScale.y, 0.0, 0.0f32 ], Dec 04 20:51:41.287 INFO [stderr] 278 | | [ 0.0, 0.0, vecScale.z, 0.0f32 ], Dec 04 20:51:41.287 INFO [stderr] ... | Dec 04 20:51:41.287 INFO [stderr] 281 | | Matrix4D { matrix: m } Dec 04 20:51:41.287 INFO [stderr] 282 | | } Dec 04 20:51:41.287 INFO [stderr] | |_____^ Dec 04 20:51:41.287 INFO [stderr] Dec 04 20:51:41.288 INFO [stderr] warning: variable `vecScale` should have a snake case name such as `vec_scale` Dec 04 20:51:41.288 INFO [stderr] --> src/math.rs:275:15 Dec 04 20:51:41.288 INFO [stderr] | Dec 04 20:51:41.288 INFO [stderr] 275 | pub fn Scale(vecScale: &Vector3D) -> Matrix4D { Dec 04 20:51:41.288 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.293 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:41.293 INFO [stderr] --> src/game_object.rs:9:27 Dec 04 20:51:41.293 INFO [stderr] | Dec 04 20:51:41.293 INFO [stderr] 9 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:41.293 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.293 INFO [stderr] Dec 04 20:51:41.293 INFO [stderr] warning: method `Rotate` should have a snake case name such as `rotate` Dec 04 20:51:41.293 INFO [stderr] --> src/math.rs:284:2 Dec 04 20:51:41.293 INFO [stderr] | Dec 04 20:51:41.293 INFO [stderr] 284 | pub fn Rotate(vecRot: &Vector3D) -> Matrix4D { Dec 04 20:51:41.293 INFO [stderr] | _____^ Dec 04 20:51:41.293 INFO [stderr] 285 | | let angleX = Rad{ s: vecRot.x }; Dec 04 20:51:41.293 INFO [stderr] 286 | | let x = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 04 20:51:41.293 INFO [stderr] 287 | | [ 0.0, Rad::cos(angleX), -Rad::sin(angleX), 0.0f32 ], Dec 04 20:51:41.293 INFO [stderr] ... | Dec 04 20:51:41.293 INFO [stderr] 303 | | Matrix4D { matrix: x } * Matrix4D { matrix: y } * Matrix4D { matrix: z } Dec 04 20:51:41.293 INFO [stderr] 304 | | } Dec 04 20:51:41.293 INFO [stderr] | |_____^ Dec 04 20:51:41.294 INFO [stderr] Dec 04 20:51:41.294 INFO [stderr] warning: variable `vecRot` should have a snake case name such as `vec_rot` Dec 04 20:51:41.294 INFO [stderr] --> src/math.rs:284:16 Dec 04 20:51:41.294 INFO [stderr] | Dec 04 20:51:41.294 INFO [stderr] 284 | pub fn Rotate(vecRot: &Vector3D) -> Matrix4D { Dec 04 20:51:41.294 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.294 INFO [stderr] Dec 04 20:51:41.294 INFO [stderr] warning: variable `angleX` should have a snake case name such as `angle_x` Dec 04 20:51:41.294 INFO [stderr] --> src/math.rs:285:7 Dec 04 20:51:41.294 INFO [stderr] | Dec 04 20:51:41.294 INFO [stderr] 285 | let angleX = Rad{ s: vecRot.x }; Dec 04 20:51:41.294 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.295 INFO [stderr] Dec 04 20:51:41.295 INFO [stderr] warning: variable `angleY` should have a snake case name such as `angle_y` Dec 04 20:51:41.295 INFO [stderr] --> src/math.rs:291:7 Dec 04 20:51:41.295 INFO [stderr] | Dec 04 20:51:41.295 INFO [stderr] 291 | let angleY = Rad{ s: vecRot.y }; Dec 04 20:51:41.295 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.295 INFO [stderr] Dec 04 20:51:41.295 INFO [stderr] warning: variable `angleZ` should have a snake case name such as `angle_z` Dec 04 20:51:41.295 INFO [stderr] --> src/math.rs:297:7 Dec 04 20:51:41.296 INFO [stderr] | Dec 04 20:51:41.296 INFO [stderr] 297 | let angleZ = Rad{ s: vecRot.z }; Dec 04 20:51:41.296 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.296 INFO [stderr] Dec 04 20:51:41.296 INFO [stderr] warning: method `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Dec 04 20:51:41.296 INFO [stderr] --> src/math.rs:306:2 Dec 04 20:51:41.296 INFO [stderr] | Dec 04 20:51:41.296 INFO [stderr] 306 | pub fn PerspectiveMatrix(a: f32, width: f32, height: f32, near: f32, far: f32) -> Matrix4D { Dec 04 20:51:41.296 INFO [stderr] | _____^ Dec 04 20:51:41.296 INFO [stderr] 307 | | let ar = width / height; Dec 04 20:51:41.296 INFO [stderr] 308 | | let Range = near - far; Dec 04 20:51:41.296 INFO [stderr] 309 | | Dec 04 20:51:41.296 INFO [stderr] ... | Dec 04 20:51:41.296 INFO [stderr] 319 | | Matrix4D { matrix: m } Dec 04 20:51:41.296 INFO [stderr] 320 | | } Dec 04 20:51:41.296 INFO [stderr] | |_____^ Dec 04 20:51:41.296 INFO [stderr] Dec 04 20:51:41.296 INFO [stderr] warning: variable `Range` should have a snake case name such as `range` Dec 04 20:51:41.296 INFO [stderr] --> src/math.rs:308:10 Dec 04 20:51:41.296 INFO [stderr] | Dec 04 20:51:41.296 INFO [stderr] 308 | let Range = near - far; Dec 04 20:51:41.297 INFO [stderr] | ^^^^^ Dec 04 20:51:41.297 INFO [stderr] Dec 04 20:51:41.297 INFO [stderr] warning: variable `tanHalfFOV` should have a snake case name such as `tan_half_fov` Dec 04 20:51:41.297 INFO [stderr] --> src/math.rs:311:10 Dec 04 20:51:41.297 INFO [stderr] | Dec 04 20:51:41.297 INFO [stderr] 311 | let tanHalfFOV = Rad::tan(angle / 2.0); Dec 04 20:51:41.297 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.297 INFO [stderr] Dec 04 20:51:41.297 INFO [stderr] warning: method `InitCameraTransform` should have a snake case name such as `init_camera_transform` Dec 04 20:51:41.298 INFO [stderr] --> src/math.rs:322:2 Dec 04 20:51:41.298 INFO [stderr] | Dec 04 20:51:41.298 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 04 20:51:41.298 INFO [stderr] | _____^ Dec 04 20:51:41.298 INFO [stderr] 323 | | let mut N = -*Target; Dec 04 20:51:41.303 INFO [stderr] 324 | | N.normalize(); Dec 04 20:51:41.303 INFO [stderr] 325 | | let mut U = *Up; Dec 04 20:51:41.303 INFO [stderr] ... | Dec 04 20:51:41.303 INFO [stderr] 333 | | [0.0, 0.0, 0.0, 1.0f32] ] } Dec 04 20:51:41.303 INFO [stderr] 334 | | } Dec 04 20:51:41.303 INFO [stderr] | |_____^ Dec 04 20:51:41.303 INFO [stderr] Dec 04 20:51:41.303 INFO [stderr] warning: variable `Target` should have a snake case name such as `target` Dec 04 20:51:41.303 INFO [stderr] --> src/math.rs:322:29 Dec 04 20:51:41.303 INFO [stderr] | Dec 04 20:51:41.303 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 04 20:51:41.303 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.303 INFO [stderr] Dec 04 20:51:41.303 INFO [stderr] warning: variable `Up` should have a snake case name such as `up` Dec 04 20:51:41.303 INFO [stderr] --> src/math.rs:322:48 Dec 04 20:51:41.303 INFO [stderr] | Dec 04 20:51:41.303 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 04 20:51:41.303 INFO [stderr] | ^^ Dec 04 20:51:41.303 INFO [stderr] Dec 04 20:51:41.303 INFO [stderr] warning: variable `N` should have a snake case name such as `n` Dec 04 20:51:41.303 INFO [stderr] --> src/math.rs:323:10 Dec 04 20:51:41.303 INFO [stderr] | Dec 04 20:51:41.303 INFO [stderr] 323 | let mut N = -*Target; Dec 04 20:51:41.303 INFO [stderr] | ^^^^^ Dec 04 20:51:41.303 INFO [stderr] Dec 04 20:51:41.303 INFO [stderr] warning: variable `U` should have a snake case name such as `u` Dec 04 20:51:41.303 INFO [stderr] --> src/math.rs:325:10 Dec 04 20:51:41.304 INFO [stderr] | Dec 04 20:51:41.304 INFO [stderr] 325 | let mut U = *Up; Dec 04 20:51:41.304 INFO [stderr] | ^^^^^ Dec 04 20:51:41.304 INFO [stderr] Dec 04 20:51:41.304 INFO [stderr] warning: variable `V` should have a snake case name such as `v` Dec 04 20:51:41.304 INFO [stderr] --> src/math.rs:328:10 Dec 04 20:51:41.304 INFO [stderr] | Dec 04 20:51:41.304 INFO [stderr] 328 | let mut V = Up; Dec 04 20:51:41.304 INFO [stderr] | ^^^^^ Dec 04 20:51:41.304 INFO [stderr] Dec 04 20:51:41.304 INFO [stderr] warning: trait `inters` should have a camel case name such as `Inters` Dec 04 20:51:41.304 INFO [stderr] --> src/geometry.rs:4:1 Dec 04 20:51:41.304 INFO [stderr] | Dec 04 20:51:41.304 INFO [stderr] 4 | / pub trait inters { Dec 04 20:51:41.304 INFO [stderr] 5 | | fn intersect_with(&self, other: &T) -> bool; Dec 04 20:51:41.304 INFO [stderr] 6 | | } Dec 04 20:51:41.304 INFO [stderr] | |_^ Dec 04 20:51:41.304 INFO [stderr] | Dec 04 20:51:41.304 INFO [stderr] = note: #[warn(non_camel_case_types)] on by default Dec 04 20:51:41.304 INFO [stderr] Dec 04 20:51:41.304 INFO [stderr] warning: structure field `minV` should have a snake case name such as `min_v` Dec 04 20:51:41.304 INFO [stderr] --> src/geometry.rs:17:2 Dec 04 20:51:41.304 INFO [stderr] | Dec 04 20:51:41.304 INFO [stderr] 17 | pub minV: Vector3D, Dec 04 20:51:41.304 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.304 INFO [stderr] Dec 04 20:51:41.304 INFO [stderr] warning: structure field `maxV` should have a snake case name such as `max_v` Dec 04 20:51:41.304 INFO [stderr] --> src/geometry.rs:18:2 Dec 04 20:51:41.304 INFO [stderr] | Dec 04 20:51:41.304 INFO [stderr] 18 | pub maxV: Vector3D Dec 04 20:51:41.304 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.304 INFO [stderr] Dec 04 20:51:41.304 INFO [stderr] warning: variable `MWorld` should have a snake case name such as `mworld` Dec 04 20:51:41.304 INFO [stderr] --> src/geometry.rs:22:37 Dec 04 20:51:41.304 INFO [stderr] | Dec 04 20:51:41.304 INFO [stderr] 22 | pub fn new(coords: &Vec, MWorld: Matrix4D) -> AABB { Dec 04 20:51:41.304 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.304 INFO [stderr] Dec 04 20:51:41.304 INFO [stderr] warning: variable `A` should have a snake case name such as `a` Dec 04 20:51:41.304 INFO [stderr] --> src/geometry.rs:50:7 Dec 04 20:51:41.304 INFO [stderr] | Dec 04 20:51:41.305 INFO [stderr] 50 | let A = tp1.y*tp2.z - tp2.y*tp1.z; Dec 04 20:51:41.305 INFO [stderr] | ^ Dec 04 20:51:41.305 INFO [stderr] Dec 04 20:51:41.305 INFO [stderr] warning: variable `B` should have a snake case name such as `b` Dec 04 20:51:41.305 INFO [stderr] --> src/geometry.rs:51:7 Dec 04 20:51:41.305 INFO [stderr] | Dec 04 20:51:41.305 INFO [stderr] 51 | let B = -tp1.x*tp2.z + tp2.x*tp1.z; Dec 04 20:51:41.305 INFO [stderr] | ^ Dec 04 20:51:41.305 INFO [stderr] Dec 04 20:51:41.306 INFO [stderr] warning: variable `C` should have a snake case name such as `c` Dec 04 20:51:41.306 INFO [stderr] --> src/geometry.rs:52:7 Dec 04 20:51:41.306 INFO [stderr] | Dec 04 20:51:41.306 INFO [stderr] 52 | let C = tp1.x*tp2.y - tp2.x*tp1.y; Dec 04 20:51:41.306 INFO [stderr] | ^ Dec 04 20:51:41.306 INFO [stderr] Dec 04 20:51:41.308 INFO [stderr] warning: variable `PM` should have a snake case name such as `pm` Dec 04 20:51:41.308 INFO [stderr] --> src/render_object.rs:43:62 Dec 04 20:51:41.308 INFO [stderr] | Dec 04 20:51:41.308 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 04 20:51:41.308 INFO [stderr] | ^^ Dec 04 20:51:41.308 INFO [stderr] Dec 04 20:51:41.308 INFO [stderr] warning: variable `VM` should have a snake case name such as `vm` Dec 04 20:51:41.308 INFO [stderr] --> src/render_object.rs:43:77 Dec 04 20:51:41.308 INFO [stderr] | Dec 04 20:51:41.308 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 04 20:51:41.308 INFO [stderr] | ^^ Dec 04 20:51:41.309 INFO [stderr] Dec 04 20:51:41.309 INFO [stderr] warning: variable `MM` should have a snake case name such as `mm` Dec 04 20:51:41.309 INFO [stderr] --> src/render_object.rs:43:92 Dec 04 20:51:41.309 INFO [stderr] | Dec 04 20:51:41.309 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 04 20:51:41.309 INFO [stderr] | ^^ Dec 04 20:51:41.309 INFO [stderr] Dec 04 20:51:41.310 INFO [stderr] warning: method `getMT` should have a snake case name such as `get_mt` Dec 04 20:51:41.310 INFO [stderr] --> src/physical_object.rs:48:2 Dec 04 20:51:41.310 INFO [stderr] | Dec 04 20:51:41.310 INFO [stderr] 48 | pub fn getMT(&self) -> Matrix4D { Dec 04 20:51:41.310 INFO [stderr] | _____^ Dec 04 20:51:41.310 INFO [stderr] 49 | | Matrix4D::Translation(&self.position.get()) * Matrix4D::Scale(&self.scale.get()) * Matrix4D::Rotate(&self.rotate.get()) Dec 04 20:51:41.310 INFO [stderr] 50 | | } Dec 04 20:51:41.310 INFO [stderr] | |_____^ Dec 04 20:51:41.310 INFO [stderr] Dec 04 20:51:41.311 INFO [stderr] warning: variable `PM` should have a snake case name such as `pm` Dec 04 20:51:41.311 INFO [stderr] --> src/game_object.rs:73:62 Dec 04 20:51:41.311 INFO [stderr] | Dec 04 20:51:41.311 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Dec 04 20:51:41.311 INFO [stderr] | ^^ Dec 04 20:51:41.312 INFO [stderr] Dec 04 20:51:41.312 INFO [stderr] warning: variable `VM` should have a snake case name such as `vm` Dec 04 20:51:41.312 INFO [stderr] --> src/game_object.rs:73:77 Dec 04 20:51:41.312 INFO [stderr] | Dec 04 20:51:41.312 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Dec 04 20:51:41.312 INFO [stderr] | ^^ Dec 04 20:51:41.312 INFO [stderr] Dec 04 20:51:41.313 INFO [stderr] warning: structure field `backgroundLightColor` should have a snake case name such as `background_light_color` Dec 04 20:51:41.313 INFO [stderr] --> src/world.rs:43:5 Dec 04 20:51:41.313 INFO [stderr] | Dec 04 20:51:41.313 INFO [stderr] 43 | pub backgroundLightColor: Vector3D, Dec 04 20:51:41.314 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.314 INFO [stderr] Dec 04 20:51:41.314 INFO [stderr] warning: structure field `lightColor` should have a snake case name such as `light_color` Dec 04 20:51:41.314 INFO [stderr] --> src/world.rs:44:5 Dec 04 20:51:41.314 INFO [stderr] | Dec 04 20:51:41.314 INFO [stderr] 44 | pub lightColor: Vector3D Dec 04 20:51:41.314 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.314 INFO [stderr] Dec 04 20:51:41.314 INFO [stderr] warning: structure field `Camera` should have a snake case name such as `camera` Dec 04 20:51:41.314 INFO [stderr] --> src/world.rs:57:5 Dec 04 20:51:41.315 INFO [stderr] | Dec 04 20:51:41.315 INFO [stderr] 57 | Camera: CCamera, Dec 04 20:51:41.315 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.315 INFO [stderr] Dec 04 20:51:41.315 INFO [stderr] Dec 04 20:51:41.315 INFO [stderr] warning: structure field `Viewer` should have a snake case name such as `viewer` Dec 04 20:51:41.315 INFO [stderr] --> src/world.rs:58:5 Dec 04 20:51:41.315 INFO [stderr] | Dec 04 20:51:41.315 INFO [stderr] 58 | Viewer: Rc, Dec 04 20:51:41.316 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.316 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:41.316 INFO [stderr] --> src/game.rs:13:27 Dec 04 20:51:41.316 INFO [stderr] | Dec 04 20:51:41.316 INFO [stderr] 13 | use glium::{DisplayBuild, Surface}; Dec 04 20:51:41.316 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.316 INFO [stderr] Dec 04 20:51:41.316 INFO [stderr] warning: structure field `changedProp` should have a snake case name such as `changed_prop` Dec 04 20:51:41.316 INFO [stderr] --> src/world.rs:64:5 Dec 04 20:51:41.317 INFO [stderr] | Dec 04 20:51:41.317 INFO [stderr] 64 | pub changedProp: ChangedProperties, Dec 04 20:51:41.317 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.317 INFO [stderr] Dec 04 20:51:41.317 INFO [stderr] warning: variable `winWidth` should have a snake case name such as `win_width` Dec 04 20:51:41.317 INFO [stderr] --> src/world.rs:77:40 Dec 04 20:51:41.317 INFO [stderr] | Dec 04 20:51:41.317 INFO [stderr] 77 | pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld { Dec 04 20:51:41.317 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.317 INFO [stderr] Dec 04 20:51:41.318 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:41.318 INFO [stderr] --> src/gui.rs:8:27 Dec 04 20:51:41.318 INFO [stderr] | Dec 04 20:51:41.318 INFO [stderr] 8 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:41.318 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.318 INFO [stderr] Dec 04 20:51:41.318 INFO [stderr] warning: variable `winHeight` should have a snake case name such as `win_height` Dec 04 20:51:41.318 INFO [stderr] --> src/world.rs:77:55 Dec 04 20:51:41.318 INFO [stderr] | Dec 04 20:51:41.319 INFO [stderr] 77 | pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld { Dec 04 20:51:41.319 INFO [stderr] | ^^^^^^^^^ Dec 04 20:51:41.319 INFO [stderr] Dec 04 20:51:41.319 INFO [stderr] Dec 04 20:51:41.319 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:41.319 INFO [stderr] --> src/button.rs:7:27 Dec 04 20:51:41.319 INFO [stderr] | Dec 04 20:51:41.319 INFO [stderr] 7 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:41.319 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.320 INFO [stderr] warning: variable `Camera` should have a snake case name such as `camera` Dec 04 20:51:41.320 INFO [stderr] --> src/world.rs:81:13 Dec 04 20:51:41.320 INFO [stderr] | Dec 04 20:51:41.320 INFO [stderr] 81 | let mut Camera = CCamera::new( Vector3D::new(0.0, -0.3, 3.0), Dec 04 20:51:41.320 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.320 INFO [stderr] Dec 04 20:51:41.320 INFO [stderr] warning: unused import: `Surface` Dec 04 20:51:41.321 INFO [stderr] --> src/trackbar.rs:7:27 Dec 04 20:51:41.321 INFO [stderr] | Dec 04 20:51:41.321 INFO [stderr] 7 | use glium::{DisplayBuild, Surface, glutin}; Dec 04 20:51:41.321 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.321 INFO [stderr] Dec 04 20:51:41.335 INFO [stderr] Dec 04 20:51:41.335 INFO [stderr] warning: variable `Viewer` should have a snake case name such as `viewer` Dec 04 20:51:41.335 INFO [stderr] --> src/world.rs:112:13 Dec 04 20:51:41.335 INFO [stderr] | Dec 04 20:51:41.335 INFO [stderr] 112 | let mut Viewer = Rc::new( CViewer::new( Vector3D::new(0.0, -0.3, 3.0)) ); Dec 04 20:51:41.335 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.336 INFO [stderr] Dec 04 20:51:41.336 INFO [stderr] warning: variable `CameraTranslationTrans` should have a snake case name such as `camera_translation_trans` Dec 04 20:51:41.336 INFO [stderr] --> src/world.rs:146:13 Dec 04 20:51:41.336 INFO [stderr] | Dec 04 20:51:41.336 INFO [stderr] 146 | let CameraTranslationTrans = Matrix4D::Translation(&(-self.Camera.GetPos())); Dec 04 20:51:41.336 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.336 INFO [stderr] Dec 04 20:51:41.337 INFO [stderr] warning: variable `CameraRotateTrans` should have a snake case name such as `camera_rotate_trans` Dec 04 20:51:41.337 INFO [stderr] --> src/world.rs:147:13 Dec 04 20:51:41.337 INFO [stderr] | Dec 04 20:51:41.337 INFO [stderr] 147 | let CameraRotateTrans = Matrix4D::InitCameraTransform(&self.Camera.target, &self.Camera.up); Dec 04 20:51:41.337 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.337 INFO [stderr] Dec 04 20:51:41.337 INFO [stderr] warning: variable `CameraTrans` should have a snake case name such as `camera_trans` Dec 04 20:51:41.337 INFO [stderr] --> src/world.rs:148:13 Dec 04 20:51:41.337 INFO [stderr] | Dec 04 20:51:41.338 INFO [stderr] 148 | let CameraTrans = CameraRotateTrans * CameraTranslationTrans; Dec 04 20:51:41.338 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:41.338 INFO [stderr] Dec 04 20:51:41.338 INFO [stderr] warning: variable `newProp` should have a snake case name such as `new_prop` Dec 04 20:51:41.338 INFO [stderr] --> src/world.rs:211:32 Dec 04 20:51:41.338 INFO [stderr] | Dec 04 20:51:41.338 INFO [stderr] 211 | pub fn set_prop(&mut self, newProp: &ChangedProperties) { Dec 04 20:51:41.339 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.339 INFO [stderr] Dec 04 20:51:41.339 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.339 INFO [stderr] --> src/world.rs:247:9 Dec 04 20:51:41.339 INFO [stderr] | Dec 04 20:51:41.339 INFO [stderr] 247 | file.write(self.Viewer.save().as_bytes()); Dec 04 20:51:41.339 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.339 INFO [stderr] | Dec 04 20:51:41.340 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 04 20:51:41.340 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.340 INFO [stderr] Dec 04 20:51:41.340 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.340 INFO [stderr] --> src/world.rs:248:9 Dec 04 20:51:41.340 INFO [stderr] | Dec 04 20:51:41.340 INFO [stderr] 248 | file.write(b"\r\n"); Dec 04 20:51:41.340 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.341 INFO [stderr] | Dec 04 20:51:41.341 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.341 INFO [stderr] Dec 04 20:51:41.341 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.341 INFO [stderr] --> src/world.rs:250:9 Dec 04 20:51:41.341 INFO [stderr] | Dec 04 20:51:41.341 INFO [stderr] 250 | file.write(self.textures.len().to_string().as_bytes()); Dec 04 20:51:41.341 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.342 INFO [stderr] | Dec 04 20:51:41.342 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.342 INFO [stderr] Dec 04 20:51:41.342 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.342 INFO [stderr] --> src/world.rs:251:9 Dec 04 20:51:41.342 INFO [stderr] | Dec 04 20:51:41.342 INFO [stderr] 251 | file.write(b" "); Dec 04 20:51:41.342 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.343 INFO [stderr] | Dec 04 20:51:41.343 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.343 INFO [stderr] Dec 04 20:51:41.343 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.343 INFO [stderr] --> src/world.rs:252:9 Dec 04 20:51:41.343 INFO [stderr] | Dec 04 20:51:41.343 INFO [stderr] 252 | file.write(self.objs.len().to_string().as_bytes()); Dec 04 20:51:41.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.343 INFO [stderr] | Dec 04 20:51:41.344 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.344 INFO [stderr] Dec 04 20:51:41.344 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.344 INFO [stderr] --> src/world.rs:253:9 Dec 04 20:51:41.344 INFO [stderr] | Dec 04 20:51:41.344 INFO [stderr] 253 | file.write(b" "); Dec 04 20:51:41.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.344 INFO [stderr] | Dec 04 20:51:41.345 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.345 INFO [stderr] Dec 04 20:51:41.345 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.345 INFO [stderr] --> src/world.rs:254:9 Dec 04 20:51:41.345 INFO [stderr] | Dec 04 20:51:41.345 INFO [stderr] 254 | file.write(self.lights.len().to_string().as_bytes()); Dec 04 20:51:41.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.345 INFO [stderr] | Dec 04 20:51:41.345 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.346 INFO [stderr] Dec 04 20:51:41.346 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.346 INFO [stderr] --> src/world.rs:255:9 Dec 04 20:51:41.346 INFO [stderr] | Dec 04 20:51:41.346 INFO [stderr] 255 | file.write(b" "); Dec 04 20:51:41.346 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.346 INFO [stderr] | Dec 04 20:51:41.346 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.346 INFO [stderr] Dec 04 20:51:41.347 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.347 INFO [stderr] --> src/world.rs:256:9 Dec 04 20:51:41.347 INFO [stderr] | Dec 04 20:51:41.347 INFO [stderr] 256 | file.write(self.dirlights.len().to_string().as_bytes()); Dec 04 20:51:41.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.347 INFO [stderr] | Dec 04 20:51:41.347 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.347 INFO [stderr] Dec 04 20:51:41.348 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.348 INFO [stderr] --> src/world.rs:259:13 Dec 04 20:51:41.348 INFO [stderr] | Dec 04 20:51:41.348 INFO [stderr] 259 | file.write(b"\r\n"); Dec 04 20:51:41.348 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.348 INFO [stderr] | Dec 04 20:51:41.348 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.348 INFO [stderr] Dec 04 20:51:41.349 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.349 INFO [stderr] --> src/world.rs:260:13 Dec 04 20:51:41.349 INFO [stderr] | Dec 04 20:51:41.349 INFO [stderr] 260 | file.write(texture.save().as_bytes()); Dec 04 20:51:41.349 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.349 INFO [stderr] | Dec 04 20:51:41.349 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.349 INFO [stderr] Dec 04 20:51:41.350 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.350 INFO [stderr] --> src/world.rs:264:13 Dec 04 20:51:41.350 INFO [stderr] | Dec 04 20:51:41.350 INFO [stderr] 264 | file.write(b"\r\n"); Dec 04 20:51:41.350 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.350 INFO [stderr] | Dec 04 20:51:41.350 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.350 INFO [stderr] Dec 04 20:51:41.350 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.351 INFO [stderr] --> src/world.rs:265:13 Dec 04 20:51:41.351 INFO [stderr] | Dec 04 20:51:41.351 INFO [stderr] 265 | file.write(obj.save().as_bytes()); Dec 04 20:51:41.351 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.351 INFO [stderr] | Dec 04 20:51:41.351 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.351 INFO [stderr] Dec 04 20:51:41.351 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.351 INFO [stderr] --> src/world.rs:269:13 Dec 04 20:51:41.352 INFO [stderr] | Dec 04 20:51:41.352 INFO [stderr] 269 | file.write(b"\r\n"); Dec 04 20:51:41.352 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.352 INFO [stderr] | Dec 04 20:51:41.352 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.352 INFO [stderr] Dec 04 20:51:41.352 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.352 INFO [stderr] --> src/world.rs:270:13 Dec 04 20:51:41.353 INFO [stderr] | Dec 04 20:51:41.353 INFO [stderr] 270 | file.write(light.save().as_bytes()); Dec 04 20:51:41.353 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.353 INFO [stderr] | Dec 04 20:51:41.353 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.353 INFO [stderr] Dec 04 20:51:41.353 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.353 INFO [stderr] --> src/world.rs:274:13 Dec 04 20:51:41.354 INFO [stderr] | Dec 04 20:51:41.354 INFO [stderr] 274 | file.write(b"\r\n"); Dec 04 20:51:41.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.354 INFO [stderr] | Dec 04 20:51:41.354 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.354 INFO [stderr] Dec 04 20:51:41.354 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.354 INFO [stderr] --> src/world.rs:275:13 Dec 04 20:51:41.354 INFO [stderr] | Dec 04 20:51:41.355 INFO [stderr] 275 | file.write(dirlight.save().as_bytes()); Dec 04 20:51:41.355 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.355 INFO [stderr] | Dec 04 20:51:41.355 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.355 INFO [stderr] Dec 04 20:51:41.355 INFO [stderr] warning: method `checkEvents` should have a snake case name such as `check_events` Dec 04 20:51:41.355 INFO [stderr] --> src/world.rs:343:5 Dec 04 20:51:41.356 INFO [stderr] | Dec 04 20:51:41.356 INFO [stderr] 343 | / pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.356 INFO [stderr] 344 | | self.Camera.onKeyboard(event); Dec 04 20:51:41.356 INFO [stderr] 345 | | self.Camera.onMouseMove(event, display); Dec 04 20:51:41.356 INFO [stderr] 346 | | Dec 04 20:51:41.356 INFO [stderr] ... | Dec 04 20:51:41.356 INFO [stderr] 370 | | } Dec 04 20:51:41.356 INFO [stderr] 371 | | } Dec 04 20:51:41.356 INFO [stderr] | |_____^ Dec 04 20:51:41.356 INFO [stderr] Dec 04 20:51:41.357 INFO [stderr] warning: trait method `KeyboardEvent` should have a snake case name such as `keyboard_event` Dec 04 20:51:41.357 INFO [stderr] --> src/camera.rs:16:2 Dec 04 20:51:41.357 INFO [stderr] | Dec 04 20:51:41.357 INFO [stderr] 16 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D); Dec 04 20:51:41.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.357 INFO [stderr] Dec 04 20:51:41.358 INFO [stderr] warning: trait method `GetPosition` should have a snake case name such as `get_position` Dec 04 20:51:41.358 INFO [stderr] --> src/camera.rs:17:2 Dec 04 20:51:41.358 INFO [stderr] | Dec 04 20:51:41.358 INFO [stderr] 17 | fn GetPosition(&self) -> Vector3D; Dec 04 20:51:41.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.358 INFO [stderr] Dec 04 20:51:41.358 INFO [stderr] warning: trait method `GetSize` should have a snake case name such as `get_size` Dec 04 20:51:41.358 INFO [stderr] --> src/camera.rs:18:2 Dec 04 20:51:41.359 INFO [stderr] | Dec 04 20:51:41.359 INFO [stderr] 18 | fn GetSize(&self) -> Vector3D; Dec 04 20:51:41.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.359 INFO [stderr] Dec 04 20:51:41.359 INFO [stderr] warning: structure field `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Dec 04 20:51:41.359 INFO [stderr] --> src/camera.rs:22:2 Dec 04 20:51:41.359 INFO [stderr] | Dec 04 20:51:41.359 INFO [stderr] 22 | pub PerspectiveMatrix: Matrix4D, Dec 04 20:51:41.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.360 INFO [stderr] Dec 04 20:51:41.360 INFO [stderr] warning: structure field `mousePos` should have a snake case name such as `mouse_pos` Dec 04 20:51:41.360 INFO [stderr] --> src/camera.rs:30:2 Dec 04 20:51:41.360 INFO [stderr] | Dec 04 20:51:41.360 INFO [stderr] 30 | mousePos: Point, Dec 04 20:51:41.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.360 INFO [stderr] Dec 04 20:51:41.360 INFO [stderr] warning: variable `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Dec 04 20:51:41.361 INFO [stderr] --> src/camera.rs:56:7 Dec 04 20:51:41.361 INFO [stderr] | Dec 04 20:51:41.361 INFO [stderr] 56 | let mut PerspectiveMatrix = Matrix4D::PerspectiveMatrix(60.0f32, w as f32, h as f32, 0.01, 100.0); Dec 04 20:51:41.361 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.361 INFO [stderr] Dec 04 20:51:41.361 INFO [stderr] warning: method `SetOwner` should have a snake case name such as `set_owner` Dec 04 20:51:41.361 INFO [stderr] --> src/camera.rs:69:2 Dec 04 20:51:41.361 INFO [stderr] | Dec 04 20:51:41.362 INFO [stderr] 69 | pub fn SetOwner(&mut self, player: Box>) { Dec 04 20:51:41.362 INFO [stderr] | _____^ Dec 04 20:51:41.362 INFO [stderr] 70 | | self.shift = player.GetSize() * 0.5; Dec 04 20:51:41.362 INFO [stderr] 71 | | self.player = player; Dec 04 20:51:41.362 INFO [stderr] 72 | | } Dec 04 20:51:41.362 INFO [stderr] | |_____^ Dec 04 20:51:41.362 INFO [stderr] Dec 04 20:51:41.362 INFO [stderr] warning: method `onKeyboard` should have a snake case name such as `on_keyboard` Dec 04 20:51:41.363 INFO [stderr] --> src/camera.rs:74:2 Dec 04 20:51:41.363 INFO [stderr] | Dec 04 20:51:41.363 INFO [stderr] 74 | pub fn onKeyboard(&mut self, event: &glium::glutin::Event) { Dec 04 20:51:41.363 INFO [stderr] | _____^ Dec 04 20:51:41.363 INFO [stderr] 75 | | self.player.KeyboardEvent(event, self.target, self.up); Dec 04 20:51:41.363 INFO [stderr] 76 | | } Dec 04 20:51:41.363 INFO [stderr] | |_____^ Dec 04 20:51:41.363 INFO [stderr] Dec 04 20:51:41.363 INFO [stderr] warning: method `GetPos` should have a snake case name such as `get_pos` Dec 04 20:51:41.364 INFO [stderr] --> src/camera.rs:78:2 Dec 04 20:51:41.364 INFO [stderr] | Dec 04 20:51:41.364 INFO [stderr] 78 | pub fn GetPos(&self) -> Vector3D { Dec 04 20:51:41.364 INFO [stderr] | _____^ Dec 04 20:51:41.364 INFO [stderr] 79 | | self.player.GetPosition() + self.target * self.dist * self.shift.y Dec 04 20:51:41.364 INFO [stderr] 80 | | } Dec 04 20:51:41.364 INFO [stderr] | |_____^ Dec 04 20:51:41.364 INFO [stderr] Dec 04 20:51:41.364 INFO [stderr] warning: method `onMouseMove` should have a snake case name such as `on_mouse_move` Dec 04 20:51:41.365 INFO [stderr] --> src/camera.rs:82:2 Dec 04 20:51:41.365 INFO [stderr] | Dec 04 20:51:41.365 INFO [stderr] 82 | pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.365 INFO [stderr] | _____^ Dec 04 20:51:41.365 INFO [stderr] 83 | | match *event { Dec 04 20:51:41.365 INFO [stderr] 84 | | glutin::Event::MouseMoved(x, y) => { Dec 04 20:51:41.365 INFO [stderr] 85 | | let newMousePos = Point::new(x as f32, y as f32); Dec 04 20:51:41.365 INFO [stderr] ... | Dec 04 20:51:41.365 INFO [stderr] 104 | | Dec 04 20:51:41.365 INFO [stderr] 105 | | } Dec 04 20:51:41.366 INFO [stderr] | |_____^ Dec 04 20:51:41.366 INFO [stderr] Dec 04 20:51:41.366 INFO [stderr] warning: variable `newMousePos` should have a snake case name such as `new_mouse_pos` Dec 04 20:51:41.366 INFO [stderr] --> src/camera.rs:85:9 Dec 04 20:51:41.366 INFO [stderr] | Dec 04 20:51:41.366 INFO [stderr] 85 | let newMousePos = Point::new(x as f32, y as f32); Dec 04 20:51:41.366 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:41.366 INFO [stderr] Dec 04 20:51:41.367 INFO [stderr] warning: variable `Vaxis` should have a snake case name such as `vaxis` Dec 04 20:51:41.367 INFO [stderr] --> src/camera.rs:108:7 Dec 04 20:51:41.367 INFO [stderr] | Dec 04 20:51:41.367 INFO [stderr] 108 | let Vaxis = Vector3D::new(0.0, 1.0, 0.0); Dec 04 20:51:41.367 INFO [stderr] | ^^^^^ Dec 04 20:51:41.367 INFO [stderr] Dec 04 20:51:41.367 INFO [stderr] warning: variable `View` should have a snake case name such as `view` Dec 04 20:51:41.367 INFO [stderr] --> src/camera.rs:110:10 Dec 04 20:51:41.367 INFO [stderr] | Dec 04 20:51:41.367 INFO [stderr] 110 | let mut View = Vector3D::new(0.0, 0.0, 1.0); Dec 04 20:51:41.367 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.368 INFO [stderr] Dec 04 20:51:41.368 INFO [stderr] warning: variable `Haxis` should have a snake case name such as `haxis` Dec 04 20:51:41.368 INFO [stderr] --> src/camera.rs:114:10 Dec 04 20:51:41.368 INFO [stderr] | Dec 04 20:51:41.368 INFO [stderr] 114 | let Haxis = Vaxis.cross(&View); Dec 04 20:51:41.368 INFO [stderr] | ^^^^^ Dec 04 20:51:41.368 INFO [stderr] Dec 04 20:51:41.369 INFO [stderr] warning: structure field `texObject` should have a snake case name such as `tex_object` Dec 04 20:51:41.369 INFO [stderr] --> src/texture.rs:11:2 Dec 04 20:51:41.369 INFO [stderr] | Dec 04 20:51:41.369 INFO [stderr] 11 | pub texObject: texture::SrgbTexture2d, Dec 04 20:51:41.369 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.369 INFO [stderr] Dec 04 20:51:41.369 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.369 INFO [stderr] --> src/texture.rs:21:3 Dec 04 20:51:41.369 INFO [stderr] | Dec 04 20:51:41.370 INFO [stderr] 21 | f.read_to_end(&mut buffer); Dec 04 20:51:41.370 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.370 INFO [stderr] | Dec 04 20:51:41.370 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.370 INFO [stderr] Dec 04 20:51:41.370 INFO [stderr] warning: method `getTextureObject` should have a snake case name such as `get_texture_object` Dec 04 20:51:41.370 INFO [stderr] --> src/texture.rs:35:2 Dec 04 20:51:41.370 INFO [stderr] | Dec 04 20:51:41.370 INFO [stderr] 35 | pub fn getTextureObject(&self) -> &texture::SrgbTexture2d { Dec 04 20:51:41.371 INFO [stderr] | _____^ Dec 04 20:51:41.371 INFO [stderr] 36 | | &self.texObject Dec 04 20:51:41.371 INFO [stderr] 37 | | } Dec 04 20:51:41.371 INFO [stderr] | |_____^ Dec 04 20:51:41.371 INFO [stderr] Dec 04 20:51:41.371 INFO [stderr] warning: variable `VS_srs` should have a snake case name such as `vs_srs` Dec 04 20:51:41.371 INFO [stderr] --> src/program.rs:14:38 Dec 04 20:51:41.372 INFO [stderr] | Dec 04 20:51:41.372 INFO [stderr] 14 | pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram { Dec 04 20:51:41.372 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.372 INFO [stderr] Dec 04 20:51:41.372 INFO [stderr] warning: variable `FS_srs` should have a snake case name such as `fs_srs` Dec 04 20:51:41.372 INFO [stderr] --> src/program.rs:14:52 Dec 04 20:51:41.372 INFO [stderr] | Dec 04 20:51:41.372 INFO [stderr] 14 | pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram { Dec 04 20:51:41.372 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.372 INFO [stderr] Dec 04 20:51:41.373 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.373 INFO [stderr] --> src/program.rs:20:3 Dec 04 20:51:41.373 INFO [stderr] | Dec 04 20:51:41.373 INFO [stderr] 20 | f.read_to_string(&mut vertex_shader_src); Dec 04 20:51:41.373 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.373 INFO [stderr] | Dec 04 20:51:41.373 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.373 INFO [stderr] Dec 04 20:51:41.374 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.374 INFO [stderr] --> src/program.rs:27:3 Dec 04 20:51:41.374 INFO [stderr] | Dec 04 20:51:41.374 INFO [stderr] 27 | f.read_to_string(&mut fragment_shader_src); Dec 04 20:51:41.374 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.374 INFO [stderr] | Dec 04 20:51:41.374 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.374 INFO [stderr] Dec 04 20:51:41.375 INFO [stderr] warning: structure field `Facade` should have a snake case name such as `facade` Dec 04 20:51:41.375 INFO [stderr] --> src/game.rs:25:2 Dec 04 20:51:41.375 INFO [stderr] | Dec 04 20:51:41.375 INFO [stderr] 25 | Facade: GlutinFacade, Dec 04 20:51:41.375 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.375 INFO [stderr] Dec 04 20:51:41.376 INFO [stderr] warning: structure field `Width` should have a snake case name such as `width` Dec 04 20:51:41.376 INFO [stderr] --> src/game.rs:26:2 Dec 04 20:51:41.376 INFO [stderr] | Dec 04 20:51:41.376 INFO [stderr] 26 | Width: u32, Dec 04 20:51:41.376 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.376 INFO [stderr] Dec 04 20:51:41.376 INFO [stderr] warning: structure field `Height` should have a snake case name such as `height` Dec 04 20:51:41.376 INFO [stderr] --> src/game.rs:27:2 Dec 04 20:51:41.376 INFO [stderr] | Dec 04 20:51:41.376 INFO [stderr] 27 | Height: u32, Dec 04 20:51:41.376 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:41.377 INFO [stderr] Dec 04 20:51:41.377 INFO [stderr] warning: structure field `Window` should have a snake case name such as `window` Dec 04 20:51:41.377 INFO [stderr] --> src/game.rs:37:2 Dec 04 20:51:41.377 INFO [stderr] | Dec 04 20:51:41.377 INFO [stderr] 37 | Window: CWindow, Dec 04 20:51:41.377 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:41.377 INFO [stderr] Dec 04 20:51:41.377 INFO [stderr] warning: structure field `State` should have a snake case name such as `state` Dec 04 20:51:41.377 INFO [stderr] --> src/game.rs:38:2 Dec 04 20:51:41.378 INFO [stderr] | Dec 04 20:51:41.378 INFO [stderr] 38 | State: GameState Dec 04 20:51:41.378 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 04 20:51:41.378 INFO [stderr] Dec 04 20:51:41.378 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.378 INFO [stderr] --> src/game.rs:57:3 Dec 04 20:51:41.378 INFO [stderr] | Dec 04 20:51:41.378 INFO [stderr] 57 | self.Window.Facade.get_window().unwrap().set_cursor_state(glium::glutin::CursorState::Grab); Dec 04 20:51:41.378 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.379 INFO [stderr] | Dec 04 20:51:41.379 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.379 INFO [stderr] Dec 04 20:51:41.379 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.379 INFO [stderr] --> src/game.rs:58:6 Dec 04 20:51:41.379 INFO [stderr] | Dec 04 20:51:41.379 INFO [stderr] 58 | self.Window.Facade.get_window().unwrap().set_cursor_position((width / 2) as i32, (height / 2) as i32); Dec 04 20:51:41.379 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.379 INFO [stderr] | Dec 04 20:51:41.380 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.380 INFO [stderr] Dec 04 20:51:41.380 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.380 INFO [stderr] --> src/game.rs:95:12 Dec 04 20:51:41.380 INFO [stderr] | Dec 04 20:51:41.380 INFO [stderr] 95 | self.Window.Facade.get_window().unwrap().set_cursor_state(glium::glutin::CursorState::Grab); Dec 04 20:51:41.380 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.380 INFO [stderr] | Dec 04 20:51:41.380 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.381 INFO [stderr] Dec 04 20:51:41.381 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.381 INFO [stderr] --> src/game.rs:96:12 Dec 04 20:51:41.381 INFO [stderr] | Dec 04 20:51:41.381 INFO [stderr] 96 | self.Window.Facade.get_window().unwrap().set_cursor_position((width / 2) as i32, (height / 2) as i32); Dec 04 20:51:41.381 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.381 INFO [stderr] | Dec 04 20:51:41.381 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.381 INFO [stderr] Dec 04 20:51:41.383 INFO [stderr] warning: variable `Verteces` should have a snake case name such as `verteces` Dec 04 20:51:41.383 INFO [stderr] --> src/render.rs:43:10 Dec 04 20:51:41.383 INFO [stderr] | Dec 04 20:51:41.383 INFO [stderr] 43 | let Verteces = [ Dec 04 20:51:41.383 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.383 INFO [stderr] Dec 04 20:51:41.384 INFO [stderr] warning: trait method `moveTo` should have a snake case name such as `move_to` Dec 04 20:51:41.384 INFO [stderr] --> src/gui.rs:33:5 Dec 04 20:51:41.384 INFO [stderr] | Dec 04 20:51:41.384 INFO [stderr] 33 | fn moveTo(&mut self, x: f32, y: f32); Dec 04 20:51:41.384 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.384 INFO [stderr] Dec 04 20:51:41.384 INFO [stderr] warning: trait method `setValue` should have a snake case name such as `set_value` Dec 04 20:51:41.384 INFO [stderr] --> src/gui.rs:38:5 Dec 04 20:51:41.385 INFO [stderr] | Dec 04 20:51:41.385 INFO [stderr] 38 | fn setValue(&mut self, value: f32); Dec 04 20:51:41.385 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.385 INFO [stderr] Dec 04 20:51:41.385 INFO [stderr] warning: trait method `getValue` should have a snake case name such as `get_value` Dec 04 20:51:41.385 INFO [stderr] --> src/gui.rs:39:5 Dec 04 20:51:41.385 INFO [stderr] | Dec 04 20:51:41.385 INFO [stderr] 39 | fn getValue(&mut self) -> f32; Dec 04 20:51:41.385 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.385 INFO [stderr] Dec 04 20:51:41.386 INFO [stderr] warning: structure field `changedProp` should have a snake case name such as `changed_prop` Dec 04 20:51:41.386 INFO [stderr] --> src/gui.rs:52:5 Dec 04 20:51:41.386 INFO [stderr] | Dec 04 20:51:41.386 INFO [stderr] 52 | pub changedProp: ChangedProperties, Dec 04 20:51:41.386 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.386 INFO [stderr] Dec 04 20:51:41.386 INFO [stderr] warning: variable `winSize` should have a snake case name such as `win_size` Dec 04 20:51:41.387 INFO [stderr] --> src/gui.rs:57:40 Dec 04 20:51:41.387 INFO [stderr] | Dec 04 20:51:41.387 INFO [stderr] 57 | pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface { Dec 04 20:51:41.387 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.387 INFO [stderr] Dec 04 20:51:41.387 INFO [stderr] warning: variable `bottonDefault` should have a snake case name such as `botton_default` Dec 04 20:51:41.387 INFO [stderr] --> src/gui.rs:60:13 Dec 04 20:51:41.387 INFO [stderr] | Dec 04 20:51:41.387 INFO [stderr] 60 | let mut bottonDefault = Box::new( Button::new(display, &prog, 20.0, 450.0, 60.0, 20.0) ); Dec 04 20:51:41.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.388 INFO [stderr] Dec 04 20:51:41.388 INFO [stderr] warning: variable `backgroundLightR` should have a snake case name such as `background_light_r` Dec 04 20:51:41.388 INFO [stderr] --> src/gui.rs:61:13 Dec 04 20:51:41.388 INFO [stderr] | Dec 04 20:51:41.388 INFO [stderr] 61 | let mut backgroundLightR = Box::new( TrackBar::new(display, &prog, 10.0, 500.0, 60.0, 20.0) ); Dec 04 20:51:41.388 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.388 INFO [stderr] Dec 04 20:51:41.388 INFO [stderr] warning: variable `backgroundLightG` should have a snake case name such as `background_light_g` Dec 04 20:51:41.388 INFO [stderr] --> src/gui.rs:62:13 Dec 04 20:51:41.389 INFO [stderr] | Dec 04 20:51:41.389 INFO [stderr] 62 | let mut backgroundLightG = Box::new( TrackBar::new(display, &prog, 80.0, 500.0, 60.0, 20.0) ); Dec 04 20:51:41.389 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.389 INFO [stderr] Dec 04 20:51:41.389 INFO [stderr] warning: variable `backgroundLightB` should have a snake case name such as `background_light_b` Dec 04 20:51:41.389 INFO [stderr] --> src/gui.rs:63:13 Dec 04 20:51:41.389 INFO [stderr] | Dec 04 20:51:41.389 INFO [stderr] 63 | let mut backgroundLightB = Box::new( TrackBar::new(display, &prog, 150.0, 500.0, 60.0, 20.0) ); Dec 04 20:51:41.389 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.389 INFO [stderr] Dec 04 20:51:41.390 INFO [stderr] warning: variable `LightR` should have a snake case name such as `light_r` Dec 04 20:51:41.390 INFO [stderr] --> src/gui.rs:68:13 Dec 04 20:51:41.390 INFO [stderr] | Dec 04 20:51:41.390 INFO [stderr] 68 | let mut LightR = Box::new( TrackBar::new(display, &prog, 10.0, 550.0, 60.0, 20.0) ); Dec 04 20:51:41.390 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.390 INFO [stderr] Dec 04 20:51:41.390 INFO [stderr] warning: variable `LightG` should have a snake case name such as `light_g` Dec 04 20:51:41.390 INFO [stderr] --> src/gui.rs:69:13 Dec 04 20:51:41.391 INFO [stderr] | Dec 04 20:51:41.391 INFO [stderr] 69 | let mut LightG = Box::new( TrackBar::new(display, &prog, 80.0, 550.0, 60.0, 20.0) ); Dec 04 20:51:41.391 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.391 INFO [stderr] Dec 04 20:51:41.391 INFO [stderr] warning: variable `LightB` should have a snake case name such as `light_b` Dec 04 20:51:41.391 INFO [stderr] --> src/gui.rs:70:13 Dec 04 20:51:41.391 INFO [stderr] | Dec 04 20:51:41.391 INFO [stderr] 70 | let mut LightB = Box::new( TrackBar::new(display, &prog, 150.0, 550.0, 60.0, 20.0) ); Dec 04 20:51:41.391 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.391 INFO [stderr] Dec 04 20:51:41.391 INFO [stderr] warning: variable `bottonSave` should have a snake case name such as `botton_save` Dec 04 20:51:41.391 INFO [stderr] --> src/gui.rs:75:13 Dec 04 20:51:41.391 INFO [stderr] | Dec 04 20:51:41.391 INFO [stderr] 75 | let mut bottonSave = Box::new( Button::new(display, &prog, 120.0, 450.0, 60.0, 20.0) ); Dec 04 20:51:41.391 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:41.392 INFO [stderr] Dec 04 20:51:41.392 INFO [stderr] warning: method `checkEvents` should have a snake case name such as `check_events` Dec 04 20:51:41.392 INFO [stderr] --> src/gui.rs:99:5 Dec 04 20:51:41.392 INFO [stderr] | Dec 04 20:51:41.392 INFO [stderr] 99 | / pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.392 INFO [stderr] 100 | | match *event { Dec 04 20:51:41.392 INFO [stderr] 101 | | glutin::Event::MouseMoved(x, y) => { Dec 04 20:51:41.392 INFO [stderr] 102 | | self.cursor.x = x as f32; Dec 04 20:51:41.392 INFO [stderr] ... | Dec 04 20:51:41.392 INFO [stderr] 121 | | } Dec 04 20:51:41.392 INFO [stderr] 122 | | } Dec 04 20:51:41.392 INFO [stderr] | |_____^ Dec 04 20:51:41.392 INFO [stderr] Dec 04 20:51:41.393 INFO [stderr] warning: variable `Release` should have a snake case name such as `release` Dec 04 20:51:41.393 INFO [stderr] --> src/gui.rs:114:25 Dec 04 20:51:41.393 INFO [stderr] | Dec 04 20:51:41.393 INFO [stderr] 114 | Release => { Dec 04 20:51:41.393 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.393 INFO [stderr] Dec 04 20:51:41.393 INFO [stderr] warning: method `OnClickDefault` should have a snake case name such as `on_click_default` Dec 04 20:51:41.393 INFO [stderr] --> src/gui.rs:140:5 Dec 04 20:51:41.393 INFO [stderr] | Dec 04 20:51:41.393 INFO [stderr] 140 | / pub fn OnClickDefault(&mut self) { Dec 04 20:51:41.393 INFO [stderr] 141 | | self.elements[1].setValue(0.5); Dec 04 20:51:41.393 INFO [stderr] 142 | | self.elements[2].setValue(0.5); Dec 04 20:51:41.393 INFO [stderr] 143 | | self.elements[3].setValue(0.5); Dec 04 20:51:41.393 INFO [stderr] ... | Dec 04 20:51:41.393 INFO [stderr] 147 | | self.elements[6].setValue(0.0); Dec 04 20:51:41.393 INFO [stderr] 148 | | } Dec 04 20:51:41.393 INFO [stderr] | |_____^ Dec 04 20:51:41.393 INFO [stderr] Dec 04 20:51:41.394 INFO [stderr] warning: method `OnClickSave` should have a snake case name such as `on_click_save` Dec 04 20:51:41.394 INFO [stderr] --> src/gui.rs:150:5 Dec 04 20:51:41.394 INFO [stderr] | Dec 04 20:51:41.394 INFO [stderr] 150 | / pub fn OnClickSave(&mut self) { Dec 04 20:51:41.394 INFO [stderr] 151 | | let mut r = self.elements[1].getValue() / 100.0; Dec 04 20:51:41.394 INFO [stderr] 152 | | let mut g = self.elements[2].getValue() / 100.0; Dec 04 20:51:41.394 INFO [stderr] 153 | | let mut b = self.elements[3].getValue() / 100.0; Dec 04 20:51:41.394 INFO [stderr] ... | Dec 04 20:51:41.394 INFO [stderr] 159 | | self.changedProp.lightColor = Vector3D::new(r, g, b); Dec 04 20:51:41.394 INFO [stderr] 160 | | } Dec 04 20:51:41.394 INFO [stderr] | |_____^ Dec 04 20:51:41.394 INFO [stderr] Dec 04 20:51:41.394 INFO [stderr] warning: module `models2D` should have a snake case name such as `models2_d` Dec 04 20:51:41.394 INFO [stderr] --> src/main.rs:26:1 Dec 04 20:51:41.395 INFO [stderr] | Dec 04 20:51:41.395 INFO [stderr] 26 | mod models2D; Dec 04 20:51:41.395 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:41.395 INFO [stderr] Dec 04 20:51:41.395 INFO [stderr] warning: variable `Verteces` should have a snake case name such as `verteces` Dec 04 20:51:41.395 INFO [stderr] --> src/models2D.rs:102:7 Dec 04 20:51:41.396 INFO [stderr] | Dec 04 20:51:41.396 INFO [stderr] 102 | let Verteces = [ Dec 04 20:51:41.396 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.396 INFO [stderr] Dec 04 20:51:41.396 INFO [stderr] warning: structure field `eventsPool` should have a snake case name such as `events_pool` Dec 04 20:51:41.396 INFO [stderr] --> src/button.rs:28:2 Dec 04 20:51:41.397 INFO [stderr] | Dec 04 20:51:41.397 INFO [stderr] 28 | eventsPool: Vec Dec 04 20:51:41.397 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.397 INFO [stderr] Dec 04 20:51:41.397 INFO [stderr] warning: structure field `minValue` should have a snake case name such as `min_value` Dec 04 20:51:41.398 INFO [stderr] --> src/trackbar.rs:27:2 Dec 04 20:51:41.398 INFO [stderr] | Dec 04 20:51:41.398 INFO [stderr] 27 | pub minValue: f32, Dec 04 20:51:41.398 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.398 INFO [stderr] Dec 04 20:51:41.398 INFO [stderr] warning: structure field `maxValue` should have a snake case name such as `max_value` Dec 04 20:51:41.398 INFO [stderr] --> src/trackbar.rs:28:2 Dec 04 20:51:41.398 INFO [stderr] | Dec 04 20:51:41.398 INFO [stderr] 28 | pub maxValue: f32, Dec 04 20:51:41.398 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.399 INFO [stderr] Dec 04 20:51:41.399 INFO [stderr] warning: structure field `eventsPool` should have a snake case name such as `events_pool` Dec 04 20:51:41.399 INFO [stderr] --> src/trackbar.rs:30:2 Dec 04 20:51:41.399 INFO [stderr] | Dec 04 20:51:41.399 INFO [stderr] 30 | eventsPool: Vec Dec 04 20:51:41.399 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.399 INFO [stderr] Dec 04 20:51:41.427 INFO [stderr] warning: unused variable: `other` Dec 04 20:51:41.427 INFO [stderr] --> src/physical_object.rs:90:26 Dec 04 20:51:41.427 INFO [stderr] | Dec 04 20:51:41.427 INFO [stderr] 90 | pub fn collision(&self, other: &CPhysicalObject) { Dec 04 20:51:41.427 INFO [stderr] | ^^^^^ help: consider using `_other` instead Dec 04 20:51:41.427 INFO [stderr] | Dec 04 20:51:41.427 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 04 20:51:41.427 INFO [stderr] Dec 04 20:51:41.428 INFO [stderr] warning: unused variable: `old` Dec 04 20:51:41.428 INFO [stderr] --> src/game_object.rs:44:7 Dec 04 20:51:41.428 INFO [stderr] | Dec 04 20:51:41.428 INFO [stderr] 44 | let old = self.physical_object.scale.get(); Dec 04 20:51:41.428 INFO [stderr] | ^^^ help: consider using `_old` instead Dec 04 20:51:41.428 INFO [stderr] Dec 04 20:51:41.428 INFO [stderr] warning: unused variable: `old` Dec 04 20:51:41.428 INFO [stderr] --> src/game_object.rs:49:7 Dec 04 20:51:41.429 INFO [stderr] | Dec 04 20:51:41.429 INFO [stderr] 49 | let old = self.physical_object.position.get(); Dec 04 20:51:41.429 INFO [stderr] | ^^^ help: consider using `_old` instead Dec 04 20:51:41.429 INFO [stderr] Dec 04 20:51:41.429 INFO [stderr] warning: unused variable: `old` Dec 04 20:51:41.429 INFO [stderr] --> src/game_object.rs:54:7 Dec 04 20:51:41.429 INFO [stderr] | Dec 04 20:51:41.429 INFO [stderr] 54 | let old = self.physical_object.rotate.get(); Dec 04 20:51:41.429 INFO [stderr] | ^^^ help: consider using `_old` instead Dec 04 20:51:41.429 INFO [stderr] Dec 04 20:51:41.430 INFO [stderr] warning: unused variable: `speed` Dec 04 20:51:41.430 INFO [stderr] --> src/game_object.rs:118:7 Dec 04 20:51:41.430 INFO [stderr] | Dec 04 20:51:41.430 INFO [stderr] 118 | let speed = Vector3D::new( Dec 04 20:51:41.430 INFO [stderr] | ^^^^^ help: consider using `_speed` instead Dec 04 20:51:41.430 INFO [stderr] Dec 04 20:51:41.430 INFO [stderr] warning: unused variable: `speed` Dec 04 20:51:41.430 INFO [stderr] --> src/game_object.rs:143:11 Dec 04 20:51:41.431 INFO [stderr] | Dec 04 20:51:41.431 INFO [stderr] 143 | let mut speed = self.physical_object.speed.get(); Dec 04 20:51:41.431 INFO [stderr] | ^^^^^ help: consider using `_speed` instead Dec 04 20:51:41.443 INFO [stderr] Dec 04 20:51:41.443 INFO [stderr] warning: unused variable: `pos` Dec 04 20:51:41.443 INFO [stderr] --> src/world.rs:145:13 Dec 04 20:51:41.443 INFO [stderr] | Dec 04 20:51:41.443 INFO [stderr] 145 | let pos = -self.Camera.GetPos(); Dec 04 20:51:41.443 INFO [stderr] | ^^^ help: consider using `_pos` instead Dec 04 20:51:41.444 INFO [stderr] Dec 04 20:51:41.451 INFO [stderr] warning: unused variable: `trg` Dec 04 20:51:41.451 INFO [stderr] --> src/world.rs:237:13 Dec 04 20:51:41.451 INFO [stderr] | Dec 04 20:51:41.451 INFO [stderr] 237 | let trg = self.Camera.target.normalize(); Dec 04 20:51:41.451 INFO [stderr] | ^^^ help: consider using `_trg` instead Dec 04 20:51:41.451 INFO [stderr] Dec 04 20:51:41.452 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:41.452 INFO [stderr] --> src/world.rs:290:13 Dec 04 20:51:41.452 INFO [stderr] | Dec 04 20:51:41.452 INFO [stderr] 290 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:41.452 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:41.452 INFO [stderr] Dec 04 20:51:41.452 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:41.452 INFO [stderr] --> src/world.rs:294:13 Dec 04 20:51:41.452 INFO [stderr] | Dec 04 20:51:41.453 INFO [stderr] 294 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:41.453 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:41.453 INFO [stderr] Dec 04 20:51:41.453 INFO [stderr] warning: unused variable: `i` Dec 04 20:51:41.453 INFO [stderr] --> src/world.rs:302:13 Dec 04 20:51:41.453 INFO [stderr] | Dec 04 20:51:41.453 INFO [stderr] 302 | for i in ( 0 .. (ct as i32) ) { Dec 04 20:51:41.453 INFO [stderr] | ^ help: consider using `_i` instead Dec 04 20:51:41.453 INFO [stderr] Dec 04 20:51:41.453 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:41.454 INFO [stderr] --> src/world.rs:304:17 Dec 04 20:51:41.454 INFO [stderr] | Dec 04 20:51:41.454 INFO [stderr] 304 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:41.454 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:41.454 INFO [stderr] Dec 04 20:51:41.454 INFO [stderr] warning: unused variable: `i` Dec 04 20:51:41.454 INFO [stderr] --> src/world.rs:313:13 Dec 04 20:51:41.454 INFO [stderr] | Dec 04 20:51:41.454 INFO [stderr] 313 | for i in ( 0 .. (co as i32) ) { Dec 04 20:51:41.454 INFO [stderr] | ^ help: consider using `_i` instead Dec 04 20:51:41.454 INFO [stderr] Dec 04 20:51:41.455 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:41.455 INFO [stderr] --> src/world.rs:315:17 Dec 04 20:51:41.455 INFO [stderr] | Dec 04 20:51:41.455 INFO [stderr] 315 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:41.455 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:41.455 INFO [stderr] Dec 04 20:51:41.455 INFO [stderr] warning: unused variable: `i` Dec 04 20:51:41.455 INFO [stderr] --> src/world.rs:320:13 Dec 04 20:51:41.455 INFO [stderr] | Dec 04 20:51:41.455 INFO [stderr] 320 | for i in ( 0 .. (cl as i32) ) { Dec 04 20:51:41.456 INFO [stderr] | ^ help: consider using `_i` instead Dec 04 20:51:41.456 INFO [stderr] Dec 04 20:51:41.456 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:41.456 INFO [stderr] --> src/world.rs:322:17 Dec 04 20:51:41.456 INFO [stderr] | Dec 04 20:51:41.456 INFO [stderr] 322 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:41.456 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:41.456 INFO [stderr] Dec 04 20:51:41.456 INFO [stderr] warning: unused variable: `i` Dec 04 20:51:41.456 INFO [stderr] --> src/world.rs:327:13 Dec 04 20:51:41.457 INFO [stderr] | Dec 04 20:51:41.457 INFO [stderr] 327 | for i in ( 0 .. (cdl as i32) ) { Dec 04 20:51:41.457 INFO [stderr] | ^ help: consider using `_i` instead Dec 04 20:51:41.457 INFO [stderr] Dec 04 20:51:41.457 INFO [stderr] warning: unused variable: `len` Dec 04 20:51:41.457 INFO [stderr] --> src/world.rs:329:17 Dec 04 20:51:41.457 INFO [stderr] | Dec 04 20:51:41.457 INFO [stderr] 329 | let len = reader.read_line(&mut line).unwrap(); Dec 04 20:51:41.457 INFO [stderr] | ^^^ help: consider using `_len` instead Dec 04 20:51:41.457 INFO [stderr] Dec 04 20:51:41.457 INFO [stderr] warning: unused variable: `display` Dec 04 20:51:41.458 INFO [stderr] --> src/world.rs:335:42 Dec 04 20:51:41.458 INFO [stderr] | Dec 04 20:51:41.458 INFO [stderr] 335 | fn create_new_lightsource(&mut self, display: &GlutinFacade) { Dec 04 20:51:41.458 INFO [stderr] | ^^^^^^^ help: consider using `_display` instead Dec 04 20:51:41.458 INFO [stderr] Dec 04 20:51:41.458 INFO [stderr] warning: unused variable: `time` Dec 04 20:51:41.458 INFO [stderr] --> src/camera.rs:45:23 Dec 04 20:51:41.458 INFO [stderr] | Dec 04 20:51:41.458 INFO [stderr] 45 | fn update(&mut self, time: f32) {} Dec 04 20:51:41.458 INFO [stderr] | ^^^^ help: consider using `_time` instead Dec 04 20:51:41.459 INFO [stderr] Dec 04 20:51:41.459 INFO [stderr] warning: unused variable: `event` Dec 04 20:51:41.459 INFO [stderr] --> src/camera.rs:49:26 Dec 04 20:51:41.459 INFO [stderr] | Dec 04 20:51:41.459 INFO [stderr] 49 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {} Dec 04 20:51:41.459 INFO [stderr] | ^^^^^ help: consider using `_event` instead Dec 04 20:51:41.459 INFO [stderr] Dec 04 20:51:41.459 INFO [stderr] warning: unused variable: `trg` Dec 04 20:51:41.459 INFO [stderr] --> src/camera.rs:49:56 Dec 04 20:51:41.459 INFO [stderr] | Dec 04 20:51:41.460 INFO [stderr] 49 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {} Dec 04 20:51:41.460 INFO [stderr] | ^^^ help: consider using `_trg` instead Dec 04 20:51:41.460 INFO [stderr] Dec 04 20:51:41.460 INFO [stderr] warning: unused variable: `up` Dec 04 20:51:41.460 INFO [stderr] --> src/camera.rs:49:71 Dec 04 20:51:41.460 INFO [stderr] | Dec 04 20:51:41.460 INFO [stderr] 49 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D) {} Dec 04 20:51:41.460 INFO [stderr] | ^^ help: consider using `_up` instead Dec 04 20:51:41.460 INFO [stderr] Dec 04 20:51:41.460 INFO [stderr] warning: unused variable: `pos` Dec 04 20:51:41.460 INFO [stderr] --> src/camera.rs:55:13 Dec 04 20:51:41.461 INFO [stderr] | Dec 04 20:51:41.461 INFO [stderr] 55 | pub fn new(pos: Vector3D, trg: Vector3D, up: Vector3D, w: u32, h: u32) -> CCamera { Dec 04 20:51:41.461 INFO [stderr] | ^^^ help: consider using `_pos` instead Dec 04 20:51:41.461 INFO [stderr] Dec 04 20:51:41.461 INFO [stderr] warning: unused variable: `display` Dec 04 20:51:41.461 INFO [stderr] --> src/camera.rs:96:44 Dec 04 20:51:41.461 INFO [stderr] | Dec 04 20:51:41.461 INFO [stderr] 96 | glium::glutin::Event::MouseWheel(delta, display) => match delta { Dec 04 20:51:41.461 INFO [stderr] | ^^^^^^^ help: consider using `_display` instead Dec 04 20:51:41.461 INFO [stderr] Dec 04 20:51:41.462 INFO [stderr] warning: unused variable: `x` Dec 04 20:51:41.462 INFO [stderr] --> src/camera.rs:97:51 Dec 04 20:51:41.462 INFO [stderr] | Dec 04 20:51:41.462 INFO [stderr] 97 | glium::glutin::MouseScrollDelta::LineDelta(x, y) => { Dec 04 20:51:41.462 INFO [stderr] | ^ help: consider using `_x` instead Dec 04 20:51:41.462 INFO [stderr] Dec 04 20:51:41.462 INFO [stderr] warning: unused variable: `x` Dec 04 20:51:41.462 INFO [stderr] --> src/camera.rs:100:52 Dec 04 20:51:41.462 INFO [stderr] | Dec 04 20:51:41.463 INFO [stderr] 100 | glium::glutin::MouseScrollDelta::PixelDelta(x, y) => {}, Dec 04 20:51:41.463 INFO [stderr] | ^ help: consider using `_x` instead Dec 04 20:51:41.463 INFO [stderr] Dec 04 20:51:41.463 INFO [stderr] warning: unused variable: `y` Dec 04 20:51:41.463 INFO [stderr] --> src/camera.rs:100:55 Dec 04 20:51:41.463 INFO [stderr] | Dec 04 20:51:41.463 INFO [stderr] 100 | glium::glutin::MouseScrollDelta::PixelDelta(x, y) => {}, Dec 04 20:51:41.463 INFO [stderr] | ^ help: consider using `_y` instead Dec 04 20:51:41.463 INFO [stderr] Dec 04 20:51:41.463 INFO [stderr] warning: unused variable: `display` Dec 04 20:51:41.463 INFO [stderr] --> src/camera.rs:82:62 Dec 04 20:51:41.464 INFO [stderr] | Dec 04 20:51:41.464 INFO [stderr] 82 | pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.464 INFO [stderr] | ^^^^^^^ help: consider using `_display` instead Dec 04 20:51:41.464 INFO [stderr] Dec 04 20:51:41.464 INFO [stderr] warning: unused variable: `time` Dec 04 20:51:41.464 INFO [stderr] --> src/camera.rs:107:27 Dec 04 20:51:41.464 INFO [stderr] | Dec 04 20:51:41.464 INFO [stderr] 107 | pub fn update(&mut self, time: f32) { Dec 04 20:51:41.464 INFO [stderr] | ^^^^ help: consider using `_time` instead Dec 04 20:51:41.465 INFO [stderr] Dec 04 20:51:41.465 INFO [stderr] warning: unused variable: `speed` Dec 04 20:51:41.465 INFO [stderr] --> src/viewer.rs:64:11 Dec 04 20:51:41.465 INFO [stderr] | Dec 04 20:51:41.465 INFO [stderr] 64 | let mut speed = self.speed.get(); Dec 04 20:51:41.465 INFO [stderr] | ^^^^^ help: consider using `_speed` instead Dec 04 20:51:41.465 INFO [stderr] Dec 04 20:51:41.465 INFO [stderr] warning: unused variable: `winSize` Dec 04 20:51:41.466 INFO [stderr] --> src/gui.rs:57:40 Dec 04 20:51:41.466 INFO [stderr] | Dec 04 20:51:41.466 INFO [stderr] 57 | pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface { Dec 04 20:51:41.466 INFO [stderr] | ^^^^^^^ help: consider using `_winSize` instead Dec 04 20:51:41.466 INFO [stderr] Dec 04 20:51:41.466 INFO [stderr] warning: unused variable: `Release` Dec 04 20:51:41.466 INFO [stderr] --> src/gui.rs:114:25 Dec 04 20:51:41.466 INFO [stderr] | Dec 04 20:51:41.466 INFO [stderr] 114 | Release => { Dec 04 20:51:41.468 INFO [stderr] | ^^^^^^^ help: consider using `_Release` instead Dec 04 20:51:41.468 INFO [stderr] Dec 04 20:51:41.468 INFO [stderr] warning: unused variable: `display` Dec 04 20:51:41.468 INFO [stderr] --> src/gui.rs:99:65 Dec 04 20:51:41.468 INFO [stderr] | Dec 04 20:51:41.468 INFO [stderr] 99 | pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.468 INFO [stderr] | ^^^^^^^ help: consider using `_display` instead Dec 04 20:51:41.468 INFO [stderr] Dec 04 20:51:41.469 INFO [stderr] warning: unused variable: `dpi_factor` Dec 04 20:51:41.469 INFO [stderr] --> src/models2D.rs:128:7 Dec 04 20:51:41.469 INFO [stderr] | Dec 04 20:51:41.469 INFO [stderr] 128 | let dpi_factor = display.get_window().unwrap().hidpi_factor(); Dec 04 20:51:41.469 INFO [stderr] | ^^^^^^^^^^ help: consider using `_dpi_factor` instead Dec 04 20:51:41.469 INFO [stderr] Dec 04 20:51:41.470 INFO [stderr] warning: unused variable: `x` Dec 04 20:51:41.470 INFO [stderr] --> src/button.rs:67:23 Dec 04 20:51:41.470 INFO [stderr] | Dec 04 20:51:41.470 INFO [stderr] 67 | fn moveTo(&mut self, x: f32, y: f32) { } Dec 04 20:51:41.470 INFO [stderr] | ^ help: consider using `_x` instead Dec 04 20:51:41.470 INFO [stderr] Dec 04 20:51:41.470 INFO [stderr] warning: unused variable: `y` Dec 04 20:51:41.470 INFO [stderr] --> src/button.rs:67:31 Dec 04 20:51:41.470 INFO [stderr] | Dec 04 20:51:41.471 INFO [stderr] 67 | fn moveTo(&mut self, x: f32, y: f32) { } Dec 04 20:51:41.471 INFO [stderr] | ^ help: consider using `_y` instead Dec 04 20:51:41.471 INFO [stderr] Dec 04 20:51:41.471 INFO [stderr] warning: unused variable: `font` Dec 04 20:51:41.471 INFO [stderr] --> src/button.rs:75:93 Dec 04 20:51:41.471 INFO [stderr] | Dec 04 20:51:41.471 INFO [stderr] 75 | fn draw(&mut self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font) { Dec 04 20:51:41.471 INFO [stderr] | ^^^^ help: consider using `_font` instead Dec 04 20:51:41.471 INFO [stderr] Dec 04 20:51:41.472 INFO [stderr] warning: unused variable: `value` Dec 04 20:51:41.472 INFO [stderr] --> src/button.rs:86:25 Dec 04 20:51:41.472 INFO [stderr] | Dec 04 20:51:41.472 INFO [stderr] 86 | fn setValue(&mut self, value: f32) { } Dec 04 20:51:41.472 INFO [stderr] | ^^^^^ help: consider using `_value` instead Dec 04 20:51:41.472 INFO [stderr] Dec 04 20:51:41.472 INFO [stderr] warning: unused variable: `y` Dec 04 20:51:41.472 INFO [stderr] --> src/trackbar.rs:67:31 Dec 04 20:51:41.473 INFO [stderr] | Dec 04 20:51:41.473 INFO [stderr] 67 | fn moveTo(&mut self, x: f32, y: f32) { Dec 04 20:51:41.473 INFO [stderr] | ^ help: consider using `_y` instead Dec 04 20:51:41.473 INFO [stderr] Dec 04 20:51:41.473 INFO [stderr] warning: unused variable: `font` Dec 04 20:51:41.473 INFO [stderr] --> src/trackbar.rs:83:93 Dec 04 20:51:41.473 INFO [stderr] | Dec 04 20:51:41.473 INFO [stderr] 83 | fn draw(&mut self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font) { Dec 04 20:51:41.474 INFO [stderr] | ^^^^ help: consider using `_font` instead Dec 04 20:51:41.474 INFO [stderr] Dec 04 20:51:41.487 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.487 INFO [stderr] --> src/math.rs:134:7 Dec 04 20:51:41.487 INFO [stderr] | Dec 04 20:51:41.487 INFO [stderr] 134 | let mut quaternion = Quaternion{ a: (angle / 2.0 * (consts::PI as f32) / 180.0 ).cos(), vector: *axis * (angle / 2.0 * (consts::PI as f32) / 180.0 ).sin() }; Dec 04 20:51:41.487 INFO [stderr] | ----^^^^^^^^^^ Dec 04 20:51:41.487 INFO [stderr] | | Dec 04 20:51:41.487 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.487 INFO [stderr] | Dec 04 20:51:41.487 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 04 20:51:41.488 INFO [stderr] Dec 04 20:51:41.494 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.494 INFO [stderr] --> src/math.rs:323:10 Dec 04 20:51:41.494 INFO [stderr] | Dec 04 20:51:41.494 INFO [stderr] 323 | let mut N = -*Target; Dec 04 20:51:41.494 INFO [stderr] | ----^ Dec 04 20:51:41.494 INFO [stderr] | | Dec 04 20:51:41.494 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.494 INFO [stderr] Dec 04 20:51:41.495 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.495 INFO [stderr] --> src/math.rs:328:10 Dec 04 20:51:41.495 INFO [stderr] | Dec 04 20:51:41.495 INFO [stderr] 328 | let mut V = Up; Dec 04 20:51:41.495 INFO [stderr] | ----^ Dec 04 20:51:41.495 INFO [stderr] | | Dec 04 20:51:41.495 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.495 INFO [stderr] Dec 04 20:51:41.511 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.511 INFO [stderr] --> src/geometry.rs:54:7 Dec 04 20:51:41.511 INFO [stderr] | Dec 04 20:51:41.511 INFO [stderr] 54 | let mut n = Vector3D::new(A, B, C).normalize(); Dec 04 20:51:41.512 INFO [stderr] | ----^ Dec 04 20:51:41.512 INFO [stderr] | | Dec 04 20:51:41.512 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.512 INFO [stderr] Dec 04 20:51:41.534 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.534 INFO [stderr] --> src/render_object.rs:43:21 Dec 04 20:51:41.534 INFO [stderr] | Dec 04 20:51:41.534 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 04 20:51:41.534 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.534 INFO [stderr] | | Dec 04 20:51:41.534 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.534 INFO [stderr] Dec 04 20:51:41.543 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.543 INFO [stderr] --> src/physical_object.rs:74:7 Dec 04 20:51:41.543 INFO [stderr] | Dec 04 20:51:41.543 INFO [stderr] 74 | let mut speed = self.speed.get(); Dec 04 20:51:41.543 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.543 INFO [stderr] | | Dec 04 20:51:41.543 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.543 INFO [stderr] Dec 04 20:51:41.547 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.547 INFO [stderr] --> src/game_object.rs:73:21 Dec 04 20:51:41.547 INFO [stderr] | Dec 04 20:51:41.547 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Dec 04 20:51:41.547 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.547 INFO [stderr] | | Dec 04 20:51:41.547 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.547 INFO [stderr] Dec 04 20:51:41.557 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.557 INFO [stderr] --> src/game_object.rs:123:7 Dec 04 20:51:41.557 INFO [stderr] | Dec 04 20:51:41.557 INFO [stderr] 123 | let mut new_obj: CGameObject; Dec 04 20:51:41.557 INFO [stderr] | ----^^^^^^^ Dec 04 20:51:41.557 INFO [stderr] | | Dec 04 20:51:41.557 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.557 INFO [stderr] Dec 04 20:51:41.559 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.559 INFO [stderr] --> src/game_object.rs:143:7 Dec 04 20:51:41.559 INFO [stderr] | Dec 04 20:51:41.559 INFO [stderr] 143 | let mut speed = self.physical_object.speed.get(); Dec 04 20:51:41.559 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.559 INFO [stderr] | | Dec 04 20:51:41.559 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.559 INFO [stderr] Dec 04 20:51:41.563 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.563 INFO [stderr] --> src/world.rs:97:13 Dec 04 20:51:41.563 INFO [stderr] | Dec 04 20:51:41.563 INFO [stderr] 97 | let mut light2 = CLight::new(); Dec 04 20:51:41.563 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.563 INFO [stderr] | | Dec 04 20:51:41.563 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.563 INFO [stderr] Dec 04 20:51:41.563 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.563 INFO [stderr] --> src/world.rs:100:13 Dec 04 20:51:41.563 INFO [stderr] | Dec 04 20:51:41.564 INFO [stderr] 100 | let mut dirlight = CDirectionLight::new(); Dec 04 20:51:41.564 INFO [stderr] | ----^^^^^^^^ Dec 04 20:51:41.564 INFO [stderr] | | Dec 04 20:51:41.564 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.564 INFO [stderr] Dec 04 20:51:41.564 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.564 INFO [stderr] --> src/world.rs:112:13 Dec 04 20:51:41.564 INFO [stderr] | Dec 04 20:51:41.564 INFO [stderr] 112 | let mut Viewer = Rc::new( CViewer::new( Vector3D::new(0.0, -0.3, 3.0)) ); Dec 04 20:51:41.564 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.564 INFO [stderr] | | Dec 04 20:51:41.564 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.564 INFO [stderr] Dec 04 20:51:41.579 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.579 INFO [stderr] --> src/world.rs:155:51 Dec 04 20:51:41.579 INFO [stderr] | Dec 04 20:51:41.579 INFO [stderr] 155 | fn create_lightbuffer(&self, render: &Render, mut lightbuffer: &mut SimpleFrameBuffer) { Dec 04 20:51:41.579 INFO [stderr] | ----^^^^^^^^^^^ Dec 04 20:51:41.579 INFO [stderr] | | Dec 04 20:51:41.579 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.579 INFO [stderr] Dec 04 20:51:41.583 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.583 INFO [stderr] --> src/world.rs:236:13 Dec 04 20:51:41.583 INFO [stderr] | Dec 04 20:51:41.583 INFO [stderr] 236 | let mut angle = Vector3D::new(0.0, 0.0, 0.0); Dec 04 20:51:41.583 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.583 INFO [stderr] | | Dec 04 20:51:41.583 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.583 INFO [stderr] Dec 04 20:51:41.593 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.593 INFO [stderr] --> src/world.rs:285:13 Dec 04 20:51:41.593 INFO [stderr] | Dec 04 20:51:41.593 INFO [stderr] 285 | let mut file = File::open(fiel_name).unwrap(); Dec 04 20:51:41.593 INFO [stderr] | ----^^^^ Dec 04 20:51:41.593 INFO [stderr] | | Dec 04 20:51:41.593 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.593 INFO [stderr] Dec 04 20:51:41.598 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.598 INFO [stderr] --> src/camera.rs:56:7 Dec 04 20:51:41.598 INFO [stderr] | Dec 04 20:51:41.598 INFO [stderr] 56 | let mut PerspectiveMatrix = Matrix4D::PerspectiveMatrix(60.0f32, w as f32, h as f32, 0.01, 100.0); Dec 04 20:51:41.598 INFO [stderr] | ----^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.598 INFO [stderr] | | Dec 04 20:51:41.598 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.598 INFO [stderr] Dec 04 20:51:41.611 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.611 INFO [stderr] --> src/viewer.rs:38:7 Dec 04 20:51:41.611 INFO [stderr] | Dec 04 20:51:41.611 INFO [stderr] 38 | let mut speed = self.speed.get(); Dec 04 20:51:41.611 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.611 INFO [stderr] | | Dec 04 20:51:41.611 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.611 INFO [stderr] Dec 04 20:51:41.611 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.611 INFO [stderr] --> src/viewer.rs:39:7 Dec 04 20:51:41.611 INFO [stderr] | Dec 04 20:51:41.611 INFO [stderr] 39 | let mut pos = self.pos.get() + speed * time; Dec 04 20:51:41.611 INFO [stderr] | ----^^^ Dec 04 20:51:41.611 INFO [stderr] | | Dec 04 20:51:41.611 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.611 INFO [stderr] Dec 04 20:51:41.613 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.613 INFO [stderr] --> src/viewer.rs:64:7 Dec 04 20:51:41.613 INFO [stderr] | Dec 04 20:51:41.613 INFO [stderr] 64 | let mut speed = self.speed.get(); Dec 04 20:51:41.613 INFO [stderr] | ----^^^^^ Dec 04 20:51:41.613 INFO [stderr] | | Dec 04 20:51:41.613 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.613 INFO [stderr] Dec 04 20:51:41.622 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.622 INFO [stderr] --> src/gui.rs:60:13 Dec 04 20:51:41.622 INFO [stderr] | Dec 04 20:51:41.622 INFO [stderr] 60 | let mut bottonDefault = Box::new( Button::new(display, &prog, 20.0, 450.0, 60.0, 20.0) ); Dec 04 20:51:41.622 INFO [stderr] | ----^^^^^^^^^^^^^ Dec 04 20:51:41.622 INFO [stderr] | | Dec 04 20:51:41.622 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.622 INFO [stderr] Dec 04 20:51:41.622 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.622 INFO [stderr] --> src/gui.rs:75:13 Dec 04 20:51:41.622 INFO [stderr] | Dec 04 20:51:41.622 INFO [stderr] 75 | let mut bottonSave = Box::new( Button::new(display, &prog, 120.0, 450.0, 60.0, 20.0) ); Dec 04 20:51:41.622 INFO [stderr] | ----^^^^^^^^^^ Dec 04 20:51:41.622 INFO [stderr] | | Dec 04 20:51:41.622 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.622 INFO [stderr] Dec 04 20:51:41.624 INFO [stderr] warning: variable does not need to be mutable Dec 04 20:51:41.624 INFO [stderr] --> src/gui.rs:93:73 Dec 04 20:51:41.624 INFO [stderr] | Dec 04 20:51:41.624 INFO [stderr] 93 | pub fn draw(&mut self, display: &GlutinFacade, render: &mut Render, mut canvas: &mut glium::Frame) { Dec 04 20:51:41.624 INFO [stderr] | ----^^^^^^ Dec 04 20:51:41.624 INFO [stderr] | | Dec 04 20:51:41.624 INFO [stderr] | help: remove this `mut` Dec 04 20:51:41.624 INFO [stderr] Dec 04 20:51:41.648 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.648 INFO [stderr] --> src/math.rs:367:2 Dec 04 20:51:41.648 INFO [stderr] | Dec 04 20:51:41.649 INFO [stderr] 367 | fn new(sclr: f32, vctr: &Vector3D) -> Quaternion { Dec 04 20:51:41.649 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.649 INFO [stderr] | Dec 04 20:51:41.649 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 04 20:51:41.650 INFO [stderr] Dec 04 20:51:41.650 INFO [stderr] warning: method is never used: `scalar_part` Dec 04 20:51:41.650 INFO [stderr] --> src/math.rs:371:2 Dec 04 20:51:41.650 INFO [stderr] | Dec 04 20:51:41.650 INFO [stderr] 371 | fn scalar_part(self) -> f32 { Dec 04 20:51:41.650 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.650 INFO [stderr] Dec 04 20:51:41.651 INFO [stderr] warning: struct is never constructed: `Pool` Dec 04 20:51:41.651 INFO [stderr] --> src/pool.rs:8:1 Dec 04 20:51:41.651 INFO [stderr] | Dec 04 20:51:41.652 INFO [stderr] 8 | pub struct Pool { Dec 04 20:51:41.652 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.652 INFO [stderr] Dec 04 20:51:41.652 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.652 INFO [stderr] --> src/pool.rs:13:2 Dec 04 20:51:41.652 INFO [stderr] | Dec 04 20:51:41.652 INFO [stderr] 13 | pub fn new() -> Pool { Dec 04 20:51:41.652 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.652 INFO [stderr] Dec 04 20:51:41.652 INFO [stderr] warning: method is never used: `insert` Dec 04 20:51:41.652 INFO [stderr] --> src/pool.rs:17:2 Dec 04 20:51:41.652 INFO [stderr] | Dec 04 20:51:41.652 INFO [stderr] 17 | pub fn insert(&mut self, key: &'static str, value: T) { Dec 04 20:51:41.653 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.653 INFO [stderr] Dec 04 20:51:41.653 INFO [stderr] warning: method is never used: `remove` Dec 04 20:51:41.653 INFO [stderr] --> src/pool.rs:21:2 Dec 04 20:51:41.653 INFO [stderr] | Dec 04 20:51:41.653 INFO [stderr] 21 | pub fn remove(&mut self, key: &'static str) { Dec 04 20:51:41.653 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.653 INFO [stderr] Dec 04 20:51:41.653 INFO [stderr] warning: method is never used: `get_element` Dec 04 20:51:41.653 INFO [stderr] --> src/pool.rs:25:2 Dec 04 20:51:41.653 INFO [stderr] | Dec 04 20:51:41.653 INFO [stderr] 25 | pub fn get_element(&mut self, key: &'static str) -> &T { Dec 04 20:51:41.653 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.653 INFO [stderr] Dec 04 20:51:41.653 INFO [stderr] warning: struct is never constructed: `CShell` Dec 04 20:51:41.653 INFO [stderr] --> src/shell.rs:3:1 Dec 04 20:51:41.653 INFO [stderr] | Dec 04 20:51:41.654 INFO [stderr] 3 | pub struct CShell { Dec 04 20:51:41.654 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.654 INFO [stderr] Dec 04 20:51:41.654 INFO [stderr] warning: function is never used: `inters` Dec 04 20:51:41.654 INFO [stderr] --> src/shell.rs:8:1 Dec 04 20:51:41.654 INFO [stderr] | Dec 04 20:51:41.654 INFO [stderr] 8 | fn inters(min1: f32, max1: f32, min2: f32, max2: f32) -> bool { Dec 04 20:51:41.654 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.654 INFO [stderr] Dec 04 20:51:41.655 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.655 INFO [stderr] --> src/shell.rs:16:2 Dec 04 20:51:41.655 INFO [stderr] | Dec 04 20:51:41.655 INFO [stderr] 16 | pub fn new(size: Vector3D, pos: Vector3D, scale: Vector3D) -> CShell { Dec 04 20:51:41.655 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.656 INFO [stderr] Dec 04 20:51:41.656 INFO [stderr] warning: method is never used: `inters` Dec 04 20:51:41.659 INFO [stderr] --> src/shell.rs:25:2 Dec 04 20:51:41.659 INFO [stderr] | Dec 04 20:51:41.659 INFO [stderr] 25 | pub fn inters(&self, other: &CShell) -> bool { Dec 04 20:51:41.659 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.659 INFO [stderr] Dec 04 20:51:41.659 INFO [stderr] warning: method is never used: `add_power` Dec 04 20:51:41.659 INFO [stderr] --> src/physical_object.rs:52:2 Dec 04 20:51:41.659 INFO [stderr] | Dec 04 20:51:41.659 INFO [stderr] 52 | pub fn add_power(&self, power: &Vector3D) { Dec 04 20:51:41.659 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.659 INFO [stderr] Dec 04 20:51:41.659 INFO [stderr] warning: method is never used: `init` Dec 04 20:51:41.659 INFO [stderr] --> src/physical_object.rs:62:2 Dec 04 20:51:41.659 INFO [stderr] | Dec 04 20:51:41.659 INFO [stderr] 62 | pub fn init(&self) { Dec 04 20:51:41.659 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.659 INFO [stderr] Dec 04 20:51:41.659 INFO [stderr] warning: method is never used: `collision` Dec 04 20:51:41.659 INFO [stderr] --> src/physical_object.rs:90:2 Dec 04 20:51:41.659 INFO [stderr] | Dec 04 20:51:41.659 INFO [stderr] 90 | pub fn collision(&self, other: &CPhysicalObject) { Dec 04 20:51:41.659 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.659 INFO [stderr] Dec 04 20:51:41.659 INFO [stderr] warning: method is never used: `scale` Dec 04 20:51:41.659 INFO [stderr] --> src/game_object.rs:58:2 Dec 04 20:51:41.659 INFO [stderr] | Dec 04 20:51:41.659 INFO [stderr] 58 | pub fn scale(&self, scale: Vector3D) { Dec 04 20:51:41.659 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.659 INFO [stderr] Dec 04 20:51:41.659 INFO [stderr] warning: method is never used: `pos` Dec 04 20:51:41.659 INFO [stderr] --> src/game_object.rs:63:2 Dec 04 20:51:41.660 INFO [stderr] | Dec 04 20:51:41.660 INFO [stderr] 63 | pub fn pos(&self, pos: Vector3D) { Dec 04 20:51:41.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.660 INFO [stderr] Dec 04 20:51:41.660 INFO [stderr] warning: method is never used: `rotate` Dec 04 20:51:41.660 INFO [stderr] --> src/game_object.rs:68:2 Dec 04 20:51:41.660 INFO [stderr] | Dec 04 20:51:41.660 INFO [stderr] 68 | pub fn rotate(&self, rotate: Vector3D) { Dec 04 20:51:41.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.660 INFO [stderr] Dec 04 20:51:41.660 INFO [stderr] warning: method is never used: `init` Dec 04 20:51:41.660 INFO [stderr] --> src/game_object.rs:85:2 Dec 04 20:51:41.660 INFO [stderr] | Dec 04 20:51:41.660 INFO [stderr] 85 | pub fn init(&self) { Dec 04 20:51:41.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.660 INFO [stderr] Dec 04 20:51:41.660 INFO [stderr] warning: method is never used: `collision` Dec 04 20:51:41.660 INFO [stderr] --> src/game_object.rs:89:2 Dec 04 20:51:41.660 INFO [stderr] | Dec 04 20:51:41.660 INFO [stderr] 89 | pub fn collision(&self, other: &CGameObject) { Dec 04 20:51:41.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.660 INFO [stderr] Dec 04 20:51:41.660 INFO [stderr] warning: method is never used: `set_prop` Dec 04 20:51:41.660 INFO [stderr] --> src/world.rs:211:5 Dec 04 20:51:41.660 INFO [stderr] | Dec 04 20:51:41.660 INFO [stderr] 211 | pub fn set_prop(&mut self, newProp: &ChangedProperties) { Dec 04 20:51:41.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.660 INFO [stderr] Dec 04 20:51:41.660 INFO [stderr] warning: method is never used: `update` Dec 04 20:51:41.660 INFO [stderr] --> src/camera.rs:45:2 Dec 04 20:51:41.660 INFO [stderr] | Dec 04 20:51:41.660 INFO [stderr] 45 | fn update(&mut self, time: f32) {} Dec 04 20:51:41.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.660 INFO [stderr] Dec 04 20:51:41.660 INFO [stderr] warning: method is never used: `getTextureObject` Dec 04 20:51:41.660 INFO [stderr] --> src/texture.rs:35:2 Dec 04 20:51:41.660 INFO [stderr] | Dec 04 20:51:41.660 INFO [stderr] 35 | pub fn getTextureObject(&self) -> &texture::SrgbTexture2d { Dec 04 20:51:41.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.660 INFO [stderr] Dec 04 20:51:41.660 INFO [stderr] warning: function is never used: `new_font` Dec 04 20:51:41.660 INFO [stderr] --> src/gui.rs:42:1 Dec 04 20:51:41.660 INFO [stderr] | Dec 04 20:51:41.660 INFO [stderr] 42 | fn new_font() -> rusttype::Font<'static> { Dec 04 20:51:41.660 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: struct is never constructed: `Interface` Dec 04 20:51:41.661 INFO [stderr] --> src/gui.rs:47:1 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 47 | pub struct Interface { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.661 INFO [stderr] --> src/gui.rs:57:5 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 57 | pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `draw` Dec 04 20:51:41.661 INFO [stderr] --> src/gui.rs:93:5 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 93 | pub fn draw(&mut self, display: &GlutinFacade, render: &mut Render, mut canvas: &mut glium::Frame) { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `checkEvents` Dec 04 20:51:41.661 INFO [stderr] --> src/gui.rs:99:5 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 99 | pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `update` Dec 04 20:51:41.661 INFO [stderr] --> src/gui.rs:124:5 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 124 | pub fn update(&mut self) { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `OnClickDefault` Dec 04 20:51:41.661 INFO [stderr] --> src/gui.rs:140:5 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 140 | pub fn OnClickDefault(&mut self) { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `OnClickSave` Dec 04 20:51:41.661 INFO [stderr] --> src/gui.rs:150:5 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 150 | pub fn OnClickSave(&mut self) { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: function is never used: `layout_paragraph` Dec 04 20:51:41.661 INFO [stderr] --> src/models2D.rs:27:1 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 27 | fn layout_paragraph<'a>(font: &'a Font, scale: Scale, text: &str) -> (Vec>, f32) { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: field is never used: `prog_text` Dec 04 20:51:41.661 INFO [stderr] --> src/models2D.rs:52:2 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 52 | prog_text: CProgram, Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.661 INFO [stderr] --> src/models2D.rs:63:2 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 63 | pub fn new(display: &GlutinFacade, prog: &Rc, x: f32, y: f32, width: f32, height: f32) -> Rect { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `set_color` Dec 04 20:51:41.661 INFO [stderr] --> src/models2D.rs:79:2 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 79 | pub fn set_color(&mut self, new_color: Vector3D) { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `draw_text` Dec 04 20:51:41.661 INFO [stderr] --> src/models2D.rs:127:2 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 127 | pub fn draw_text(&self, display: &GlutinFacade, render: &mut Render, canvas: &mut glium::Frame, font: &Font, text: String) { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: struct is never constructed: `Button` Dec 04 20:51:41.661 INFO [stderr] --> src/button.rs:22:1 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 22 | pub struct Button { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.661 INFO [stderr] --> src/button.rs:33:2 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.661 INFO [stderr] 33 | pub fn new(display: &GlutinFacade, prog: &Rc, x: f32, y: f32, width: f32, height: f32) -> Button { Dec 04 20:51:41.661 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.661 INFO [stderr] Dec 04 20:51:41.661 INFO [stderr] warning: method is never used: `set_taped_color` Dec 04 20:51:41.661 INFO [stderr] --> src/button.rs:45:2 Dec 04 20:51:41.661 INFO [stderr] | Dec 04 20:51:41.662 INFO [stderr] 45 | pub fn set_taped_color(&mut self, new_color: Vector3D) { Dec 04 20:51:41.662 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.662 INFO [stderr] Dec 04 20:51:41.662 INFO [stderr] warning: method is never used: `set_untaped_color` Dec 04 20:51:41.662 INFO [stderr] --> src/button.rs:49:2 Dec 04 20:51:41.662 INFO [stderr] | Dec 04 20:51:41.662 INFO [stderr] 49 | pub fn set_untaped_color(&mut self, new_color: Vector3D) { Dec 04 20:51:41.662 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.662 INFO [stderr] Dec 04 20:51:41.662 INFO [stderr] warning: struct is never constructed: `TrackBar` Dec 04 20:51:41.662 INFO [stderr] --> src/trackbar.rs:22:1 Dec 04 20:51:41.662 INFO [stderr] | Dec 04 20:51:41.662 INFO [stderr] 22 | pub struct TrackBar { Dec 04 20:51:41.662 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.662 INFO [stderr] Dec 04 20:51:41.662 INFO [stderr] warning: method is never used: `new` Dec 04 20:51:41.662 INFO [stderr] --> src/trackbar.rs:35:2 Dec 04 20:51:41.662 INFO [stderr] | Dec 04 20:51:41.662 INFO [stderr] 35 | pub fn new(display: &GlutinFacade, prog: &Rc, x: f32, y: f32, width: f32, height: f32) -> TrackBar { Dec 04 20:51:41.662 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.662 INFO [stderr] Dec 04 20:51:41.662 INFO [stderr] warning: variable `Length` should have a snake case name such as `length` Dec 04 20:51:41.662 INFO [stderr] --> src/math.rs:119:7 Dec 04 20:51:41.662 INFO [stderr] | Dec 04 20:51:41.663 INFO [stderr] 119 | let Length = self.length(); Dec 04 20:51:41.663 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.663 INFO [stderr] | Dec 04 20:51:41.663 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 04 20:51:41.663 INFO [stderr] Dec 04 20:51:41.663 INFO [stderr] warning: variable `newV` should have a snake case name such as `new_v` Dec 04 20:51:41.663 INFO [stderr] --> src/math.rs:136:7 Dec 04 20:51:41.663 INFO [stderr] | Dec 04 20:51:41.664 INFO [stderr] 136 | let newV = (quaternion * Quaternion{ a: 0.0, vector: *self } * (-quaternion)).vector_part(); Dec 04 20:51:41.664 INFO [stderr] | ^^^^ Dec 04 20:51:41.664 INFO [stderr] Dec 04 20:51:41.664 INFO [stderr] warning: method `projectionXOZ` should have a snake case name such as `projection_xoz` Dec 04 20:51:41.664 INFO [stderr] --> src/math.rs:140:2 Dec 04 20:51:41.664 INFO [stderr] | Dec 04 20:51:41.664 INFO [stderr] 140 | pub fn projectionXOZ(&self) -> Vector3D { Dec 04 20:51:41.664 INFO [stderr] | _____^ Dec 04 20:51:41.664 INFO [stderr] 141 | | let mut newv = Vector3D::new(self.x, 0.0, self.z); Dec 04 20:51:41.664 INFO [stderr] 142 | | newv = newv.normalize(); Dec 04 20:51:41.665 INFO [stderr] 143 | | Dec 04 20:51:41.665 INFO [stderr] 144 | | newv Dec 04 20:51:41.665 INFO [stderr] 145 | | } Dec 04 20:51:41.665 INFO [stderr] | |_____^ Dec 04 20:51:41.665 INFO [stderr] Dec 04 20:51:41.665 INFO [stderr] warning: method `InitIdentity` should have a snake case name such as `init_identity` Dec 04 20:51:41.665 INFO [stderr] --> src/math.rs:257:2 Dec 04 20:51:41.666 INFO [stderr] | Dec 04 20:51:41.666 INFO [stderr] 257 | pub fn InitIdentity() -> Matrix4D { Dec 04 20:51:41.666 INFO [stderr] | _____^ Dec 04 20:51:41.666 INFO [stderr] 258 | | let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 04 20:51:41.666 INFO [stderr] 259 | | [ 0.0, 1.0, 0.0, 0.0f32 ], Dec 04 20:51:41.666 INFO [stderr] 260 | | [ 0.0, 0.0, 1.0, 0.0f32 ], Dec 04 20:51:41.666 INFO [stderr] ... | Dec 04 20:51:41.666 INFO [stderr] 263 | | Matrix4D { matrix: m } Dec 04 20:51:41.666 INFO [stderr] 264 | | } Dec 04 20:51:41.666 INFO [stderr] | |_____^ Dec 04 20:51:41.667 INFO [stderr] Dec 04 20:51:41.667 INFO [stderr] warning: method `Translation` should have a snake case name such as `translation` Dec 04 20:51:41.667 INFO [stderr] --> src/math.rs:266:2 Dec 04 20:51:41.667 INFO [stderr] | Dec 04 20:51:41.667 INFO [stderr] 266 | pub fn Translation(vecPos: &Vector3D) -> Matrix4D { Dec 04 20:51:41.667 INFO [stderr] | _____^ Dec 04 20:51:41.667 INFO [stderr] 267 | | let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 04 20:51:41.667 INFO [stderr] 268 | | [ 0.0, 1.0, 0.0, 0.0f32 ], Dec 04 20:51:41.667 INFO [stderr] 269 | | [ 0.0, 0.0, 1.0, 0.0f32 ], Dec 04 20:51:41.668 INFO [stderr] ... | Dec 04 20:51:41.668 INFO [stderr] 272 | | Matrix4D { matrix: m } Dec 04 20:51:41.668 INFO [stderr] 273 | | } Dec 04 20:51:41.668 INFO [stderr] | |_____^ Dec 04 20:51:41.668 INFO [stderr] Dec 04 20:51:41.668 INFO [stderr] warning: variable `vecPos` should have a snake case name such as `vec_pos` Dec 04 20:51:41.668 INFO [stderr] --> src/math.rs:266:21 Dec 04 20:51:41.668 INFO [stderr] | Dec 04 20:51:41.668 INFO [stderr] 266 | pub fn Translation(vecPos: &Vector3D) -> Matrix4D { Dec 04 20:51:41.669 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.669 INFO [stderr] Dec 04 20:51:41.669 INFO [stderr] warning: method `Scale` should have a snake case name such as `scale` Dec 04 20:51:41.669 INFO [stderr] --> src/math.rs:275:2 Dec 04 20:51:41.669 INFO [stderr] | Dec 04 20:51:41.669 INFO [stderr] 275 | pub fn Scale(vecScale: &Vector3D) -> Matrix4D { Dec 04 20:51:41.669 INFO [stderr] | _____^ Dec 04 20:51:41.669 INFO [stderr] 276 | | let m = [ [ vecScale.x, 0.0, 0.0, 0.0f32 ], Dec 04 20:51:41.670 INFO [stderr] 277 | | [ 0.0, vecScale.y, 0.0, 0.0f32 ], Dec 04 20:51:41.670 INFO [stderr] 278 | | [ 0.0, 0.0, vecScale.z, 0.0f32 ], Dec 04 20:51:41.670 INFO [stderr] ... | Dec 04 20:51:41.670 INFO [stderr] 281 | | Matrix4D { matrix: m } Dec 04 20:51:41.670 INFO [stderr] 282 | | } Dec 04 20:51:41.670 INFO [stderr] | |_____^ Dec 04 20:51:41.670 INFO [stderr] Dec 04 20:51:41.670 INFO [stderr] warning: variable `vecScale` should have a snake case name such as `vec_scale` Dec 04 20:51:41.670 INFO [stderr] --> src/math.rs:275:15 Dec 04 20:51:41.670 INFO [stderr] | Dec 04 20:51:41.671 INFO [stderr] 275 | pub fn Scale(vecScale: &Vector3D) -> Matrix4D { Dec 04 20:51:41.671 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.671 INFO [stderr] Dec 04 20:51:41.671 INFO [stderr] warning: method `Rotate` should have a snake case name such as `rotate` Dec 04 20:51:41.671 INFO [stderr] --> src/math.rs:284:2 Dec 04 20:51:41.671 INFO [stderr] | Dec 04 20:51:41.671 INFO [stderr] 284 | pub fn Rotate(vecRot: &Vector3D) -> Matrix4D { Dec 04 20:51:41.671 INFO [stderr] | _____^ Dec 04 20:51:41.672 INFO [stderr] 285 | | let angleX = Rad{ s: vecRot.x }; Dec 04 20:51:41.672 INFO [stderr] 286 | | let x = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 04 20:51:41.672 INFO [stderr] 287 | | [ 0.0, Rad::cos(angleX), -Rad::sin(angleX), 0.0f32 ], Dec 04 20:51:41.672 INFO [stderr] ... | Dec 04 20:51:41.672 INFO [stderr] 303 | | Matrix4D { matrix: x } * Matrix4D { matrix: y } * Matrix4D { matrix: z } Dec 04 20:51:41.672 INFO [stderr] 304 | | } Dec 04 20:51:41.672 INFO [stderr] | |_____^ Dec 04 20:51:41.672 INFO [stderr] Dec 04 20:51:41.672 INFO [stderr] warning: variable `vecRot` should have a snake case name such as `vec_rot` Dec 04 20:51:41.672 INFO [stderr] --> src/math.rs:284:16 Dec 04 20:51:41.673 INFO [stderr] | Dec 04 20:51:41.673 INFO [stderr] 284 | pub fn Rotate(vecRot: &Vector3D) -> Matrix4D { Dec 04 20:51:41.673 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.673 INFO [stderr] Dec 04 20:51:41.673 INFO [stderr] warning: variable `angleX` should have a snake case name such as `angle_x` Dec 04 20:51:41.673 INFO [stderr] --> src/math.rs:285:7 Dec 04 20:51:41.673 INFO [stderr] | Dec 04 20:51:41.673 INFO [stderr] 285 | let angleX = Rad{ s: vecRot.x }; Dec 04 20:51:41.673 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.674 INFO [stderr] Dec 04 20:51:41.674 INFO [stderr] warning: variable `angleY` should have a snake case name such as `angle_y` Dec 04 20:51:41.674 INFO [stderr] --> src/math.rs:291:7 Dec 04 20:51:41.674 INFO [stderr] | Dec 04 20:51:41.674 INFO [stderr] 291 | let angleY = Rad{ s: vecRot.y }; Dec 04 20:51:41.674 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.674 INFO [stderr] Dec 04 20:51:41.674 INFO [stderr] warning: variable `angleZ` should have a snake case name such as `angle_z` Dec 04 20:51:41.675 INFO [stderr] --> src/math.rs:297:7 Dec 04 20:51:41.675 INFO [stderr] | Dec 04 20:51:41.675 INFO [stderr] 297 | let angleZ = Rad{ s: vecRot.z }; Dec 04 20:51:41.675 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.675 INFO [stderr] Dec 04 20:51:41.675 INFO [stderr] warning: method `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Dec 04 20:51:41.675 INFO [stderr] --> src/math.rs:306:2 Dec 04 20:51:41.675 INFO [stderr] | Dec 04 20:51:41.675 INFO [stderr] 306 | pub fn PerspectiveMatrix(a: f32, width: f32, height: f32, near: f32, far: f32) -> Matrix4D { Dec 04 20:51:41.676 INFO [stderr] | _____^ Dec 04 20:51:41.676 INFO [stderr] 307 | | let ar = width / height; Dec 04 20:51:41.676 INFO [stderr] 308 | | let Range = near - far; Dec 04 20:51:41.676 INFO [stderr] 309 | | Dec 04 20:51:41.676 INFO [stderr] ... | Dec 04 20:51:41.676 INFO [stderr] 319 | | Matrix4D { matrix: m } Dec 04 20:51:41.676 INFO [stderr] 320 | | } Dec 04 20:51:41.676 INFO [stderr] | |_____^ Dec 04 20:51:41.676 INFO [stderr] Dec 04 20:51:41.676 INFO [stderr] warning: variable `Range` should have a snake case name such as `range` Dec 04 20:51:41.677 INFO [stderr] --> src/math.rs:308:10 Dec 04 20:51:41.677 INFO [stderr] | Dec 04 20:51:41.677 INFO [stderr] 308 | let Range = near - far; Dec 04 20:51:41.677 INFO [stderr] | ^^^^^ Dec 04 20:51:41.677 INFO [stderr] Dec 04 20:51:41.677 INFO [stderr] warning: variable `tanHalfFOV` should have a snake case name such as `tan_half_fov` Dec 04 20:51:41.677 INFO [stderr] --> src/math.rs:311:10 Dec 04 20:51:41.677 INFO [stderr] | Dec 04 20:51:41.677 INFO [stderr] 311 | let tanHalfFOV = Rad::tan(angle / 2.0); Dec 04 20:51:41.677 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.678 INFO [stderr] Dec 04 20:51:41.678 INFO [stderr] warning: method `InitCameraTransform` should have a snake case name such as `init_camera_transform` Dec 04 20:51:41.678 INFO [stderr] --> src/math.rs:322:2 Dec 04 20:51:41.678 INFO [stderr] | Dec 04 20:51:41.678 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 04 20:51:41.678 INFO [stderr] | _____^ Dec 04 20:51:41.678 INFO [stderr] 323 | | let mut N = -*Target; Dec 04 20:51:41.678 INFO [stderr] 324 | | N.normalize(); Dec 04 20:51:41.679 INFO [stderr] 325 | | let mut U = *Up; Dec 04 20:51:41.679 INFO [stderr] ... | Dec 04 20:51:41.679 INFO [stderr] 333 | | [0.0, 0.0, 0.0, 1.0f32] ] } Dec 04 20:51:41.679 INFO [stderr] 334 | | } Dec 04 20:51:41.679 INFO [stderr] | |_____^ Dec 04 20:51:41.679 INFO [stderr] Dec 04 20:51:41.679 INFO [stderr] warning: variable `Target` should have a snake case name such as `target` Dec 04 20:51:41.679 INFO [stderr] --> src/math.rs:322:29 Dec 04 20:51:41.679 INFO [stderr] | Dec 04 20:51:41.680 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 04 20:51:41.680 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.683 INFO [stderr] Dec 04 20:51:41.683 INFO [stderr] warning: variable `Up` should have a snake case name such as `up` Dec 04 20:51:41.683 INFO [stderr] --> src/math.rs:322:48 Dec 04 20:51:41.683 INFO [stderr] | Dec 04 20:51:41.683 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 04 20:51:41.683 INFO [stderr] | ^^ Dec 04 20:51:41.683 INFO [stderr] Dec 04 20:51:41.683 INFO [stderr] warning: variable `N` should have a snake case name such as `n` Dec 04 20:51:41.683 INFO [stderr] --> src/math.rs:323:10 Dec 04 20:51:41.683 INFO [stderr] | Dec 04 20:51:41.683 INFO [stderr] 323 | let mut N = -*Target; Dec 04 20:51:41.683 INFO [stderr] | ^^^^^ Dec 04 20:51:41.683 INFO [stderr] Dec 04 20:51:41.683 INFO [stderr] warning: variable `U` should have a snake case name such as `u` Dec 04 20:51:41.683 INFO [stderr] --> src/math.rs:325:10 Dec 04 20:51:41.683 INFO [stderr] | Dec 04 20:51:41.683 INFO [stderr] 325 | let mut U = *Up; Dec 04 20:51:41.683 INFO [stderr] | ^^^^^ Dec 04 20:51:41.683 INFO [stderr] Dec 04 20:51:41.683 INFO [stderr] warning: variable `V` should have a snake case name such as `v` Dec 04 20:51:41.683 INFO [stderr] --> src/math.rs:328:10 Dec 04 20:51:41.683 INFO [stderr] | Dec 04 20:51:41.683 INFO [stderr] 328 | let mut V = Up; Dec 04 20:51:41.683 INFO [stderr] | ^^^^^ Dec 04 20:51:41.683 INFO [stderr] Dec 04 20:51:41.683 INFO [stderr] warning: trait `inters` should have a camel case name such as `Inters` Dec 04 20:51:41.683 INFO [stderr] --> src/geometry.rs:4:1 Dec 04 20:51:41.683 INFO [stderr] | Dec 04 20:51:41.683 INFO [stderr] 4 | / pub trait inters { Dec 04 20:51:41.683 INFO [stderr] 5 | | fn intersect_with(&self, other: &T) -> bool; Dec 04 20:51:41.683 INFO [stderr] 6 | | } Dec 04 20:51:41.683 INFO [stderr] | |_^ Dec 04 20:51:41.683 INFO [stderr] | Dec 04 20:51:41.683 INFO [stderr] = note: #[warn(non_camel_case_types)] on by default Dec 04 20:51:41.683 INFO [stderr] Dec 04 20:51:41.683 INFO [stderr] warning: structure field `minV` should have a snake case name such as `min_v` Dec 04 20:51:41.683 INFO [stderr] --> src/geometry.rs:17:2 Dec 04 20:51:41.684 INFO [stderr] | Dec 04 20:51:41.684 INFO [stderr] 17 | pub minV: Vector3D, Dec 04 20:51:41.684 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.684 INFO [stderr] Dec 04 20:51:41.684 INFO [stderr] warning: structure field `maxV` should have a snake case name such as `max_v` Dec 04 20:51:41.684 INFO [stderr] --> src/geometry.rs:18:2 Dec 04 20:51:41.684 INFO [stderr] | Dec 04 20:51:41.684 INFO [stderr] 18 | pub maxV: Vector3D Dec 04 20:51:41.684 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.684 INFO [stderr] Dec 04 20:51:41.685 INFO [stderr] warning: variable `MWorld` should have a snake case name such as `mworld` Dec 04 20:51:41.685 INFO [stderr] --> src/geometry.rs:22:37 Dec 04 20:51:41.685 INFO [stderr] | Dec 04 20:51:41.685 INFO [stderr] 22 | pub fn new(coords: &Vec, MWorld: Matrix4D) -> AABB { Dec 04 20:51:41.685 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.685 INFO [stderr] Dec 04 20:51:41.685 INFO [stderr] warning: variable `A` should have a snake case name such as `a` Dec 04 20:51:41.685 INFO [stderr] --> src/geometry.rs:50:7 Dec 04 20:51:41.686 INFO [stderr] | Dec 04 20:51:41.686 INFO [stderr] 50 | let A = tp1.y*tp2.z - tp2.y*tp1.z; Dec 04 20:51:41.686 INFO [stderr] | ^ Dec 04 20:51:41.686 INFO [stderr] Dec 04 20:51:41.686 INFO [stderr] warning: variable `B` should have a snake case name such as `b` Dec 04 20:51:41.686 INFO [stderr] --> src/geometry.rs:51:7 Dec 04 20:51:41.686 INFO [stderr] | Dec 04 20:51:41.686 INFO [stderr] 51 | let B = -tp1.x*tp2.z + tp2.x*tp1.z; Dec 04 20:51:41.686 INFO [stderr] | ^ Dec 04 20:51:41.686 INFO [stderr] Dec 04 20:51:41.687 INFO [stderr] warning: variable `C` should have a snake case name such as `c` Dec 04 20:51:41.687 INFO [stderr] --> src/geometry.rs:52:7 Dec 04 20:51:41.687 INFO [stderr] | Dec 04 20:51:41.687 INFO [stderr] 52 | let C = tp1.x*tp2.y - tp2.x*tp1.y; Dec 04 20:51:41.687 INFO [stderr] | ^ Dec 04 20:51:41.687 INFO [stderr] Dec 04 20:51:41.688 INFO [stderr] warning: variable `PM` should have a snake case name such as `pm` Dec 04 20:51:41.688 INFO [stderr] --> src/render_object.rs:43:62 Dec 04 20:51:41.689 INFO [stderr] | Dec 04 20:51:41.689 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 04 20:51:41.689 INFO [stderr] | ^^ Dec 04 20:51:41.689 INFO [stderr] Dec 04 20:51:41.689 INFO [stderr] warning: variable `VM` should have a snake case name such as `vm` Dec 04 20:51:41.689 INFO [stderr] --> src/render_object.rs:43:77 Dec 04 20:51:41.689 INFO [stderr] | Dec 04 20:51:41.689 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 04 20:51:41.689 INFO [stderr] | ^^ Dec 04 20:51:41.689 INFO [stderr] Dec 04 20:51:41.690 INFO [stderr] warning: variable `MM` should have a snake case name such as `mm` Dec 04 20:51:41.690 INFO [stderr] --> src/render_object.rs:43:92 Dec 04 20:51:41.690 INFO [stderr] | Dec 04 20:51:41.690 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 04 20:51:41.690 INFO [stderr] | ^^ Dec 04 20:51:41.690 INFO [stderr] Dec 04 20:51:41.691 INFO [stderr] warning: method `getMT` should have a snake case name such as `get_mt` Dec 04 20:51:41.691 INFO [stderr] --> src/physical_object.rs:48:2 Dec 04 20:51:41.691 INFO [stderr] | Dec 04 20:51:41.691 INFO [stderr] 48 | pub fn getMT(&self) -> Matrix4D { Dec 04 20:51:41.691 INFO [stderr] | _____^ Dec 04 20:51:41.691 INFO [stderr] 49 | | Matrix4D::Translation(&self.position.get()) * Matrix4D::Scale(&self.scale.get()) * Matrix4D::Rotate(&self.rotate.get()) Dec 04 20:51:41.691 INFO [stderr] 50 | | } Dec 04 20:51:41.691 INFO [stderr] | |_____^ Dec 04 20:51:41.691 INFO [stderr] Dec 04 20:51:41.692 INFO [stderr] warning: variable `PM` should have a snake case name such as `pm` Dec 04 20:51:41.692 INFO [stderr] --> src/game_object.rs:73:62 Dec 04 20:51:41.692 INFO [stderr] | Dec 04 20:51:41.692 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Dec 04 20:51:41.692 INFO [stderr] | ^^ Dec 04 20:51:41.692 INFO [stderr] Dec 04 20:51:41.693 INFO [stderr] warning: variable `VM` should have a snake case name such as `vm` Dec 04 20:51:41.693 INFO [stderr] --> src/game_object.rs:73:77 Dec 04 20:51:41.693 INFO [stderr] | Dec 04 20:51:41.693 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Dec 04 20:51:41.693 INFO [stderr] | ^^ Dec 04 20:51:41.693 INFO [stderr] Dec 04 20:51:41.694 INFO [stderr] warning: structure field `backgroundLightColor` should have a snake case name such as `background_light_color` Dec 04 20:51:41.694 INFO [stderr] --> src/world.rs:43:5 Dec 04 20:51:41.694 INFO [stderr] | Dec 04 20:51:41.694 INFO [stderr] 43 | pub backgroundLightColor: Vector3D, Dec 04 20:51:41.694 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.694 INFO [stderr] Dec 04 20:51:41.695 INFO [stderr] warning: structure field `lightColor` should have a snake case name such as `light_color` Dec 04 20:51:41.695 INFO [stderr] --> src/world.rs:44:5 Dec 04 20:51:41.695 INFO [stderr] | Dec 04 20:51:41.695 INFO [stderr] 44 | pub lightColor: Vector3D Dec 04 20:51:41.695 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.695 INFO [stderr] Dec 04 20:51:41.695 INFO [stderr] warning: structure field `Camera` should have a snake case name such as `camera` Dec 04 20:51:41.695 INFO [stderr] --> src/world.rs:57:5 Dec 04 20:51:41.696 INFO [stderr] | Dec 04 20:51:41.696 INFO [stderr] 57 | Camera: CCamera, Dec 04 20:51:41.696 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.696 INFO [stderr] Dec 04 20:51:41.696 INFO [stderr] warning: structure field `Viewer` should have a snake case name such as `viewer` Dec 04 20:51:41.696 INFO [stderr] --> src/world.rs:58:5 Dec 04 20:51:41.696 INFO [stderr] | Dec 04 20:51:41.696 INFO [stderr] 58 | Viewer: Rc, Dec 04 20:51:41.696 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.696 INFO [stderr] Dec 04 20:51:41.697 INFO [stderr] warning: structure field `changedProp` should have a snake case name such as `changed_prop` Dec 04 20:51:41.697 INFO [stderr] --> src/world.rs:64:5 Dec 04 20:51:41.697 INFO [stderr] | Dec 04 20:51:41.697 INFO [stderr] 64 | pub changedProp: ChangedProperties, Dec 04 20:51:41.697 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.697 INFO [stderr] Dec 04 20:51:41.697 INFO [stderr] warning: variable `winWidth` should have a snake case name such as `win_width` Dec 04 20:51:41.697 INFO [stderr] --> src/world.rs:77:40 Dec 04 20:51:41.697 INFO [stderr] | Dec 04 20:51:41.698 INFO [stderr] 77 | pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld { Dec 04 20:51:41.698 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.698 INFO [stderr] Dec 04 20:51:41.698 INFO [stderr] warning: variable `winHeight` should have a snake case name such as `win_height` Dec 04 20:51:41.698 INFO [stderr] --> src/world.rs:77:55 Dec 04 20:51:41.698 INFO [stderr] | Dec 04 20:51:41.698 INFO [stderr] 77 | pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld { Dec 04 20:51:41.698 INFO [stderr] | ^^^^^^^^^ Dec 04 20:51:41.698 INFO [stderr] Dec 04 20:51:41.699 INFO [stderr] warning: variable `Camera` should have a snake case name such as `camera` Dec 04 20:51:41.699 INFO [stderr] --> src/world.rs:81:13 Dec 04 20:51:41.699 INFO [stderr] | Dec 04 20:51:41.699 INFO [stderr] 81 | let mut Camera = CCamera::new( Vector3D::new(0.0, -0.3, 3.0), Dec 04 20:51:41.699 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.699 INFO [stderr] Dec 04 20:51:41.700 INFO [stderr] warning: variable `Viewer` should have a snake case name such as `viewer` Dec 04 20:51:41.700 INFO [stderr] --> src/world.rs:112:13 Dec 04 20:51:41.700 INFO [stderr] | Dec 04 20:51:41.700 INFO [stderr] 112 | let mut Viewer = Rc::new( CViewer::new( Vector3D::new(0.0, -0.3, 3.0)) ); Dec 04 20:51:41.700 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.700 INFO [stderr] Dec 04 20:51:41.700 INFO [stderr] warning: variable `CameraTranslationTrans` should have a snake case name such as `camera_translation_trans` Dec 04 20:51:41.700 INFO [stderr] --> src/world.rs:146:13 Dec 04 20:51:41.701 INFO [stderr] | Dec 04 20:51:41.701 INFO [stderr] 146 | let CameraTranslationTrans = Matrix4D::Translation(&(-self.Camera.GetPos())); Dec 04 20:51:41.701 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.701 INFO [stderr] Dec 04 20:51:41.701 INFO [stderr] warning: variable `CameraRotateTrans` should have a snake case name such as `camera_rotate_trans` Dec 04 20:51:41.701 INFO [stderr] --> src/world.rs:147:13 Dec 04 20:51:41.701 INFO [stderr] | Dec 04 20:51:41.701 INFO [stderr] 147 | let CameraRotateTrans = Matrix4D::InitCameraTransform(&self.Camera.target, &self.Camera.up); Dec 04 20:51:41.701 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.701 INFO [stderr] Dec 04 20:51:41.702 INFO [stderr] warning: variable `CameraTrans` should have a snake case name such as `camera_trans` Dec 04 20:51:41.702 INFO [stderr] --> src/world.rs:148:13 Dec 04 20:51:41.702 INFO [stderr] | Dec 04 20:51:41.702 INFO [stderr] 148 | let CameraTrans = CameraRotateTrans * CameraTranslationTrans; Dec 04 20:51:41.702 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:41.702 INFO [stderr] Dec 04 20:51:41.702 INFO [stderr] warning: variable `newProp` should have a snake case name such as `new_prop` Dec 04 20:51:41.703 INFO [stderr] --> src/world.rs:211:32 Dec 04 20:51:41.703 INFO [stderr] | Dec 04 20:51:41.703 INFO [stderr] 211 | pub fn set_prop(&mut self, newProp: &ChangedProperties) { Dec 04 20:51:41.703 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.703 INFO [stderr] Dec 04 20:51:41.703 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.703 INFO [stderr] --> src/world.rs:247:9 Dec 04 20:51:41.703 INFO [stderr] | Dec 04 20:51:41.704 INFO [stderr] 247 | file.write(self.Viewer.save().as_bytes()); Dec 04 20:51:41.704 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.704 INFO [stderr] | Dec 04 20:51:41.704 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 04 20:51:41.704 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.704 INFO [stderr] Dec 04 20:51:41.704 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.704 INFO [stderr] --> src/world.rs:248:9 Dec 04 20:51:41.705 INFO [stderr] | Dec 04 20:51:41.705 INFO [stderr] 248 | file.write(b"\r\n"); Dec 04 20:51:41.705 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.705 INFO [stderr] | Dec 04 20:51:41.705 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.705 INFO [stderr] Dec 04 20:51:41.705 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.705 INFO [stderr] --> src/world.rs:250:9 Dec 04 20:51:41.705 INFO [stderr] | Dec 04 20:51:41.706 INFO [stderr] 250 | file.write(self.textures.len().to_string().as_bytes()); Dec 04 20:51:41.706 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.706 INFO [stderr] | Dec 04 20:51:41.706 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.706 INFO [stderr] Dec 04 20:51:41.706 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.706 INFO [stderr] --> src/world.rs:251:9 Dec 04 20:51:41.706 INFO [stderr] | Dec 04 20:51:41.707 INFO [stderr] 251 | file.write(b" "); Dec 04 20:51:41.707 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.707 INFO [stderr] | Dec 04 20:51:41.707 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.707 INFO [stderr] Dec 04 20:51:41.707 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.707 INFO [stderr] --> src/world.rs:252:9 Dec 04 20:51:41.707 INFO [stderr] | Dec 04 20:51:41.708 INFO [stderr] 252 | file.write(self.objs.len().to_string().as_bytes()); Dec 04 20:51:41.708 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.708 INFO [stderr] | Dec 04 20:51:41.708 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.708 INFO [stderr] Dec 04 20:51:41.708 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.708 INFO [stderr] --> src/world.rs:253:9 Dec 04 20:51:41.708 INFO [stderr] | Dec 04 20:51:41.708 INFO [stderr] 253 | file.write(b" "); Dec 04 20:51:41.709 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.709 INFO [stderr] | Dec 04 20:51:41.709 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.709 INFO [stderr] Dec 04 20:51:41.709 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.709 INFO [stderr] --> src/world.rs:254:9 Dec 04 20:51:41.709 INFO [stderr] | Dec 04 20:51:41.709 INFO [stderr] 254 | file.write(self.lights.len().to_string().as_bytes()); Dec 04 20:51:41.710 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.710 INFO [stderr] | Dec 04 20:51:41.710 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.710 INFO [stderr] Dec 04 20:51:41.710 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.710 INFO [stderr] --> src/world.rs:255:9 Dec 04 20:51:41.710 INFO [stderr] | Dec 04 20:51:41.710 INFO [stderr] 255 | file.write(b" "); Dec 04 20:51:41.710 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.711 INFO [stderr] | Dec 04 20:51:41.711 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.711 INFO [stderr] Dec 04 20:51:41.711 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.711 INFO [stderr] --> src/world.rs:256:9 Dec 04 20:51:41.711 INFO [stderr] | Dec 04 20:51:41.711 INFO [stderr] 256 | file.write(self.dirlights.len().to_string().as_bytes()); Dec 04 20:51:41.711 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.711 INFO [stderr] | Dec 04 20:51:41.712 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.712 INFO [stderr] Dec 04 20:51:41.712 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.712 INFO [stderr] --> src/world.rs:259:13 Dec 04 20:51:41.712 INFO [stderr] | Dec 04 20:51:41.712 INFO [stderr] 259 | file.write(b"\r\n"); Dec 04 20:51:41.712 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.712 INFO [stderr] | Dec 04 20:51:41.712 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.713 INFO [stderr] Dec 04 20:51:41.713 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.713 INFO [stderr] --> src/world.rs:260:13 Dec 04 20:51:41.713 INFO [stderr] | Dec 04 20:51:41.713 INFO [stderr] 260 | file.write(texture.save().as_bytes()); Dec 04 20:51:41.713 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.713 INFO [stderr] | Dec 04 20:51:41.713 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.713 INFO [stderr] Dec 04 20:51:41.713 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.714 INFO [stderr] --> src/world.rs:264:13 Dec 04 20:51:41.714 INFO [stderr] | Dec 04 20:51:41.714 INFO [stderr] 264 | file.write(b"\r\n"); Dec 04 20:51:41.714 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.714 INFO [stderr] | Dec 04 20:51:41.714 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.714 INFO [stderr] Dec 04 20:51:41.714 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.714 INFO [stderr] --> src/world.rs:265:13 Dec 04 20:51:41.714 INFO [stderr] | Dec 04 20:51:41.715 INFO [stderr] 265 | file.write(obj.save().as_bytes()); Dec 04 20:51:41.715 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.719 INFO [stderr] Dec 04 20:51:41.719 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.719 INFO [stderr] --> src/world.rs:269:13 Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] 269 | file.write(b"\r\n"); Dec 04 20:51:41.719 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.719 INFO [stderr] Dec 04 20:51:41.719 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.719 INFO [stderr] --> src/world.rs:270:13 Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] 270 | file.write(light.save().as_bytes()); Dec 04 20:51:41.719 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.719 INFO [stderr] Dec 04 20:51:41.719 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.719 INFO [stderr] --> src/world.rs:274:13 Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] 274 | file.write(b"\r\n"); Dec 04 20:51:41.719 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.719 INFO [stderr] Dec 04 20:51:41.719 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.719 INFO [stderr] --> src/world.rs:275:13 Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] 275 | file.write(dirlight.save().as_bytes()); Dec 04 20:51:41.719 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.719 INFO [stderr] Dec 04 20:51:41.719 INFO [stderr] warning: method `checkEvents` should have a snake case name such as `check_events` Dec 04 20:51:41.719 INFO [stderr] --> src/world.rs:343:5 Dec 04 20:51:41.719 INFO [stderr] | Dec 04 20:51:41.719 INFO [stderr] 343 | / pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.719 INFO [stderr] 344 | | self.Camera.onKeyboard(event); Dec 04 20:51:41.719 INFO [stderr] 345 | | self.Camera.onMouseMove(event, display); Dec 04 20:51:41.719 INFO [stderr] 346 | | Dec 04 20:51:41.719 INFO [stderr] ... | Dec 04 20:51:41.719 INFO [stderr] 370 | | } Dec 04 20:51:41.719 INFO [stderr] 371 | | } Dec 04 20:51:41.719 INFO [stderr] | |_____^ Dec 04 20:51:41.720 INFO [stderr] Dec 04 20:51:41.720 INFO [stderr] warning: trait method `KeyboardEvent` should have a snake case name such as `keyboard_event` Dec 04 20:51:41.720 INFO [stderr] --> src/camera.rs:16:2 Dec 04 20:51:41.720 INFO [stderr] | Dec 04 20:51:41.720 INFO [stderr] 16 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D); Dec 04 20:51:41.720 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.720 INFO [stderr] Dec 04 20:51:41.720 INFO [stderr] warning: trait method `GetPosition` should have a snake case name such as `get_position` Dec 04 20:51:41.720 INFO [stderr] --> src/camera.rs:17:2 Dec 04 20:51:41.720 INFO [stderr] | Dec 04 20:51:41.720 INFO [stderr] 17 | fn GetPosition(&self) -> Vector3D; Dec 04 20:51:41.720 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.720 INFO [stderr] Dec 04 20:51:41.720 INFO [stderr] warning: trait method `GetSize` should have a snake case name such as `get_size` Dec 04 20:51:41.720 INFO [stderr] --> src/camera.rs:18:2 Dec 04 20:51:41.720 INFO [stderr] | Dec 04 20:51:41.720 INFO [stderr] 18 | fn GetSize(&self) -> Vector3D; Dec 04 20:51:41.720 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.720 INFO [stderr] Dec 04 20:51:41.720 INFO [stderr] warning: structure field `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Dec 04 20:51:41.720 INFO [stderr] --> src/camera.rs:22:2 Dec 04 20:51:41.721 INFO [stderr] | Dec 04 20:51:41.721 INFO [stderr] 22 | pub PerspectiveMatrix: Matrix4D, Dec 04 20:51:41.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.721 INFO [stderr] Dec 04 20:51:41.721 INFO [stderr] warning: structure field `mousePos` should have a snake case name such as `mouse_pos` Dec 04 20:51:41.721 INFO [stderr] --> src/camera.rs:30:2 Dec 04 20:51:41.721 INFO [stderr] | Dec 04 20:51:41.721 INFO [stderr] 30 | mousePos: Point, Dec 04 20:51:41.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.721 INFO [stderr] Dec 04 20:51:41.721 INFO [stderr] warning: variable `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Dec 04 20:51:41.721 INFO [stderr] --> src/camera.rs:56:7 Dec 04 20:51:41.721 INFO [stderr] | Dec 04 20:51:41.721 INFO [stderr] 56 | let mut PerspectiveMatrix = Matrix4D::PerspectiveMatrix(60.0f32, w as f32, h as f32, 0.01, 100.0); Dec 04 20:51:41.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.721 INFO [stderr] Dec 04 20:51:41.721 INFO [stderr] warning: method `SetOwner` should have a snake case name such as `set_owner` Dec 04 20:51:41.722 INFO [stderr] --> src/camera.rs:69:2 Dec 04 20:51:41.722 INFO [stderr] | Dec 04 20:51:41.722 INFO [stderr] 69 | pub fn SetOwner(&mut self, player: Box>) { Dec 04 20:51:41.722 INFO [stderr] | _____^ Dec 04 20:51:41.722 INFO [stderr] 70 | | self.shift = player.GetSize() * 0.5; Dec 04 20:51:41.722 INFO [stderr] 71 | | self.player = player; Dec 04 20:51:41.722 INFO [stderr] 72 | | } Dec 04 20:51:41.722 INFO [stderr] | |_____^ Dec 04 20:51:41.722 INFO [stderr] Dec 04 20:51:41.722 INFO [stderr] warning: method `onKeyboard` should have a snake case name such as `on_keyboard` Dec 04 20:51:41.722 INFO [stderr] --> src/camera.rs:74:2 Dec 04 20:51:41.722 INFO [stderr] | Dec 04 20:51:41.722 INFO [stderr] 74 | pub fn onKeyboard(&mut self, event: &glium::glutin::Event) { Dec 04 20:51:41.722 INFO [stderr] | _____^ Dec 04 20:51:41.722 INFO [stderr] 75 | | self.player.KeyboardEvent(event, self.target, self.up); Dec 04 20:51:41.722 INFO [stderr] 76 | | } Dec 04 20:51:41.722 INFO [stderr] | |_____^ Dec 04 20:51:41.722 INFO [stderr] Dec 04 20:51:41.722 INFO [stderr] warning: method `GetPos` should have a snake case name such as `get_pos` Dec 04 20:51:41.722 INFO [stderr] --> src/camera.rs:78:2 Dec 04 20:51:41.722 INFO [stderr] | Dec 04 20:51:41.722 INFO [stderr] 78 | pub fn GetPos(&self) -> Vector3D { Dec 04 20:51:41.722 INFO [stderr] | _____^ Dec 04 20:51:41.722 INFO [stderr] 79 | | self.player.GetPosition() + self.target * self.dist * self.shift.y Dec 04 20:51:41.722 INFO [stderr] 80 | | } Dec 04 20:51:41.722 INFO [stderr] | |_____^ Dec 04 20:51:41.722 INFO [stderr] Dec 04 20:51:41.723 INFO [stderr] warning: method `onMouseMove` should have a snake case name such as `on_mouse_move` Dec 04 20:51:41.723 INFO [stderr] --> src/camera.rs:82:2 Dec 04 20:51:41.723 INFO [stderr] | Dec 04 20:51:41.723 INFO [stderr] 82 | pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.723 INFO [stderr] | _____^ Dec 04 20:51:41.723 INFO [stderr] 83 | | match *event { Dec 04 20:51:41.723 INFO [stderr] 84 | | glutin::Event::MouseMoved(x, y) => { Dec 04 20:51:41.724 INFO [stderr] 85 | | let newMousePos = Point::new(x as f32, y as f32); Dec 04 20:51:41.724 INFO [stderr] ... | Dec 04 20:51:41.724 INFO [stderr] 104 | | Dec 04 20:51:41.724 INFO [stderr] 105 | | } Dec 04 20:51:41.724 INFO [stderr] | |_____^ Dec 04 20:51:41.724 INFO [stderr] Dec 04 20:51:41.724 INFO [stderr] warning: variable `newMousePos` should have a snake case name such as `new_mouse_pos` Dec 04 20:51:41.724 INFO [stderr] --> src/camera.rs:85:9 Dec 04 20:51:41.725 INFO [stderr] | Dec 04 20:51:41.725 INFO [stderr] 85 | let newMousePos = Point::new(x as f32, y as f32); Dec 04 20:51:41.725 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:41.725 INFO [stderr] Dec 04 20:51:41.725 INFO [stderr] warning: variable `Vaxis` should have a snake case name such as `vaxis` Dec 04 20:51:41.725 INFO [stderr] --> src/camera.rs:108:7 Dec 04 20:51:41.725 INFO [stderr] | Dec 04 20:51:41.725 INFO [stderr] 108 | let Vaxis = Vector3D::new(0.0, 1.0, 0.0); Dec 04 20:51:41.726 INFO [stderr] | ^^^^^ Dec 04 20:51:41.726 INFO [stderr] Dec 04 20:51:41.726 INFO [stderr] warning: variable `View` should have a snake case name such as `view` Dec 04 20:51:41.726 INFO [stderr] --> src/camera.rs:110:10 Dec 04 20:51:41.726 INFO [stderr] | Dec 04 20:51:41.726 INFO [stderr] 110 | let mut View = Vector3D::new(0.0, 0.0, 1.0); Dec 04 20:51:41.726 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.726 INFO [stderr] Dec 04 20:51:41.727 INFO [stderr] warning: variable `Haxis` should have a snake case name such as `haxis` Dec 04 20:51:41.727 INFO [stderr] --> src/camera.rs:114:10 Dec 04 20:51:41.727 INFO [stderr] | Dec 04 20:51:41.727 INFO [stderr] 114 | let Haxis = Vaxis.cross(&View); Dec 04 20:51:41.727 INFO [stderr] | ^^^^^ Dec 04 20:51:41.727 INFO [stderr] Dec 04 20:51:41.728 INFO [stderr] warning: structure field `texObject` should have a snake case name such as `tex_object` Dec 04 20:51:41.728 INFO [stderr] --> src/texture.rs:11:2 Dec 04 20:51:41.728 INFO [stderr] | Dec 04 20:51:41.728 INFO [stderr] 11 | pub texObject: texture::SrgbTexture2d, Dec 04 20:51:41.728 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.728 INFO [stderr] Dec 04 20:51:41.728 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.729 INFO [stderr] --> src/texture.rs:21:3 Dec 04 20:51:41.729 INFO [stderr] | Dec 04 20:51:41.729 INFO [stderr] 21 | f.read_to_end(&mut buffer); Dec 04 20:51:41.729 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.729 INFO [stderr] | Dec 04 20:51:41.729 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.729 INFO [stderr] Dec 04 20:51:41.730 INFO [stderr] warning: method `getTextureObject` should have a snake case name such as `get_texture_object` Dec 04 20:51:41.730 INFO [stderr] --> src/texture.rs:35:2 Dec 04 20:51:41.730 INFO [stderr] | Dec 04 20:51:41.730 INFO [stderr] 35 | pub fn getTextureObject(&self) -> &texture::SrgbTexture2d { Dec 04 20:51:41.730 INFO [stderr] | _____^ Dec 04 20:51:41.730 INFO [stderr] 36 | | &self.texObject Dec 04 20:51:41.730 INFO [stderr] 37 | | } Dec 04 20:51:41.730 INFO [stderr] | |_____^ Dec 04 20:51:41.730 INFO [stderr] Dec 04 20:51:41.731 INFO [stderr] warning: variable `VS_srs` should have a snake case name such as `vs_srs` Dec 04 20:51:41.731 INFO [stderr] --> src/program.rs:14:38 Dec 04 20:51:41.731 INFO [stderr] | Dec 04 20:51:41.731 INFO [stderr] 14 | pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram { Dec 04 20:51:41.731 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.731 INFO [stderr] Dec 04 20:51:41.732 INFO [stderr] warning: variable `FS_srs` should have a snake case name such as `fs_srs` Dec 04 20:51:41.732 INFO [stderr] --> src/program.rs:14:52 Dec 04 20:51:41.732 INFO [stderr] | Dec 04 20:51:41.732 INFO [stderr] 14 | pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram { Dec 04 20:51:41.732 INFO [stderr] | ^^^^^^ Dec 04 20:51:41.732 INFO [stderr] Dec 04 20:51:41.732 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.733 INFO [stderr] --> src/program.rs:20:3 Dec 04 20:51:41.733 INFO [stderr] | Dec 04 20:51:41.733 INFO [stderr] 20 | f.read_to_string(&mut vertex_shader_src); Dec 04 20:51:41.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.733 INFO [stderr] | Dec 04 20:51:41.733 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.733 INFO [stderr] Dec 04 20:51:41.734 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.734 INFO [stderr] --> src/program.rs:27:3 Dec 04 20:51:41.734 INFO [stderr] | Dec 04 20:51:41.734 INFO [stderr] 27 | f.read_to_string(&mut fragment_shader_src); Dec 04 20:51:41.734 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.734 INFO [stderr] | Dec 04 20:51:41.734 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.734 INFO [stderr] Dec 04 20:51:41.735 INFO [stderr] warning: structure field `Facade` should have a snake case name such as `facade` Dec 04 20:51:41.735 INFO [stderr] --> src/game.rs:25:2 Dec 04 20:51:41.735 INFO [stderr] | Dec 04 20:51:41.735 INFO [stderr] 25 | Facade: GlutinFacade, Dec 04 20:51:41.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.735 INFO [stderr] Dec 04 20:51:41.736 INFO [stderr] warning: structure field `Width` should have a snake case name such as `width` Dec 04 20:51:41.736 INFO [stderr] --> src/game.rs:26:2 Dec 04 20:51:41.736 INFO [stderr] | Dec 04 20:51:41.736 INFO [stderr] 26 | Width: u32, Dec 04 20:51:41.736 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.736 INFO [stderr] Dec 04 20:51:41.736 INFO [stderr] warning: structure field `Height` should have a snake case name such as `height` Dec 04 20:51:41.736 INFO [stderr] --> src/game.rs:27:2 Dec 04 20:51:41.736 INFO [stderr] | Dec 04 20:51:41.737 INFO [stderr] 27 | Height: u32, Dec 04 20:51:41.737 INFO [stderr] | ^^^^^^^^^^^ Dec 04 20:51:41.737 INFO [stderr] Dec 04 20:51:41.737 INFO [stderr] warning: structure field `Window` should have a snake case name such as `window` Dec 04 20:51:41.737 INFO [stderr] --> src/game.rs:37:2 Dec 04 20:51:41.737 INFO [stderr] | Dec 04 20:51:41.737 INFO [stderr] 37 | Window: CWindow, Dec 04 20:51:41.737 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 04 20:51:41.737 INFO [stderr] Dec 04 20:51:41.738 INFO [stderr] warning: structure field `State` should have a snake case name such as `state` Dec 04 20:51:41.738 INFO [stderr] --> src/game.rs:38:2 Dec 04 20:51:41.738 INFO [stderr] | Dec 04 20:51:41.738 INFO [stderr] 38 | State: GameState Dec 04 20:51:41.738 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 04 20:51:41.738 INFO [stderr] Dec 04 20:51:41.738 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.739 INFO [stderr] --> src/game.rs:57:3 Dec 04 20:51:41.739 INFO [stderr] | Dec 04 20:51:41.739 INFO [stderr] 57 | self.Window.Facade.get_window().unwrap().set_cursor_state(glium::glutin::CursorState::Grab); Dec 04 20:51:41.739 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.739 INFO [stderr] | Dec 04 20:51:41.739 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.739 INFO [stderr] Dec 04 20:51:41.739 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.740 INFO [stderr] --> src/game.rs:58:6 Dec 04 20:51:41.740 INFO [stderr] | Dec 04 20:51:41.740 INFO [stderr] 58 | self.Window.Facade.get_window().unwrap().set_cursor_position((width / 2) as i32, (height / 2) as i32); Dec 04 20:51:41.740 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.740 INFO [stderr] | Dec 04 20:51:41.740 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.740 INFO [stderr] Dec 04 20:51:41.741 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.741 INFO [stderr] --> src/game.rs:95:12 Dec 04 20:51:41.741 INFO [stderr] | Dec 04 20:51:41.741 INFO [stderr] 95 | self.Window.Facade.get_window().unwrap().set_cursor_state(glium::glutin::CursorState::Grab); Dec 04 20:51:41.741 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.741 INFO [stderr] | Dec 04 20:51:41.741 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.741 INFO [stderr] Dec 04 20:51:41.742 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 04 20:51:41.742 INFO [stderr] --> src/game.rs:96:12 Dec 04 20:51:41.742 INFO [stderr] | Dec 04 20:51:41.742 INFO [stderr] 96 | self.Window.Facade.get_window().unwrap().set_cursor_position((width / 2) as i32, (height / 2) as i32); Dec 04 20:51:41.742 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.742 INFO [stderr] | Dec 04 20:51:41.742 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 04 20:51:41.742 INFO [stderr] Dec 04 20:51:41.743 INFO [stderr] warning: variable `Verteces` should have a snake case name such as `verteces` Dec 04 20:51:41.743 INFO [stderr] --> src/render.rs:43:10 Dec 04 20:51:41.744 INFO [stderr] | Dec 04 20:51:41.744 INFO [stderr] 43 | let Verteces = [ Dec 04 20:51:41.744 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.744 INFO [stderr] Dec 04 20:51:41.745 INFO [stderr] warning: trait method `moveTo` should have a snake case name such as `move_to` Dec 04 20:51:41.745 INFO [stderr] --> src/gui.rs:33:5 Dec 04 20:51:41.745 INFO [stderr] | Dec 04 20:51:41.745 INFO [stderr] 33 | fn moveTo(&mut self, x: f32, y: f32); Dec 04 20:51:41.745 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.745 INFO [stderr] Dec 04 20:51:41.745 INFO [stderr] warning: trait method `setValue` should have a snake case name such as `set_value` Dec 04 20:51:41.745 INFO [stderr] --> src/gui.rs:38:5 Dec 04 20:51:41.745 INFO [stderr] | Dec 04 20:51:41.746 INFO [stderr] 38 | fn setValue(&mut self, value: f32); Dec 04 20:51:41.746 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.746 INFO [stderr] Dec 04 20:51:41.746 INFO [stderr] warning: trait method `getValue` should have a snake case name such as `get_value` Dec 04 20:51:41.746 INFO [stderr] --> src/gui.rs:39:5 Dec 04 20:51:41.746 INFO [stderr] | Dec 04 20:51:41.746 INFO [stderr] 39 | fn getValue(&mut self) -> f32; Dec 04 20:51:41.746 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.746 INFO [stderr] Dec 04 20:51:41.747 INFO [stderr] warning: structure field `changedProp` should have a snake case name such as `changed_prop` Dec 04 20:51:41.747 INFO [stderr] --> src/gui.rs:52:5 Dec 04 20:51:41.747 INFO [stderr] | Dec 04 20:51:41.747 INFO [stderr] 52 | pub changedProp: ChangedProperties, Dec 04 20:51:41.747 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.747 INFO [stderr] Dec 04 20:51:41.747 INFO [stderr] warning: variable `winSize` should have a snake case name such as `win_size` Dec 04 20:51:41.747 INFO [stderr] --> src/gui.rs:57:40 Dec 04 20:51:41.747 INFO [stderr] | Dec 04 20:51:41.748 INFO [stderr] 57 | pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface { Dec 04 20:51:41.748 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.748 INFO [stderr] Dec 04 20:51:41.748 INFO [stderr] warning: variable `bottonDefault` should have a snake case name such as `botton_default` Dec 04 20:51:41.748 INFO [stderr] --> src/gui.rs:60:13 Dec 04 20:51:41.748 INFO [stderr] | Dec 04 20:51:41.748 INFO [stderr] 60 | let mut bottonDefault = Box::new( Button::new(display, &prog, 20.0, 450.0, 60.0, 20.0) ); Dec 04 20:51:41.749 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.749 INFO [stderr] Dec 04 20:51:41.749 INFO [stderr] warning: variable `backgroundLightR` should have a snake case name such as `background_light_r` Dec 04 20:51:41.749 INFO [stderr] --> src/gui.rs:61:13 Dec 04 20:51:41.749 INFO [stderr] | Dec 04 20:51:41.749 INFO [stderr] 61 | let mut backgroundLightR = Box::new( TrackBar::new(display, &prog, 10.0, 500.0, 60.0, 20.0) ); Dec 04 20:51:41.749 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.749 INFO [stderr] Dec 04 20:51:41.750 INFO [stderr] warning: variable `backgroundLightG` should have a snake case name such as `background_light_g` Dec 04 20:51:41.750 INFO [stderr] --> src/gui.rs:62:13 Dec 04 20:51:41.750 INFO [stderr] | Dec 04 20:51:41.750 INFO [stderr] 62 | let mut backgroundLightG = Box::new( TrackBar::new(display, &prog, 80.0, 500.0, 60.0, 20.0) ); Dec 04 20:51:41.750 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.750 INFO [stderr] Dec 04 20:51:41.750 INFO [stderr] warning: variable `backgroundLightB` should have a snake case name such as `background_light_b` Dec 04 20:51:41.750 INFO [stderr] --> src/gui.rs:63:13 Dec 04 20:51:41.751 INFO [stderr] | Dec 04 20:51:41.751 INFO [stderr] 63 | let mut backgroundLightB = Box::new( TrackBar::new(display, &prog, 150.0, 500.0, 60.0, 20.0) ); Dec 04 20:51:41.751 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.751 INFO [stderr] Dec 04 20:51:41.751 INFO [stderr] warning: variable `LightR` should have a snake case name such as `light_r` Dec 04 20:51:41.751 INFO [stderr] --> src/gui.rs:68:13 Dec 04 20:51:41.751 INFO [stderr] | Dec 04 20:51:41.751 INFO [stderr] 68 | let mut LightR = Box::new( TrackBar::new(display, &prog, 10.0, 550.0, 60.0, 20.0) ); Dec 04 20:51:41.751 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.751 INFO [stderr] Dec 04 20:51:41.752 INFO [stderr] warning: variable `LightG` should have a snake case name such as `light_g` Dec 04 20:51:41.752 INFO [stderr] --> src/gui.rs:69:13 Dec 04 20:51:41.752 INFO [stderr] | Dec 04 20:51:41.752 INFO [stderr] 69 | let mut LightG = Box::new( TrackBar::new(display, &prog, 80.0, 550.0, 60.0, 20.0) ); Dec 04 20:51:41.752 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.752 INFO [stderr] Dec 04 20:51:41.752 INFO [stderr] warning: variable `LightB` should have a snake case name such as `light_b` Dec 04 20:51:41.752 INFO [stderr] --> src/gui.rs:70:13 Dec 04 20:51:41.752 INFO [stderr] | Dec 04 20:51:41.753 INFO [stderr] 70 | let mut LightB = Box::new( TrackBar::new(display, &prog, 150.0, 550.0, 60.0, 20.0) ); Dec 04 20:51:41.753 INFO [stderr] | ^^^^^^^^^^ Dec 04 20:51:41.753 INFO [stderr] Dec 04 20:51:41.753 INFO [stderr] warning: variable `bottonSave` should have a snake case name such as `botton_save` Dec 04 20:51:41.753 INFO [stderr] --> src/gui.rs:75:13 Dec 04 20:51:41.753 INFO [stderr] | Dec 04 20:51:41.753 INFO [stderr] 75 | let mut bottonSave = Box::new( Button::new(display, &prog, 120.0, 450.0, 60.0, 20.0) ); Dec 04 20:51:41.753 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 04 20:51:41.753 INFO [stderr] Dec 04 20:51:41.754 INFO [stderr] warning: method `checkEvents` should have a snake case name such as `check_events` Dec 04 20:51:41.754 INFO [stderr] --> src/gui.rs:99:5 Dec 04 20:51:41.754 INFO [stderr] | Dec 04 20:51:41.754 INFO [stderr] 99 | / pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 04 20:51:41.754 INFO [stderr] 100 | | match *event { Dec 04 20:51:41.754 INFO [stderr] 101 | | glutin::Event::MouseMoved(x, y) => { Dec 04 20:51:41.754 INFO [stderr] 102 | | self.cursor.x = x as f32; Dec 04 20:51:41.754 INFO [stderr] ... | Dec 04 20:51:41.754 INFO [stderr] 121 | | } Dec 04 20:51:41.754 INFO [stderr] 122 | | } Dec 04 20:51:41.754 INFO [stderr] | |_____^ Dec 04 20:51:41.754 INFO [stderr] Dec 04 20:51:41.755 INFO [stderr] warning: variable `Release` should have a snake case name such as `release` Dec 04 20:51:41.755 INFO [stderr] --> src/gui.rs:114:25 Dec 04 20:51:41.755 INFO [stderr] | Dec 04 20:51:41.755 INFO [stderr] 114 | Release => { Dec 04 20:51:41.755 INFO [stderr] | ^^^^^^^ Dec 04 20:51:41.755 INFO [stderr] Dec 04 20:51:41.755 INFO [stderr] warning: method `OnClickDefault` should have a snake case name such as `on_click_default` Dec 04 20:51:41.756 INFO [stderr] --> src/gui.rs:140:5 Dec 04 20:51:41.756 INFO [stderr] | Dec 04 20:51:41.756 INFO [stderr] 140 | / pub fn OnClickDefault(&mut self) { Dec 04 20:51:41.756 INFO [stderr] 141 | | self.elements[1].setValue(0.5); Dec 04 20:51:41.756 INFO [stderr] 142 | | self.elements[2].setValue(0.5); Dec 04 20:51:41.756 INFO [stderr] 143 | | self.elements[3].setValue(0.5); Dec 04 20:51:41.756 INFO [stderr] ... | Dec 04 20:51:41.756 INFO [stderr] 147 | | self.elements[6].setValue(0.0); Dec 04 20:51:41.756 INFO [stderr] 148 | | } Dec 04 20:51:41.756 INFO [stderr] | |_____^ Dec 04 20:51:41.756 INFO [stderr] Dec 04 20:51:41.756 INFO [stderr] warning: method `OnClickSave` should have a snake case name such as `on_click_save` Dec 04 20:51:41.756 INFO [stderr] --> src/gui.rs:150:5 Dec 04 20:51:41.756 INFO [stderr] | Dec 04 20:51:41.756 INFO [stderr] 150 | / pub fn OnClickSave(&mut self) { Dec 04 20:51:41.756 INFO [stderr] 151 | | let mut r = self.elements[1].getValue() / 100.0; Dec 04 20:51:41.756 INFO [stderr] 152 | | let mut g = self.elements[2].getValue() / 100.0; Dec 04 20:51:41.756 INFO [stderr] 153 | | let mut b = self.elements[3].getValue() / 100.0; Dec 04 20:51:41.756 INFO [stderr] ... | Dec 04 20:51:41.756 INFO [stderr] 159 | | self.changedProp.lightColor = Vector3D::new(r, g, b); Dec 04 20:51:41.757 INFO [stderr] 160 | | } Dec 04 20:51:41.757 INFO [stderr] | |_____^ Dec 04 20:51:41.757 INFO [stderr] Dec 04 20:51:41.757 INFO [stderr] warning: module `models2D` should have a snake case name such as `models2_d` Dec 04 20:51:41.757 INFO [stderr] --> src/main.rs:26:1 Dec 04 20:51:41.757 INFO [stderr] | Dec 04 20:51:41.757 INFO [stderr] 26 | mod models2D; Dec 04 20:51:41.757 INFO [stderr] | ^^^^^^^^^^^^^ Dec 04 20:51:41.757 INFO [stderr] Dec 04 20:51:41.758 INFO [stderr] warning: variable `Verteces` should have a snake case name such as `verteces` Dec 04 20:51:41.758 INFO [stderr] --> src/models2D.rs:102:7 Dec 04 20:51:41.758 INFO [stderr] | Dec 04 20:51:41.758 INFO [stderr] 102 | let Verteces = [ Dec 04 20:51:41.758 INFO [stderr] | ^^^^^^^^ Dec 04 20:51:41.758 INFO [stderr] Dec 04 20:51:41.759 INFO [stderr] warning: structure field `eventsPool` should have a snake case name such as `events_pool` Dec 04 20:51:41.759 INFO [stderr] --> src/button.rs:28:2 Dec 04 20:51:41.759 INFO [stderr] | Dec 04 20:51:41.759 INFO [stderr] 28 | eventsPool: Vec Dec 04 20:51:41.759 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.759 INFO [stderr] Dec 04 20:51:41.760 INFO [stderr] warning: structure field `minValue` should have a snake case name such as `min_value` Dec 04 20:51:41.760 INFO [stderr] --> src/trackbar.rs:27:2 Dec 04 20:51:41.760 INFO [stderr] | Dec 04 20:51:41.760 INFO [stderr] 27 | pub minValue: f32, Dec 04 20:51:41.760 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.760 INFO [stderr] Dec 04 20:51:41.760 INFO [stderr] warning: structure field `maxValue` should have a snake case name such as `max_value` Dec 04 20:51:41.760 INFO [stderr] --> src/trackbar.rs:28:2 Dec 04 20:51:41.761 INFO [stderr] | Dec 04 20:51:41.761 INFO [stderr] 28 | pub maxValue: f32, Dec 04 20:51:41.761 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.761 INFO [stderr] Dec 04 20:51:41.761 INFO [stderr] warning: structure field `eventsPool` should have a snake case name such as `events_pool` Dec 04 20:51:41.761 INFO [stderr] --> src/trackbar.rs:30:2 Dec 04 20:51:41.761 INFO [stderr] | Dec 04 20:51:41.761 INFO [stderr] 30 | eventsPool: Vec Dec 04 20:51:41.761 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 04 20:51:41.761 INFO [stderr] Dec 04 20:51:41.815 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 21.50s Dec 04 20:51:41.828 INFO [stderr] su: No module specific data is present Dec 04 20:51:43.286 INFO running `"docker" "inspect" "893fba24f101a5c1eb6716f82410346c6519d84d7cbdb268f444a496bcf957a2"` Dec 04 20:51:43.644 INFO running `"docker" "rm" "-f" "893fba24f101a5c1eb6716f82410346c6519d84d7cbdb268f444a496bcf957a2"` Dec 04 20:51:43.983 INFO [stdout] 893fba24f101a5c1eb6716f82410346c6519d84d7cbdb268f444a496bcf957a2