[INFO] cloning repository https://github.com/GerikDeveloper/cubecode_a000 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/GerikDeveloper/cubecode_a000" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGerikDeveloper%2Fcubecode_a000", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGerikDeveloper%2Fcubecode_a000'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 35647cdf08afb188f44743e105a0c29b2681d549 [INFO] checking GerikDeveloper/cubecode_a000/35647cdf08afb188f44743e105a0c29b2681d549 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGerikDeveloper%2Fcubecode_a000" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 70% (1611/2270) Updating files: 71% (1612/2270) Updating files: 72% (1635/2270) Updating files: 73% (1658/2270) Updating files: 74% (1680/2270) Updating files: 75% (1703/2270) Updating files: 76% (1726/2270) Updating files: 76% (1735/2270) Updating files: 77% (1748/2270) Updating files: 78% (1771/2270) Updating files: 79% (1794/2270) Updating files: 80% (1816/2270) Updating files: 81% (1839/2270) Updating files: 82% (1862/2270) Updating files: 83% (1885/2270) Updating files: 84% (1907/2270) Updating files: 85% (1930/2270) Updating files: 86% (1953/2270) Updating files: 87% (1975/2270) Updating files: 88% (1998/2270) Updating files: 89% (2021/2270) Updating files: 90% (2043/2270) Updating files: 91% (2066/2270) Updating files: 92% (2089/2270) Updating files: 93% (2112/2270) Updating files: 94% (2134/2270) Updating files: 95% (2157/2270) Updating files: 96% (2180/2270) Updating files: 97% (2202/2270) Updating files: 98% (2225/2270) Updating files: 99% (2248/2270) Updating files: 100% (2270/2270) Updating files: 100% (2270/2270), done. [INFO] validating manifest of git repo https://github.com/GerikDeveloper/cubecode_a000 on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/GerikDeveloper/cubecode_a000 [INFO] finished tweaking git repo https://github.com/GerikDeveloper/cubecode_a000 [INFO] tweaked toml for git repo https://github.com/GerikDeveloper/cubecode_a000 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/GerikDeveloper/cubecode_a000 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded glfw v0.23.0 [INFO] [stderr] Downloaded glfw-sys v3.3.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1506947afdaab86abc0e6b4f7770b1e516b1ef74e16ebccfed83fffde2f8260d [INFO] running `Command { std: "docker" "start" "-a" "1506947afdaab86abc0e6b4f7770b1e516b1ef74e16ebccfed83fffde2f8260d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1506947afdaab86abc0e6b4f7770b1e516b1ef74e16ebccfed83fffde2f8260d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1506947afdaab86abc0e6b4f7770b1e516b1ef74e16ebccfed83fffde2f8260d", kill_on_drop: false }` [INFO] [stdout] 1506947afdaab86abc0e6b4f7770b1e516b1ef74e16ebccfed83fffde2f8260d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9072c0ced686837c37f013f1c95485f282cb3611abb6759ebfb3c08d88a1bc79 [INFO] running `Command { std: "docker" "start" "-a" "9072c0ced686837c37f013f1c95485f282cb3611abb6759ebfb3c08d88a1bc79", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling libc v0.2.151 [INFO] [stderr] Compiling crossbeam-utils v0.8.18 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling proc-macro2 v1.0.74 [INFO] [stderr] Checking simd-adler32 v0.3.7 [INFO] [stderr] Compiling rayon-core v1.12.0 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling khronos_api v3.1.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Checking rustc-serialize v0.3.25 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling xml-rs v0.8.19 [INFO] [stderr] Checking either v1.9.0 [INFO] [stderr] Checking miniz_oxide v0.7.1 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling serde v1.0.194 [INFO] [stderr] Checking weezl v0.1.7 [INFO] [stderr] Checking fdeflate v0.3.3 [INFO] [stderr] Checking zune-inflate v0.2.54 [INFO] [stderr] Checking bit_field v0.10.2 [INFO] [stderr] Checking smallvec v1.11.2 [INFO] [stderr] Checking half v2.2.1 [INFO] [stderr] Checking nom v1.2.4 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking bytemuck v1.14.0 [INFO] [stderr] Checking lebe v0.5.2 [INFO] [stderr] Compiling thiserror v1.0.53 [INFO] [stderr] Checking crossbeam-epoch v0.9.17 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Compiling serde_json v1.0.110 [INFO] [stderr] Checking itoa v1.0.10 [INFO] [stderr] Checking flume v0.11.0 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking gif v0.12.0 [INFO] [stderr] Checking ryu v1.0.16 [INFO] [stderr] Checking crossbeam-deque v0.8.4 [INFO] [stderr] Checking qoi v0.4.1 [INFO] [stderr] Checking semver v0.2.3 [INFO] [stderr] Checking png v0.17.10 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking getrandom v0.2.14 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling syn v2.0.46 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rayon v1.8.0 [INFO] [stderr] Checking exr v1.71.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking enum_primitive v0.1.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling gl v0.14.0 [INFO] [stderr] Compiling cmake v0.1.50 [INFO] [stderr] Checking num-bigint v0.1.44 [INFO] [stderr] Checking num-complex v0.1.43 [INFO] [stderr] Compiling glfw-sys v3.3.5 [INFO] [stderr] Checking num-rational v0.1.42 [INFO] [stderr] Checking num v0.1.42 [INFO] [stderr] Compiling serde_derive v1.0.194 [INFO] [stderr] Compiling thiserror-impl v1.0.53 [INFO] [stderr] Checking jpeg-decoder v0.3.0 [INFO] [stderr] Checking tiff v0.9.0 [INFO] [stderr] Checking image v0.24.7 [INFO] [stderr] Checking glfw v0.23.0 [INFO] [stderr] Checking cubecode_a000 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/chunk.rs:162:52 [INFO] [stdout] | [INFO] [stdout] 162 | ... let block_id = (((*b_block_data as u16) << 8) | (*l_block_data as u16)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 162 - let block_id = (((*b_block_data as u16) << 8) | (*l_block_data as u16)); [INFO] [stdout] 162 + let block_id = ((*b_block_data as u16) << 8) | (*l_block_data as u16); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Action` and `Key` [INFO] [stdout] --> src/window.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use glfw::{Action, Context, CursorMode, Glfw, Key, WindowEvent}; [INFO] [stdout] | ^^^^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `glfwSetInputMode` [INFO] [stdout] --> src/window.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use glfw::ffi::{glfwGetTime, glfwSetInputMode}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/window.rs:72:34 [INFO] [stdout] | [INFO] [stdout] 72 | self.width = (width as u32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 72 - self.width = (width as u32); [INFO] [stdout] 72 + self.width = width as u32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/chunk.rs:162:52 [INFO] [stdout] | [INFO] [stdout] 162 | ... let block_id = (((*b_block_data as u16) << 8) | (*l_block_data as u16)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 162 - let block_id = (((*b_block_data as u16) << 8) | (*l_block_data as u16)); [INFO] [stdout] 162 + let block_id = ((*b_block_data as u16) << 8) | (*l_block_data as u16); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Action` and `Key` [INFO] [stdout] --> src/window.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use glfw::{Action, Context, CursorMode, Glfw, Key, WindowEvent}; [INFO] [stdout] | ^^^^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `glfwSetInputMode` [INFO] [stdout] --> src/window.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use glfw::ffi::{glfwGetTime, glfwSetInputMode}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/window.rs:72:34 [INFO] [stdout] | [INFO] [stdout] 72 | self.width = (width as u32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 72 - self.width = (width as u32); [INFO] [stdout] 72 + self.width = width as u32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/window.rs:73:35 [INFO] [stdout] | [INFO] [stdout] 73 | self.height = (height as u32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 73 - self.height = (height as u32); [INFO] [stdout] 73 + self.height = height as u32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deref` [INFO] [stdout] --> src/world.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::{Deref, DerefMut}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vec3s` [INFO] [stdout] --> src/world.rs:7:42 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::render::types::{Vec3f, Vec3i, Vec3s, Vec3ub}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::f32::consts` [INFO] [stdout] --> src/render/camera.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::f32::consts; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/camera.rs:83:24 [INFO] [stdout] | [INFO] [stdout] 83 | self.pos[0] += (dir[0] * speed); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 83 - self.pos[0] += (dir[0] * speed); [INFO] [stdout] 83 + self.pos[0] += dir[0] * speed; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/window.rs:73:35 [INFO] [stdout] | [INFO] [stdout] 73 | self.height = (height as u32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 73 - self.height = (height as u32); [INFO] [stdout] 73 + self.height = height as u32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/camera.rs:84:24 [INFO] [stdout] | [INFO] [stdout] 84 | self.pos[1] += (dir[1] * speed); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84 - self.pos[1] += (dir[1] * speed); [INFO] [stdout] 84 + self.pos[1] += dir[1] * speed; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/camera.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 85 | self.pos[2] += (dir[2] * speed); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 85 - self.pos[2] += (dir[2] * speed); [INFO] [stdout] 85 + self.pos[2] += dir[2] * speed; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deref` [INFO] [stdout] --> src/world.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::{Deref, DerefMut}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vec3s` [INFO] [stdout] --> src/world.rs:7:42 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::render::types::{Vec3f, Vec3i, Vec3s, Vec3ub}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:405:23 [INFO] [stdout] | [INFO] [stdout] 405 | let zm: f32 = (z_far - z_near); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 405 - let zm: f32 = (z_far - z_near); [INFO] [stdout] 405 + let zm: f32 = z_far - z_near; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:406:23 [INFO] [stdout] | [INFO] [stdout] 406 | let zp: f32 = (z_far + z_near); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 406 - let zp: f32 = (z_far + z_near); [INFO] [stdout] 406 + let zp: f32 = z_far + z_near; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::f32::consts` [INFO] [stdout] --> src/render/camera.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::f32::consts; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:407:24 [INFO] [stdout] | [INFO] [stdout] 407 | let tan: f32 = (1.0 / ((fov / 2.0).tan())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 407 - let tan: f32 = (1.0 / ((fov / 2.0).tan())); [INFO] [stdout] 407 + let tan: f32 = 1.0 / ((fov / 2.0).tan()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/camera.rs:83:24 [INFO] [stdout] | [INFO] [stdout] 83 | self.pos[0] += (dir[0] * speed); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 83 - self.pos[0] += (dir[0] * speed); [INFO] [stdout] 83 + self.pos[0] += dir[0] * speed; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/camera.rs:84:24 [INFO] [stdout] | [INFO] [stdout] 84 | self.pos[1] += (dir[1] * speed); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84 - self.pos[1] += (dir[1] * speed); [INFO] [stdout] 84 + self.pos[1] += dir[1] * speed; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:537:29 [INFO] [stdout] | [INFO] [stdout] 537 | self.matrix[3][0] = ((self.matrix[0][0] * x) + (self.matrix[1][0] * y) + (self.matrix[2][0] * z) + self.matrix[3][0]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 537 - self.matrix[3][0] = ((self.matrix[0][0] * x) + (self.matrix[1][0] * y) + (self.matrix[2][0] * z) + self.matrix[3][0]); [INFO] [stdout] 537 + self.matrix[3][0] = (self.matrix[0][0] * x) + (self.matrix[1][0] * y) + (self.matrix[2][0] * z) + self.matrix[3][0]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/camera.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 85 | self.pos[2] += (dir[2] * speed); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 85 - self.pos[2] += (dir[2] * speed); [INFO] [stdout] 85 + self.pos[2] += dir[2] * speed; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:538:29 [INFO] [stdout] | [INFO] [stdout] 538 | self.matrix[3][1] = ((self.matrix[0][1] * x) + (self.matrix[1][1] * y) + (self.matrix[2][1] * z) + self.matrix[3][1]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 538 - self.matrix[3][1] = ((self.matrix[0][1] * x) + (self.matrix[1][1] * y) + (self.matrix[2][1] * z) + self.matrix[3][1]); [INFO] [stdout] 538 + self.matrix[3][1] = (self.matrix[0][1] * x) + (self.matrix[1][1] * y) + (self.matrix[2][1] * z) + self.matrix[3][1]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:539:29 [INFO] [stdout] | [INFO] [stdout] 539 | self.matrix[3][2] = ((self.matrix[0][2] * x) + (self.matrix[1][2] * y) + (self.matrix[2][2] * z) + self.matrix[3][2]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 539 - self.matrix[3][2] = ((self.matrix[0][2] * x) + (self.matrix[1][2] * y) + (self.matrix[2][2] * z) + self.matrix[3][2]); [INFO] [stdout] 539 + self.matrix[3][2] = (self.matrix[0][2] * x) + (self.matrix[1][2] * y) + (self.matrix[2][2] * z) + self.matrix[3][2]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:405:23 [INFO] [stdout] | [INFO] [stdout] 405 | let zm: f32 = (z_far - z_near); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 405 - let zm: f32 = (z_far - z_near); [INFO] [stdout] 405 + let zm: f32 = z_far - z_near; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:540:29 [INFO] [stdout] | [INFO] [stdout] 540 | self.matrix[3][3] = ((self.matrix[0][3] * x) + (self.matrix[1][3] * y) + (self.matrix[2][3] * z) + self.matrix[3][3]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 540 - self.matrix[3][3] = ((self.matrix[0][3] * x) + (self.matrix[1][3] * y) + (self.matrix[2][3] * z) + self.matrix[3][3]); [INFO] [stdout] 540 + self.matrix[3][3] = (self.matrix[0][3] * x) + (self.matrix[1][3] * y) + (self.matrix[2][3] * z) + self.matrix[3][3]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:406:23 [INFO] [stdout] | [INFO] [stdout] 406 | let zp: f32 = (z_far + z_near); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 406 - let zp: f32 = (z_far + z_near); [INFO] [stdout] 406 + let zp: f32 = z_far + z_near; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:407:24 [INFO] [stdout] | [INFO] [stdout] 407 | let tan: f32 = (1.0 / ((fov / 2.0).tan())); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 407 - let tan: f32 = (1.0 / ((fov / 2.0).tan())); [INFO] [stdout] 407 + let tan: f32 = 1.0 / ((fov / 2.0).tan()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:719:29 [INFO] [stdout] | [INFO] [stdout] 719 | ... = ((matrix.matrix[0][0] * arg_mat.matrix[0][0]) + (matrix.matrix[1][0] * arg_mat.matrix[0][1]) + (matrix.matrix[2][0] * arg_mat.matrix[0][2]) + (matrix.matrix[3][0] * arg_mat.matrix[0][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 719 - self.matrix[0][0] = ((matrix.matrix[0][0] * arg_mat.matrix[0][0]) + (matrix.matrix[1][0] * arg_mat.matrix[0][1]) + (matrix.matrix[2][0] * arg_mat.matrix[0][2]) + (matrix.matrix[3][0] * arg_mat.matrix[0][3])); [INFO] [stdout] 719 + self.matrix[0][0] = (matrix.matrix[0][0] * arg_mat.matrix[0][0]) + (matrix.matrix[1][0] * arg_mat.matrix[0][1]) + (matrix.matrix[2][0] * arg_mat.matrix[0][2]) + (matrix.matrix[3][0] * arg_mat.matrix[0][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:537:29 [INFO] [stdout] | [INFO] [stdout] 537 | self.matrix[3][0] = ((self.matrix[0][0] * x) + (self.matrix[1][0] * y) + (self.matrix[2][0] * z) + self.matrix[3][0]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 537 - self.matrix[3][0] = ((self.matrix[0][0] * x) + (self.matrix[1][0] * y) + (self.matrix[2][0] * z) + self.matrix[3][0]); [INFO] [stdout] 537 + self.matrix[3][0] = (self.matrix[0][0] * x) + (self.matrix[1][0] * y) + (self.matrix[2][0] * z) + self.matrix[3][0]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:720:29 [INFO] [stdout] | [INFO] [stdout] 720 | ... = ((matrix.matrix[0][1] * arg_mat.matrix[0][0]) + (matrix.matrix[1][1] * arg_mat.matrix[0][1]) + (matrix.matrix[2][1] * arg_mat.matrix[0][2]) + (matrix.matrix[3][1] * arg_mat.matrix[0][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 720 - self.matrix[0][1] = ((matrix.matrix[0][1] * arg_mat.matrix[0][0]) + (matrix.matrix[1][1] * arg_mat.matrix[0][1]) + (matrix.matrix[2][1] * arg_mat.matrix[0][2]) + (matrix.matrix[3][1] * arg_mat.matrix[0][3])); [INFO] [stdout] 720 + self.matrix[0][1] = (matrix.matrix[0][1] * arg_mat.matrix[0][0]) + (matrix.matrix[1][1] * arg_mat.matrix[0][1]) + (matrix.matrix[2][1] * arg_mat.matrix[0][2]) + (matrix.matrix[3][1] * arg_mat.matrix[0][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:538:29 [INFO] [stdout] | [INFO] [stdout] 538 | self.matrix[3][1] = ((self.matrix[0][1] * x) + (self.matrix[1][1] * y) + (self.matrix[2][1] * z) + self.matrix[3][1]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 538 - self.matrix[3][1] = ((self.matrix[0][1] * x) + (self.matrix[1][1] * y) + (self.matrix[2][1] * z) + self.matrix[3][1]); [INFO] [stdout] 538 + self.matrix[3][1] = (self.matrix[0][1] * x) + (self.matrix[1][1] * y) + (self.matrix[2][1] * z) + self.matrix[3][1]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:721:29 [INFO] [stdout] | [INFO] [stdout] 721 | ... = ((matrix.matrix[0][2] * arg_mat.matrix[0][0]) + (matrix.matrix[1][2] * arg_mat.matrix[0][1]) + (matrix.matrix[2][2] * arg_mat.matrix[0][2]) + (matrix.matrix[3][2] * arg_mat.matrix[0][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 721 - self.matrix[0][2] = ((matrix.matrix[0][2] * arg_mat.matrix[0][0]) + (matrix.matrix[1][2] * arg_mat.matrix[0][1]) + (matrix.matrix[2][2] * arg_mat.matrix[0][2]) + (matrix.matrix[3][2] * arg_mat.matrix[0][3])); [INFO] [stdout] 721 + self.matrix[0][2] = (matrix.matrix[0][2] * arg_mat.matrix[0][0]) + (matrix.matrix[1][2] * arg_mat.matrix[0][1]) + (matrix.matrix[2][2] * arg_mat.matrix[0][2]) + (matrix.matrix[3][2] * arg_mat.matrix[0][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:539:29 [INFO] [stdout] | [INFO] [stdout] 539 | self.matrix[3][2] = ((self.matrix[0][2] * x) + (self.matrix[1][2] * y) + (self.matrix[2][2] * z) + self.matrix[3][2]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 539 - self.matrix[3][2] = ((self.matrix[0][2] * x) + (self.matrix[1][2] * y) + (self.matrix[2][2] * z) + self.matrix[3][2]); [INFO] [stdout] 539 + self.matrix[3][2] = (self.matrix[0][2] * x) + (self.matrix[1][2] * y) + (self.matrix[2][2] * z) + self.matrix[3][2]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:722:29 [INFO] [stdout] | [INFO] [stdout] 722 | ... = ((matrix.matrix[0][3] * arg_mat.matrix[0][0]) + (matrix.matrix[1][3] * arg_mat.matrix[0][1]) + (matrix.matrix[2][3] * arg_mat.matrix[0][2]) + (matrix.matrix[3][3] * arg_mat.matrix[0][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 722 - self.matrix[0][3] = ((matrix.matrix[0][3] * arg_mat.matrix[0][0]) + (matrix.matrix[1][3] * arg_mat.matrix[0][1]) + (matrix.matrix[2][3] * arg_mat.matrix[0][2]) + (matrix.matrix[3][3] * arg_mat.matrix[0][3])); [INFO] [stdout] 722 + self.matrix[0][3] = (matrix.matrix[0][3] * arg_mat.matrix[0][0]) + (matrix.matrix[1][3] * arg_mat.matrix[0][1]) + (matrix.matrix[2][3] * arg_mat.matrix[0][2]) + (matrix.matrix[3][3] * arg_mat.matrix[0][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:540:29 [INFO] [stdout] | [INFO] [stdout] 540 | self.matrix[3][3] = ((self.matrix[0][3] * x) + (self.matrix[1][3] * y) + (self.matrix[2][3] * z) + self.matrix[3][3]); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 540 - self.matrix[3][3] = ((self.matrix[0][3] * x) + (self.matrix[1][3] * y) + (self.matrix[2][3] * z) + self.matrix[3][3]); [INFO] [stdout] 540 + self.matrix[3][3] = (self.matrix[0][3] * x) + (self.matrix[1][3] * y) + (self.matrix[2][3] * z) + self.matrix[3][3]; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:724:29 [INFO] [stdout] | [INFO] [stdout] 724 | ... = ((matrix.matrix[0][0] * arg_mat.matrix[1][0]) + (matrix.matrix[1][0] * arg_mat.matrix[1][1]) + (matrix.matrix[2][0] * arg_mat.matrix[1][2]) + (matrix.matrix[3][0] * arg_mat.matrix[1][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 724 - self.matrix[1][0] = ((matrix.matrix[0][0] * arg_mat.matrix[1][0]) + (matrix.matrix[1][0] * arg_mat.matrix[1][1]) + (matrix.matrix[2][0] * arg_mat.matrix[1][2]) + (matrix.matrix[3][0] * arg_mat.matrix[1][3])); [INFO] [stdout] 724 + self.matrix[1][0] = (matrix.matrix[0][0] * arg_mat.matrix[1][0]) + (matrix.matrix[1][0] * arg_mat.matrix[1][1]) + (matrix.matrix[2][0] * arg_mat.matrix[1][2]) + (matrix.matrix[3][0] * arg_mat.matrix[1][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:725:29 [INFO] [stdout] | [INFO] [stdout] 725 | ... = ((matrix.matrix[0][1] * arg_mat.matrix[1][0]) + (matrix.matrix[1][1] * arg_mat.matrix[1][1]) + (matrix.matrix[2][1] * arg_mat.matrix[1][2]) + (matrix.matrix[3][1] * arg_mat.matrix[1][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 725 - self.matrix[1][1] = ((matrix.matrix[0][1] * arg_mat.matrix[1][0]) + (matrix.matrix[1][1] * arg_mat.matrix[1][1]) + (matrix.matrix[2][1] * arg_mat.matrix[1][2]) + (matrix.matrix[3][1] * arg_mat.matrix[1][3])); [INFO] [stdout] 725 + self.matrix[1][1] = (matrix.matrix[0][1] * arg_mat.matrix[1][0]) + (matrix.matrix[1][1] * arg_mat.matrix[1][1]) + (matrix.matrix[2][1] * arg_mat.matrix[1][2]) + (matrix.matrix[3][1] * arg_mat.matrix[1][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:719:29 [INFO] [stdout] | [INFO] [stdout] 719 | ... = ((matrix.matrix[0][0] * arg_mat.matrix[0][0]) + (matrix.matrix[1][0] * arg_mat.matrix[0][1]) + (matrix.matrix[2][0] * arg_mat.matrix[0][2]) + (matrix.matrix[3][0] * arg_mat.matrix[0][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 719 - self.matrix[0][0] = ((matrix.matrix[0][0] * arg_mat.matrix[0][0]) + (matrix.matrix[1][0] * arg_mat.matrix[0][1]) + (matrix.matrix[2][0] * arg_mat.matrix[0][2]) + (matrix.matrix[3][0] * arg_mat.matrix[0][3])); [INFO] [stdout] 719 + self.matrix[0][0] = (matrix.matrix[0][0] * arg_mat.matrix[0][0]) + (matrix.matrix[1][0] * arg_mat.matrix[0][1]) + (matrix.matrix[2][0] * arg_mat.matrix[0][2]) + (matrix.matrix[3][0] * arg_mat.matrix[0][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:726:29 [INFO] [stdout] | [INFO] [stdout] 726 | ... = ((matrix.matrix[0][2] * arg_mat.matrix[1][0]) + (matrix.matrix[1][2] * arg_mat.matrix[1][1]) + (matrix.matrix[2][2] * arg_mat.matrix[1][2]) + (matrix.matrix[3][2] * arg_mat.matrix[1][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 726 - self.matrix[1][2] = ((matrix.matrix[0][2] * arg_mat.matrix[1][0]) + (matrix.matrix[1][2] * arg_mat.matrix[1][1]) + (matrix.matrix[2][2] * arg_mat.matrix[1][2]) + (matrix.matrix[3][2] * arg_mat.matrix[1][3])); [INFO] [stdout] 726 + self.matrix[1][2] = (matrix.matrix[0][2] * arg_mat.matrix[1][0]) + (matrix.matrix[1][2] * arg_mat.matrix[1][1]) + (matrix.matrix[2][2] * arg_mat.matrix[1][2]) + (matrix.matrix[3][2] * arg_mat.matrix[1][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:727:29 [INFO] [stdout] | [INFO] [stdout] 727 | ... = ((matrix.matrix[0][3] * arg_mat.matrix[1][0]) + (matrix.matrix[1][3] * arg_mat.matrix[1][1]) + (matrix.matrix[2][3] * arg_mat.matrix[1][2]) + (matrix.matrix[3][3] * arg_mat.matrix[1][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 727 - self.matrix[1][3] = ((matrix.matrix[0][3] * arg_mat.matrix[1][0]) + (matrix.matrix[1][3] * arg_mat.matrix[1][1]) + (matrix.matrix[2][3] * arg_mat.matrix[1][2]) + (matrix.matrix[3][3] * arg_mat.matrix[1][3])); [INFO] [stdout] 727 + self.matrix[1][3] = (matrix.matrix[0][3] * arg_mat.matrix[1][0]) + (matrix.matrix[1][3] * arg_mat.matrix[1][1]) + (matrix.matrix[2][3] * arg_mat.matrix[1][2]) + (matrix.matrix[3][3] * arg_mat.matrix[1][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:729:29 [INFO] [stdout] | [INFO] [stdout] 729 | ... = ((matrix.matrix[0][0] * arg_mat.matrix[2][0]) + (matrix.matrix[1][0] * arg_mat.matrix[2][1]) + (matrix.matrix[2][0] * arg_mat.matrix[2][2]) + (matrix.matrix[3][0] * arg_mat.matrix[2][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 729 - self.matrix[2][0] = ((matrix.matrix[0][0] * arg_mat.matrix[2][0]) + (matrix.matrix[1][0] * arg_mat.matrix[2][1]) + (matrix.matrix[2][0] * arg_mat.matrix[2][2]) + (matrix.matrix[3][0] * arg_mat.matrix[2][3])); [INFO] [stdout] 729 + self.matrix[2][0] = (matrix.matrix[0][0] * arg_mat.matrix[2][0]) + (matrix.matrix[1][0] * arg_mat.matrix[2][1]) + (matrix.matrix[2][0] * arg_mat.matrix[2][2]) + (matrix.matrix[3][0] * arg_mat.matrix[2][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:730:29 [INFO] [stdout] | [INFO] [stdout] 730 | ... = ((matrix.matrix[0][1] * arg_mat.matrix[2][0]) + (matrix.matrix[1][1] * arg_mat.matrix[2][1]) + (matrix.matrix[2][1] * arg_mat.matrix[2][2]) + (matrix.matrix[3][1] * arg_mat.matrix[2][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 730 - self.matrix[2][1] = ((matrix.matrix[0][1] * arg_mat.matrix[2][0]) + (matrix.matrix[1][1] * arg_mat.matrix[2][1]) + (matrix.matrix[2][1] * arg_mat.matrix[2][2]) + (matrix.matrix[3][1] * arg_mat.matrix[2][3])); [INFO] [stdout] 730 + self.matrix[2][1] = (matrix.matrix[0][1] * arg_mat.matrix[2][0]) + (matrix.matrix[1][1] * arg_mat.matrix[2][1]) + (matrix.matrix[2][1] * arg_mat.matrix[2][2]) + (matrix.matrix[3][1] * arg_mat.matrix[2][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:731:29 [INFO] [stdout] | [INFO] [stdout] 731 | ... = ((matrix.matrix[0][2] * arg_mat.matrix[2][0]) + (matrix.matrix[1][2] * arg_mat.matrix[2][1]) + (matrix.matrix[2][2] * arg_mat.matrix[2][2]) + (matrix.matrix[3][2] * arg_mat.matrix[2][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 731 - self.matrix[2][2] = ((matrix.matrix[0][2] * arg_mat.matrix[2][0]) + (matrix.matrix[1][2] * arg_mat.matrix[2][1]) + (matrix.matrix[2][2] * arg_mat.matrix[2][2]) + (matrix.matrix[3][2] * arg_mat.matrix[2][3])); [INFO] [stdout] 731 + self.matrix[2][2] = (matrix.matrix[0][2] * arg_mat.matrix[2][0]) + (matrix.matrix[1][2] * arg_mat.matrix[2][1]) + (matrix.matrix[2][2] * arg_mat.matrix[2][2]) + (matrix.matrix[3][2] * arg_mat.matrix[2][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:732:29 [INFO] [stdout] | [INFO] [stdout] 732 | ... = ((matrix.matrix[0][3] * arg_mat.matrix[2][0]) + (matrix.matrix[1][3] * arg_mat.matrix[2][1]) + (matrix.matrix[2][3] * arg_mat.matrix[2][2]) + (matrix.matrix[3][3] * arg_mat.matrix[2][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 732 - self.matrix[2][3] = ((matrix.matrix[0][3] * arg_mat.matrix[2][0]) + (matrix.matrix[1][3] * arg_mat.matrix[2][1]) + (matrix.matrix[2][3] * arg_mat.matrix[2][2]) + (matrix.matrix[3][3] * arg_mat.matrix[2][3])); [INFO] [stdout] 732 + self.matrix[2][3] = (matrix.matrix[0][3] * arg_mat.matrix[2][0]) + (matrix.matrix[1][3] * arg_mat.matrix[2][1]) + (matrix.matrix[2][3] * arg_mat.matrix[2][2]) + (matrix.matrix[3][3] * arg_mat.matrix[2][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:720:29 [INFO] [stdout] | [INFO] [stdout] 720 | ... = ((matrix.matrix[0][1] * arg_mat.matrix[0][0]) + (matrix.matrix[1][1] * arg_mat.matrix[0][1]) + (matrix.matrix[2][1] * arg_mat.matrix[0][2]) + (matrix.matrix[3][1] * arg_mat.matrix[0][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 720 - self.matrix[0][1] = ((matrix.matrix[0][1] * arg_mat.matrix[0][0]) + (matrix.matrix[1][1] * arg_mat.matrix[0][1]) + (matrix.matrix[2][1] * arg_mat.matrix[0][2]) + (matrix.matrix[3][1] * arg_mat.matrix[0][3])); [INFO] [stdout] 720 + self.matrix[0][1] = (matrix.matrix[0][1] * arg_mat.matrix[0][0]) + (matrix.matrix[1][1] * arg_mat.matrix[0][1]) + (matrix.matrix[2][1] * arg_mat.matrix[0][2]) + (matrix.matrix[3][1] * arg_mat.matrix[0][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:734:29 [INFO] [stdout] | [INFO] [stdout] 734 | ... = ((matrix.matrix[0][0] * arg_mat.matrix[3][0]) + (matrix.matrix[1][0] * arg_mat.matrix[3][1]) + (matrix.matrix[2][0] * arg_mat.matrix[3][2]) + (matrix.matrix[3][0] * arg_mat.matrix[3][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 734 - self.matrix[3][0] = ((matrix.matrix[0][0] * arg_mat.matrix[3][0]) + (matrix.matrix[1][0] * arg_mat.matrix[3][1]) + (matrix.matrix[2][0] * arg_mat.matrix[3][2]) + (matrix.matrix[3][0] * arg_mat.matrix[3][3])); [INFO] [stdout] 734 + self.matrix[3][0] = (matrix.matrix[0][0] * arg_mat.matrix[3][0]) + (matrix.matrix[1][0] * arg_mat.matrix[3][1]) + (matrix.matrix[2][0] * arg_mat.matrix[3][2]) + (matrix.matrix[3][0] * arg_mat.matrix[3][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:735:29 [INFO] [stdout] | [INFO] [stdout] 735 | ... = ((matrix.matrix[0][1] * arg_mat.matrix[3][0]) + (matrix.matrix[1][1] * arg_mat.matrix[3][1]) + (matrix.matrix[2][1] * arg_mat.matrix[3][2]) + (matrix.matrix[3][1] * arg_mat.matrix[3][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 735 - self.matrix[3][1] = ((matrix.matrix[0][1] * arg_mat.matrix[3][0]) + (matrix.matrix[1][1] * arg_mat.matrix[3][1]) + (matrix.matrix[2][1] * arg_mat.matrix[3][2]) + (matrix.matrix[3][1] * arg_mat.matrix[3][3])); [INFO] [stdout] 735 + self.matrix[3][1] = (matrix.matrix[0][1] * arg_mat.matrix[3][0]) + (matrix.matrix[1][1] * arg_mat.matrix[3][1]) + (matrix.matrix[2][1] * arg_mat.matrix[3][2]) + (matrix.matrix[3][1] * arg_mat.matrix[3][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:721:29 [INFO] [stdout] | [INFO] [stdout] 721 | ... = ((matrix.matrix[0][2] * arg_mat.matrix[0][0]) + (matrix.matrix[1][2] * arg_mat.matrix[0][1]) + (matrix.matrix[2][2] * arg_mat.matrix[0][2]) + (matrix.matrix[3][2] * arg_mat.matrix[0][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 721 - self.matrix[0][2] = ((matrix.matrix[0][2] * arg_mat.matrix[0][0]) + (matrix.matrix[1][2] * arg_mat.matrix[0][1]) + (matrix.matrix[2][2] * arg_mat.matrix[0][2]) + (matrix.matrix[3][2] * arg_mat.matrix[0][3])); [INFO] [stdout] 721 + self.matrix[0][2] = (matrix.matrix[0][2] * arg_mat.matrix[0][0]) + (matrix.matrix[1][2] * arg_mat.matrix[0][1]) + (matrix.matrix[2][2] * arg_mat.matrix[0][2]) + (matrix.matrix[3][2] * arg_mat.matrix[0][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:736:29 [INFO] [stdout] | [INFO] [stdout] 736 | ... = ((matrix.matrix[0][2] * arg_mat.matrix[3][0]) + (matrix.matrix[1][2] * arg_mat.matrix[3][1]) + (matrix.matrix[2][2] * arg_mat.matrix[3][2]) + (matrix.matrix[3][2] * arg_mat.matrix[3][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 736 - self.matrix[3][2] = ((matrix.matrix[0][2] * arg_mat.matrix[3][0]) + (matrix.matrix[1][2] * arg_mat.matrix[3][1]) + (matrix.matrix[2][2] * arg_mat.matrix[3][2]) + (matrix.matrix[3][2] * arg_mat.matrix[3][3])); [INFO] [stdout] 736 + self.matrix[3][2] = (matrix.matrix[0][2] * arg_mat.matrix[3][0]) + (matrix.matrix[1][2] * arg_mat.matrix[3][1]) + (matrix.matrix[2][2] * arg_mat.matrix[3][2]) + (matrix.matrix[3][2] * arg_mat.matrix[3][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:722:29 [INFO] [stdout] | [INFO] [stdout] 722 | ... = ((matrix.matrix[0][3] * arg_mat.matrix[0][0]) + (matrix.matrix[1][3] * arg_mat.matrix[0][1]) + (matrix.matrix[2][3] * arg_mat.matrix[0][2]) + (matrix.matrix[3][3] * arg_mat.matrix[0][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 722 - self.matrix[0][3] = ((matrix.matrix[0][3] * arg_mat.matrix[0][0]) + (matrix.matrix[1][3] * arg_mat.matrix[0][1]) + (matrix.matrix[2][3] * arg_mat.matrix[0][2]) + (matrix.matrix[3][3] * arg_mat.matrix[0][3])); [INFO] [stdout] 722 + self.matrix[0][3] = (matrix.matrix[0][3] * arg_mat.matrix[0][0]) + (matrix.matrix[1][3] * arg_mat.matrix[0][1]) + (matrix.matrix[2][3] * arg_mat.matrix[0][2]) + (matrix.matrix[3][3] * arg_mat.matrix[0][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:724:29 [INFO] [stdout] | [INFO] [stdout] 724 | ... = ((matrix.matrix[0][0] * arg_mat.matrix[1][0]) + (matrix.matrix[1][0] * arg_mat.matrix[1][1]) + (matrix.matrix[2][0] * arg_mat.matrix[1][2]) + (matrix.matrix[3][0] * arg_mat.matrix[1][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 724 - self.matrix[1][0] = ((matrix.matrix[0][0] * arg_mat.matrix[1][0]) + (matrix.matrix[1][0] * arg_mat.matrix[1][1]) + (matrix.matrix[2][0] * arg_mat.matrix[1][2]) + (matrix.matrix[3][0] * arg_mat.matrix[1][3])); [INFO] [stdout] 724 + self.matrix[1][0] = (matrix.matrix[0][0] * arg_mat.matrix[1][0]) + (matrix.matrix[1][0] * arg_mat.matrix[1][1]) + (matrix.matrix[2][0] * arg_mat.matrix[1][2]) + (matrix.matrix[3][0] * arg_mat.matrix[1][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:737:29 [INFO] [stdout] | [INFO] [stdout] 737 | ... = ((matrix.matrix[0][3] * arg_mat.matrix[3][0]) + (matrix.matrix[1][3] * arg_mat.matrix[3][1]) + (matrix.matrix[2][3] * arg_mat.matrix[3][2]) + (matrix.matrix[3][3] * arg_mat.matrix[3][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 737 - self.matrix[3][3] = ((matrix.matrix[0][3] * arg_mat.matrix[3][0]) + (matrix.matrix[1][3] * arg_mat.matrix[3][1]) + (matrix.matrix[2][3] * arg_mat.matrix[3][2]) + (matrix.matrix[3][3] * arg_mat.matrix[3][3])); [INFO] [stdout] 737 + self.matrix[3][3] = (matrix.matrix[0][3] * arg_mat.matrix[3][0]) + (matrix.matrix[1][3] * arg_mat.matrix[3][1]) + (matrix.matrix[2][3] * arg_mat.matrix[3][2]) + (matrix.matrix[3][3] * arg_mat.matrix[3][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:725:29 [INFO] [stdout] | [INFO] [stdout] 725 | ... = ((matrix.matrix[0][1] * arg_mat.matrix[1][0]) + (matrix.matrix[1][1] * arg_mat.matrix[1][1]) + (matrix.matrix[2][1] * arg_mat.matrix[1][2]) + (matrix.matrix[3][1] * arg_mat.matrix[1][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 725 - self.matrix[1][1] = ((matrix.matrix[0][1] * arg_mat.matrix[1][0]) + (matrix.matrix[1][1] * arg_mat.matrix[1][1]) + (matrix.matrix[2][1] * arg_mat.matrix[1][2]) + (matrix.matrix[3][1] * arg_mat.matrix[1][3])); [INFO] [stdout] 725 + self.matrix[1][1] = (matrix.matrix[0][1] * arg_mat.matrix[1][0]) + (matrix.matrix[1][1] * arg_mat.matrix[1][1]) + (matrix.matrix[2][1] * arg_mat.matrix[1][2]) + (matrix.matrix[3][1] * arg_mat.matrix[1][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:726:29 [INFO] [stdout] | [INFO] [stdout] 726 | ... = ((matrix.matrix[0][2] * arg_mat.matrix[1][0]) + (matrix.matrix[1][2] * arg_mat.matrix[1][1]) + (matrix.matrix[2][2] * arg_mat.matrix[1][2]) + (matrix.matrix[3][2] * arg_mat.matrix[1][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 726 - self.matrix[1][2] = ((matrix.matrix[0][2] * arg_mat.matrix[1][0]) + (matrix.matrix[1][2] * arg_mat.matrix[1][1]) + (matrix.matrix[2][2] * arg_mat.matrix[1][2]) + (matrix.matrix[3][2] * arg_mat.matrix[1][3])); [INFO] [stdout] 726 + self.matrix[1][2] = (matrix.matrix[0][2] * arg_mat.matrix[1][0]) + (matrix.matrix[1][2] * arg_mat.matrix[1][1]) + (matrix.matrix[2][2] * arg_mat.matrix[1][2]) + (matrix.matrix[3][2] * arg_mat.matrix[1][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:727:29 [INFO] [stdout] | [INFO] [stdout] 727 | ... = ((matrix.matrix[0][3] * arg_mat.matrix[1][0]) + (matrix.matrix[1][3] * arg_mat.matrix[1][1]) + (matrix.matrix[2][3] * arg_mat.matrix[1][2]) + (matrix.matrix[3][3] * arg_mat.matrix[1][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 727 - self.matrix[1][3] = ((matrix.matrix[0][3] * arg_mat.matrix[1][0]) + (matrix.matrix[1][3] * arg_mat.matrix[1][1]) + (matrix.matrix[2][3] * arg_mat.matrix[1][2]) + (matrix.matrix[3][3] * arg_mat.matrix[1][3])); [INFO] [stdout] 727 + self.matrix[1][3] = (matrix.matrix[0][3] * arg_mat.matrix[1][0]) + (matrix.matrix[1][3] * arg_mat.matrix[1][1]) + (matrix.matrix[2][3] * arg_mat.matrix[1][2]) + (matrix.matrix[3][3] * arg_mat.matrix[1][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:729:29 [INFO] [stdout] | [INFO] [stdout] 729 | ... = ((matrix.matrix[0][0] * arg_mat.matrix[2][0]) + (matrix.matrix[1][0] * arg_mat.matrix[2][1]) + (matrix.matrix[2][0] * arg_mat.matrix[2][2]) + (matrix.matrix[3][0] * arg_mat.matrix[2][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 729 - self.matrix[2][0] = ((matrix.matrix[0][0] * arg_mat.matrix[2][0]) + (matrix.matrix[1][0] * arg_mat.matrix[2][1]) + (matrix.matrix[2][0] * arg_mat.matrix[2][2]) + (matrix.matrix[3][0] * arg_mat.matrix[2][3])); [INFO] [stdout] 729 + self.matrix[2][0] = (matrix.matrix[0][0] * arg_mat.matrix[2][0]) + (matrix.matrix[1][0] * arg_mat.matrix[2][1]) + (matrix.matrix[2][0] * arg_mat.matrix[2][2]) + (matrix.matrix[3][0] * arg_mat.matrix[2][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:730:29 [INFO] [stdout] | [INFO] [stdout] 730 | ... = ((matrix.matrix[0][1] * arg_mat.matrix[2][0]) + (matrix.matrix[1][1] * arg_mat.matrix[2][1]) + (matrix.matrix[2][1] * arg_mat.matrix[2][2]) + (matrix.matrix[3][1] * arg_mat.matrix[2][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 730 - self.matrix[2][1] = ((matrix.matrix[0][1] * arg_mat.matrix[2][0]) + (matrix.matrix[1][1] * arg_mat.matrix[2][1]) + (matrix.matrix[2][1] * arg_mat.matrix[2][2]) + (matrix.matrix[3][1] * arg_mat.matrix[2][3])); [INFO] [stdout] 730 + self.matrix[2][1] = (matrix.matrix[0][1] * arg_mat.matrix[2][0]) + (matrix.matrix[1][1] * arg_mat.matrix[2][1]) + (matrix.matrix[2][1] * arg_mat.matrix[2][2]) + (matrix.matrix[3][1] * arg_mat.matrix[2][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:731:29 [INFO] [stdout] | [INFO] [stdout] 731 | ... = ((matrix.matrix[0][2] * arg_mat.matrix[2][0]) + (matrix.matrix[1][2] * arg_mat.matrix[2][1]) + (matrix.matrix[2][2] * arg_mat.matrix[2][2]) + (matrix.matrix[3][2] * arg_mat.matrix[2][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 731 - self.matrix[2][2] = ((matrix.matrix[0][2] * arg_mat.matrix[2][0]) + (matrix.matrix[1][2] * arg_mat.matrix[2][1]) + (matrix.matrix[2][2] * arg_mat.matrix[2][2]) + (matrix.matrix[3][2] * arg_mat.matrix[2][3])); [INFO] [stdout] 731 + self.matrix[2][2] = (matrix.matrix[0][2] * arg_mat.matrix[2][0]) + (matrix.matrix[1][2] * arg_mat.matrix[2][1]) + (matrix.matrix[2][2] * arg_mat.matrix[2][2]) + (matrix.matrix[3][2] * arg_mat.matrix[2][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/render/block_renderer.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:732:29 [INFO] [stdout] | [INFO] [stdout] 732 | ... = ((matrix.matrix[0][3] * arg_mat.matrix[2][0]) + (matrix.matrix[1][3] * arg_mat.matrix[2][1]) + (matrix.matrix[2][3] * arg_mat.matrix[2][2]) + (matrix.matrix[3][3] * arg_mat.matrix[2][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 732 - self.matrix[2][3] = ((matrix.matrix[0][3] * arg_mat.matrix[2][0]) + (matrix.matrix[1][3] * arg_mat.matrix[2][1]) + (matrix.matrix[2][3] * arg_mat.matrix[2][2]) + (matrix.matrix[3][3] * arg_mat.matrix[2][3])); [INFO] [stdout] 732 + self.matrix[2][3] = (matrix.matrix[0][3] * arg_mat.matrix[2][0]) + (matrix.matrix[1][3] * arg_mat.matrix[2][1]) + (matrix.matrix[2][3] * arg_mat.matrix[2][2]) + (matrix.matrix[3][3] * arg_mat.matrix[2][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GRASS_BLOCK_ID` [INFO] [stdout] --> src/render/block_renderer.rs:4:74 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::render::blocks_loader::{Block, BlocksLoader, BlockUsingError, GRASS_BLOCK_ID, UNKNOWN_BLOCK_ID}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:734:29 [INFO] [stdout] | [INFO] [stdout] 734 | ... = ((matrix.matrix[0][0] * arg_mat.matrix[3][0]) + (matrix.matrix[1][0] * arg_mat.matrix[3][1]) + (matrix.matrix[2][0] * arg_mat.matrix[3][2]) + (matrix.matrix[3][0] * arg_mat.matrix[3][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 734 - self.matrix[3][0] = ((matrix.matrix[0][0] * arg_mat.matrix[3][0]) + (matrix.matrix[1][0] * arg_mat.matrix[3][1]) + (matrix.matrix[2][0] * arg_mat.matrix[3][2]) + (matrix.matrix[3][0] * arg_mat.matrix[3][3])); [INFO] [stdout] 734 + self.matrix[3][0] = (matrix.matrix[0][0] * arg_mat.matrix[3][0]) + (matrix.matrix[1][0] * arg_mat.matrix[3][1]) + (matrix.matrix[2][0] * arg_mat.matrix[3][2]) + (matrix.matrix[3][0] * arg_mat.matrix[3][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/block_renderer.rs:35:26 [INFO] [stdout] | [INFO] [stdout] 35 | let ind_offset = (vertices.len() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 35 - let ind_offset = (vertices.len() as i32); [INFO] [stdout] 35 + let ind_offset = vertices.len() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:735:29 [INFO] [stdout] | [INFO] [stdout] 735 | ... = ((matrix.matrix[0][1] * arg_mat.matrix[3][0]) + (matrix.matrix[1][1] * arg_mat.matrix[3][1]) + (matrix.matrix[2][1] * arg_mat.matrix[3][2]) + (matrix.matrix[3][1] * arg_mat.matrix[3][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 735 - self.matrix[3][1] = ((matrix.matrix[0][1] * arg_mat.matrix[3][0]) + (matrix.matrix[1][1] * arg_mat.matrix[3][1]) + (matrix.matrix[2][1] * arg_mat.matrix[3][2]) + (matrix.matrix[3][1] * arg_mat.matrix[3][3])); [INFO] [stdout] 735 + self.matrix[3][1] = (matrix.matrix[0][1] * arg_mat.matrix[3][0]) + (matrix.matrix[1][1] * arg_mat.matrix[3][1]) + (matrix.matrix[2][1] * arg_mat.matrix[3][2]) + (matrix.matrix[3][1] * arg_mat.matrix[3][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::render::block_renderer` [INFO] [stdout] --> src/render/gui_renderer.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::render::block_renderer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:736:29 [INFO] [stdout] | [INFO] [stdout] 736 | ... = ((matrix.matrix[0][2] * arg_mat.matrix[3][0]) + (matrix.matrix[1][2] * arg_mat.matrix[3][1]) + (matrix.matrix[2][2] * arg_mat.matrix[3][2]) + (matrix.matrix[3][2] * arg_mat.matrix[3][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 736 - self.matrix[3][2] = ((matrix.matrix[0][2] * arg_mat.matrix[3][0]) + (matrix.matrix[1][2] * arg_mat.matrix[3][1]) + (matrix.matrix[2][2] * arg_mat.matrix[3][2]) + (matrix.matrix[3][2] * arg_mat.matrix[3][3])); [INFO] [stdout] 736 + self.matrix[3][2] = (matrix.matrix[0][2] * arg_mat.matrix[3][0]) + (matrix.matrix[1][2] * arg_mat.matrix[3][1]) + (matrix.matrix[2][2] * arg_mat.matrix[3][2]) + (matrix.matrix[3][2] * arg_mat.matrix[3][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LightedTexVertex` and `ShaderError` [INFO] [stdout] --> src/render/gui_renderer.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::render::types::{RGBAVertex2f, ShaderError, LightedTexVertex, Vec2f, Vec3f, RGBAVertex3f, Mat4f}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/types.rs:737:29 [INFO] [stdout] | [INFO] [stdout] 737 | ... = ((matrix.matrix[0][3] * arg_mat.matrix[3][0]) + (matrix.matrix[1][3] * arg_mat.matrix[3][1]) + (matrix.matrix[2][3] * arg_mat.matrix[3][2]) + (matrix.matrix[3][3] * arg_mat.matrix[3][3]... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 737 - self.matrix[3][3] = ((matrix.matrix[0][3] * arg_mat.matrix[3][0]) + (matrix.matrix[1][3] * arg_mat.matrix[3][1]) + (matrix.matrix[2][3] * arg_mat.matrix[3][2]) + (matrix.matrix[3][3] * arg_mat.matrix[3][3])); [INFO] [stdout] 737 + self.matrix[3][3] = (matrix.matrix[0][3] * arg_mat.matrix[3][0]) + (matrix.matrix[1][3] * arg_mat.matrix[3][1]) + (matrix.matrix[2][3] * arg_mat.matrix[3][2]) + (matrix.matrix[3][3] * arg_mat.matrix[3][3]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/gui_renderer.rs:276:38 [INFO] [stdout] | [INFO] [stdout] 276 | let first_ind: i32 = (vertices.len() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 276 - let first_ind: i32 = (vertices.len() as i32); [INFO] [stdout] 276 + let first_ind: i32 = vertices.len() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Ref` [INFO] [stdout] --> src/render/light/light_solver.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::{Cell, Ref, RefCell, RefMut}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::mpsc::channel` [INFO] [stdout] --> src/render/light/light_solver.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::mpsc::channel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::chunk::SubChunk` [INFO] [stdout] --> src/render/light/light_solver.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::chunk::SubChunk; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AIR_BLOCK_ID` [INFO] [stdout] --> src/render/light/light_solver.rs:5:36 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::render::blocks_loader::{AIR_BLOCK_ID, BlocksLoader}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::render::light::light_map::LightMap` [INFO] [stdout] --> src/render/light/light_solver.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::render::light::light_map::LightMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/render/light/light_solver.rs:101:83 [INFO] [stdout] | [INFO] [stdout] 101 | ... world.set_light_level(&neigh_pos, self.channel.get(), (entry.light_level - 1)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 101 - world.set_light_level(&neigh_pos, self.channel.get(), (entry.light_level - 1)); [INFO] [stdout] 101 + world.set_light_level(&neigh_pos, self.channel.get(), entry.light_level - 1); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/render/light/light_solver.rs:102:87 [INFO] [stdout] | [INFO] [stdout] 102 | ... let neigh_entry: LightEntry = LightEntry::new(&neigh_pos, (entry.light_level - 1)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 102 - let neigh_entry: LightEntry = LightEntry::new(&neigh_pos, (entry.light_level - 1)); [INFO] [stdout] 102 + let neigh_entry: LightEntry = LightEntry::new(&neigh_pos, entry.light_level - 1); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/render/lines_renderer.rs:169:22 [INFO] [stdout] | [INFO] [stdout] 169 | indices.push((vertices.len() as i32)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 169 - indices.push((vertices.len() as i32)); [INFO] [stdout] 169 + indices.push(vertices.len() as i32); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/render/lines_renderer.rs:171:22 [INFO] [stdout] | [INFO] [stdout] 171 | indices.push((vertices.len() as i32)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 171 - indices.push((vertices.len() as i32)); [INFO] [stdout] 171 + indices.push(vertices.len() as i32); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/render/lines_renderer.rs:178:40 [INFO] [stdout] | [INFO] [stdout] 178 | self.indices.borrow_mut().push((vertices.len() as i32)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 178 - self.indices.borrow_mut().push((vertices.len() as i32)); [INFO] [stdout] 178 + self.indices.borrow_mut().push(vertices.len() as i32); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/lines_renderer.rs:186:30 [INFO] [stdout] | [INFO] [stdout] 186 | let first_ind: i32 = (vertices.len() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 186 - let first_ind: i32 = (vertices.len() as i32); [INFO] [stdout] 186 + let first_ind: i32 = vertices.len() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/input/mouse.rs:79:39 [INFO] [stdout] | [INFO] [stdout] 79 | self.set_cursor_state(window, (!self.cursor_state)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 79 - self.set_cursor_state(window, (!self.cursor_state)); [INFO] [stdout] 79 + self.set_cursor_state(window, !self.cursor_state); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/physics/physics_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `len_vec3f`, `norm_vec3f`, and `sub_vec3f` [INFO] [stdout] --> src/physics/physics_solver.rs:3:28 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::render::types::{len_vec3f, norm_vec3f, sub_vec3f, Vec3f, Vec3i}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:37:42 [INFO] [stdout] | [INFO] [stdout] 37 | let x_pos: i32 = ((pos[0] - hsz[0] - E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 37 - let x_pos: i32 = ((pos[0] - hsz[0] - E).floor() as i32); [INFO] [stdout] 37 + let x_pos: i32 = (pos[0] - hsz[0] - E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:49:37 [INFO] [stdout] | [INFO] [stdout] 49 | let x_pos = ((pos[0] + hsz[0] + E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 49 - let x_pos = ((pos[0] + hsz[0] + E).floor() as i32); [INFO] [stdout] 49 + let x_pos = (pos[0] + hsz[0] + E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:64:42 [INFO] [stdout] | [INFO] [stdout] 64 | let z_pos: i32 = ((pos[2] - hsz[2] - E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 64 - let z_pos: i32 = ((pos[2] - hsz[2] - E).floor() as i32); [INFO] [stdout] 64 + let z_pos: i32 = (pos[2] - hsz[2] - E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:76:37 [INFO] [stdout] | [INFO] [stdout] 76 | let z_pos = ((pos[2] + hsz[2] + E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 76 - let z_pos = ((pos[2] + hsz[2] + E).floor() as i32); [INFO] [stdout] 76 + let z_pos = (pos[2] + hsz[2] + E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:93:42 [INFO] [stdout] | [INFO] [stdout] 93 | let y_pos: i32 = ((pos[1] - hsz[1] - E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 93 - let y_pos: i32 = ((pos[1] - hsz[1] - E).floor() as i32); [INFO] [stdout] 93 + let y_pos: i32 = (pos[1] - hsz[1] - E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:109:37 [INFO] [stdout] | [INFO] [stdout] 109 | let y_pos = ((pos[1] + hsz[1] + E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 109 - let y_pos = ((pos[1] + hsz[1] + E).floor() as i32); [INFO] [stdout] 109 + let y_pos = (pos[1] + hsz[1] + E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/render/block_renderer.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GRASS_BLOCK_ID` [INFO] [stdout] --> src/render/block_renderer.rs:4:74 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::render::blocks_loader::{Block, BlocksLoader, BlockUsingError, GRASS_BLOCK_ID, UNKNOWN_BLOCK_ID}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/block_renderer.rs:35:26 [INFO] [stdout] | [INFO] [stdout] 35 | let ind_offset = (vertices.len() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 35 - let ind_offset = (vertices.len() as i32); [INFO] [stdout] 35 + let ind_offset = vertices.len() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::render::block_renderer` [INFO] [stdout] --> src/render/gui_renderer.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::render::block_renderer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LightedTexVertex` and `ShaderError` [INFO] [stdout] --> src/render/gui_renderer.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::render::types::{RGBAVertex2f, ShaderError, LightedTexVertex, Vec2f, Vec3f, RGBAVertex3f, Mat4f}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/gui_renderer.rs:276:38 [INFO] [stdout] | [INFO] [stdout] 276 | let first_ind: i32 = (vertices.len() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 276 - let first_ind: i32 = (vertices.len() as i32); [INFO] [stdout] 276 + let first_ind: i32 = vertices.len() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Ref` [INFO] [stdout] --> src/render/light/light_solver.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::{Cell, Ref, RefCell, RefMut}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::mpsc::channel` [INFO] [stdout] --> src/render/light/light_solver.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::mpsc::channel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::chunk::SubChunk` [INFO] [stdout] --> src/render/light/light_solver.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::chunk::SubChunk; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AIR_BLOCK_ID` [INFO] [stdout] --> src/render/light/light_solver.rs:5:36 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::render::blocks_loader::{AIR_BLOCK_ID, BlocksLoader}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::render::light::light_map::LightMap` [INFO] [stdout] --> src/render/light/light_solver.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::render::light::light_map::LightMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/render/light/light_solver.rs:101:83 [INFO] [stdout] | [INFO] [stdout] 101 | ... world.set_light_level(&neigh_pos, self.channel.get(), (entry.light_level - 1)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 101 - world.set_light_level(&neigh_pos, self.channel.get(), (entry.light_level - 1)); [INFO] [stdout] 101 + world.set_light_level(&neigh_pos, self.channel.get(), entry.light_level - 1); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/render/light/light_solver.rs:102:87 [INFO] [stdout] | [INFO] [stdout] 102 | ... let neigh_entry: LightEntry = LightEntry::new(&neigh_pos, (entry.light_level - 1)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 102 - let neigh_entry: LightEntry = LightEntry::new(&neigh_pos, (entry.light_level - 1)); [INFO] [stdout] 102 + let neigh_entry: LightEntry = LightEntry::new(&neigh_pos, entry.light_level - 1); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/render/lines_renderer.rs:169:22 [INFO] [stdout] | [INFO] [stdout] 169 | indices.push((vertices.len() as i32)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 169 - indices.push((vertices.len() as i32)); [INFO] [stdout] 169 + indices.push(vertices.len() as i32); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/render/lines_renderer.rs:171:22 [INFO] [stdout] | [INFO] [stdout] 171 | indices.push((vertices.len() as i32)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 171 - indices.push((vertices.len() as i32)); [INFO] [stdout] 171 + indices.push(vertices.len() as i32); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/render/lines_renderer.rs:178:40 [INFO] [stdout] | [INFO] [stdout] 178 | self.indices.borrow_mut().push((vertices.len() as i32)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 178 - self.indices.borrow_mut().push((vertices.len() as i32)); [INFO] [stdout] 178 + self.indices.borrow_mut().push(vertices.len() as i32); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/render/lines_renderer.rs:186:30 [INFO] [stdout] | [INFO] [stdout] 186 | let first_ind: i32 = (vertices.len() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 186 - let first_ind: i32 = (vertices.len() as i32); [INFO] [stdout] 186 + let first_ind: i32 = vertices.len() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/input/mouse.rs:79:39 [INFO] [stdout] | [INFO] [stdout] 79 | self.set_cursor_state(window, (!self.cursor_state)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 79 - self.set_cursor_state(window, (!self.cursor_state)); [INFO] [stdout] 79 + self.set_cursor_state(window, !self.cursor_state); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/physics/physics_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `len_vec3f`, `norm_vec3f`, and `sub_vec3f` [INFO] [stdout] --> src/physics/physics_solver.rs:3:28 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::render::types::{len_vec3f, norm_vec3f, sub_vec3f, Vec3f, Vec3i}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:37:42 [INFO] [stdout] | [INFO] [stdout] 37 | let x_pos: i32 = ((pos[0] - hsz[0] - E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 37 - let x_pos: i32 = ((pos[0] - hsz[0] - E).floor() as i32); [INFO] [stdout] 37 + let x_pos: i32 = (pos[0] - hsz[0] - E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:49:37 [INFO] [stdout] | [INFO] [stdout] 49 | let x_pos = ((pos[0] + hsz[0] + E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 49 - let x_pos = ((pos[0] + hsz[0] + E).floor() as i32); [INFO] [stdout] 49 + let x_pos = (pos[0] + hsz[0] + E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:64:42 [INFO] [stdout] | [INFO] [stdout] 64 | let z_pos: i32 = ((pos[2] - hsz[2] - E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 64 - let z_pos: i32 = ((pos[2] - hsz[2] - E).floor() as i32); [INFO] [stdout] 64 + let z_pos: i32 = (pos[2] - hsz[2] - E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:76:37 [INFO] [stdout] | [INFO] [stdout] 76 | let z_pos = ((pos[2] + hsz[2] + E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 76 - let z_pos = ((pos[2] + hsz[2] + E).floor() as i32); [INFO] [stdout] 76 + let z_pos = (pos[2] + hsz[2] + E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:93:42 [INFO] [stdout] | [INFO] [stdout] 93 | let y_pos: i32 = ((pos[1] - hsz[1] - E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 93 - let y_pos: i32 = ((pos[1] - hsz[1] - E).floor() as i32); [INFO] [stdout] 93 + let y_pos: i32 = (pos[1] - hsz[1] - E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/physics/physics_solver.rs:109:37 [INFO] [stdout] | [INFO] [stdout] 109 | let y_pos = ((pos[1] + hsz[1] + E).floor() as i32); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 109 - let y_pos = ((pos[1] + hsz[1] + E).floor() as i32); [INFO] [stdout] 109 + let y_pos = (pos[1] + hsz[1] + E).floor() as i32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> src/render/types.rs:2:27 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Formatter, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/chunk.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | for mut subchunk in &self.subchunks { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/chunk.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | for mut plane_data in subchunk.data.borrow().deref() { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/chunk.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | for mut line_data in plane_data { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/window.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 35 | if let Some((mut window, mut events)) = glfw.create_window(width, height, title, glfw::WindowMode::Windowed) { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> src/render/types.rs:2:27 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Formatter, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/window.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/chunk.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | for mut subchunk in &self.subchunks { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/chunk.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | for mut plane_data in subchunk.data.borrow().deref() { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/chunk.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | for mut line_data in plane_data { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ures` [INFO] [stdout] --> src/render/camera.rs:173:13 [INFO] [stdout] | [INFO] [stdout] 173 | let ures: Vec4f = Mat4f::new().identity().rotate(&self.rot).mul_vec4f([0.0f32, 1.0f32, 0.0f32, 1.0f32]); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ures` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/window.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 35 | if let Some((mut window, mut events)) = glfw.create_window(width, height, title, glfw::WindowMode::Windowed) { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/window.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ures` [INFO] [stdout] --> src/render/camera.rs:173:13 [INFO] [stdout] | [INFO] [stdout] 173 | let ures: Vec4f = Mat4f::new().identity().rotate(&self.rot).mul_vec4f([0.0f32, 1.0f32, 0.0f32, 1.0f32]); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ures` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/types.rs:403:13 [INFO] [stdout] | [INFO] [stdout] 403 | let mut arg_mat = self.clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/types.rs:717:13 [INFO] [stdout] | [INFO] [stdout] 717 | let mut arg_mat = self.clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/types.rs:403:13 [INFO] [stdout] | [INFO] [stdout] 403 | let mut arg_mat = self.clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/types.rs:717:13 [INFO] [stdout] | [INFO] [stdout] 717 | let mut arg_mat = self.clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/faces_loader.rs:42:17 [INFO] [stdout] | [INFO] [stdout] 42 | let mut atlas = Texture::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/faces_loader.rs:42:17 [INFO] [stdout] | [INFO] [stdout] 42 | let mut atlas = Texture::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/input/keyboard.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | for key in 0..1024 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scancode` [INFO] [stdout] --> src/input/keyboard.rs:19:42 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn key_callback(&self, key: Key, scancode: Scancode, action: Action, mode: Modifiers) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scancode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> src/input/keyboard.rs:19:78 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn key_callback(&self, key: Key, scancode: Scancode, action: Action, mode: Modifiers) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `button` [INFO] [stdout] --> src/input/mouse.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | for button in 0..1024 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_button` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `modifiers` [INFO] [stdout] --> src/input/mouse.rs:36:72 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn button_callback(&self, button: MouseButton, action: Action, modifiers: Modifiers) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ltmppos` [INFO] [stdout] --> src/physics/physics_solver.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | let mut ltmppos: Vec3f = [hitbox.pos[0], hitbox.pos[1], hitbox.pos[2]]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ltmppos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ind` [INFO] [stdout] --> src/physics/physics_solver.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | for ind in 0_u32..steps_cnt { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/physics_solver.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let mut ltmppos: Vec3f = [hitbox.pos[0], hitbox.pos[1], hitbox.pos[2]]; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/physics_solver.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 21 | let mut pos: &mut Vec3f = &mut hitbox.pos; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/physics_solver.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | let mut vel: &mut Vec3f = &mut hitbox.vel; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/input/keyboard.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | for key in 0..1024 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scancode` [INFO] [stdout] --> src/input/keyboard.rs:19:42 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn key_callback(&self, key: Key, scancode: Scancode, action: Action, mode: Modifiers) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scancode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> src/input/keyboard.rs:19:78 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn key_callback(&self, key: Key, scancode: Scancode, action: Action, mode: Modifiers) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `button` [INFO] [stdout] --> src/input/mouse.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | for button in 0..1024 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_button` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `modifiers` [INFO] [stdout] --> src/input/mouse.rs:36:72 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn button_callback(&self, button: MouseButton, action: Action, modifiers: Modifiers) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ltmppos` [INFO] [stdout] --> src/physics/physics_solver.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | let mut ltmppos: Vec3f = [hitbox.pos[0], hitbox.pos[1], hitbox.pos[2]]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ltmppos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ind` [INFO] [stdout] --> src/physics/physics_solver.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | for ind in 0_u32..steps_cnt { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Face` is more private than the item `FacesLoader::faces` [INFO] [stdout] --> src/render/faces_loader.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub faces: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `FacesLoader::faces` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Face` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/render/faces_loader.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) struct Face { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/physics_solver.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let mut ltmppos: Vec3f = [hitbox.pos[0], hitbox.pos[1], hitbox.pos[2]]; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/physics_solver.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 21 | let mut pos: &mut Vec3f = &mut hitbox.pos; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CubeMesh` is more private than the item `Mesh::Cube::0` [INFO] [stdout] --> src/render/meshes_loader.rs:58:10 [INFO] [stdout] | [INFO] [stdout] 58 | Cube(CubeMesh), [INFO] [stdout] | ^^^^^^^^ field `Mesh::Cube::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CubeMesh` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/render/meshes_loader.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | pub(crate) struct CubeMesh { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/physics/physics_solver.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | let mut vel: &mut Vec3f = &mut hitbox.vel; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CustomMesh` is more private than the item `Mesh::Custom::0` [INFO] [stdout] --> src/render/meshes_loader.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | Custom(CustomMesh), [INFO] [stdout] | ^^^^^^^^^^ field `Mesh::Custom::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CustomMesh` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/render/meshes_loader.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) struct CustomMesh { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RGBAGuiElement2f` is more private than the item `GuiRenderer2f::gui_elements` [INFO] [stdout] --> src/render/gui_renderer.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub gui_elements: RefCell>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `GuiRenderer2f::gui_elements` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RGBAGuiElement2f` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/render/gui_renderer.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | struct RGBAGuiElement2f { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RGBAGuiElement2f` is more private than the item `GuiRenderer2f::add_colorized_gui_element` [INFO] [stdout] --> src/render/gui_renderer.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn add_colorized_gui_element(renderer: Rc, mut gui_element: RGBAGuiElement2f) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `GuiRenderer2f::add_colorized_gui_element` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RGBAGuiElement2f` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/render/gui_renderer.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | struct RGBAGuiElement2f { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RGBAGuiElement3f` is more private than the item `GuiRenderer3f::gui_elements` [INFO] [stdout] --> src/render/gui_renderer.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub gui_elements: RefCell>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `GuiRenderer3f::gui_elements` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RGBAGuiElement3f` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/render/gui_renderer.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | struct RGBAGuiElement3f { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RGBAGuiElement3f` is more private than the item `GuiRenderer3f::add_colorized_gui_element` [INFO] [stdout] --> src/render/gui_renderer.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn add_colorized_gui_element(renderer: Rc, mut gui_element: RGBAGuiElement3f) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `GuiRenderer3f::add_colorized_gui_element` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RGBAGuiElement3f` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/render/gui_renderer.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | struct RGBAGuiElement3f { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec3d` is never used [INFO] [stdout] --> src/render/types.rs:14:6 [INFO] [stdout] | [INFO] [stdout] 14 | type Vec3d = [f64; 3]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4d` is never used [INFO] [stdout] --> src/render/types.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | type Vec4d = [f64; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2i` is never used [INFO] [stdout] --> src/render/types.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | type Vec2i = [i32; 2]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4i` is never used [INFO] [stdout] --> src/render/types.rs:18:6 [INFO] [stdout] | [INFO] [stdout] 18 | type Vec4i = [i32; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2l` is never used [INFO] [stdout] --> src/render/types.rs:19:6 [INFO] [stdout] | [INFO] [stdout] 19 | type Vec2l = [i64; 2]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec3l` is never used [INFO] [stdout] --> src/render/types.rs:20:6 [INFO] [stdout] | [INFO] [stdout] 20 | type Vec3l = [i64; 3]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4l` is never used [INFO] [stdout] --> src/render/types.rs:21:6 [INFO] [stdout] | [INFO] [stdout] 21 | type Vec4l = [i64; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec3ui` is never used [INFO] [stdout] --> src/render/types.rs:23:6 [INFO] [stdout] | [INFO] [stdout] 23 | type Vec3ui = [u32; 3]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4ui` is never used [INFO] [stdout] --> src/render/types.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | type Vec4ui = [u32; 4]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2ul` is never used [INFO] [stdout] --> src/render/types.rs:25:6 [INFO] [stdout] | [INFO] [stdout] 25 | type Vec2ul = [u64; 2]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec3ul` is never used [INFO] [stdout] --> src/render/types.rs:26:6 [INFO] [stdout] | [INFO] [stdout] 26 | type Vec3ul = [u64; 3]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4ul` is never used [INFO] [stdout] --> src/render/types.rs:27:6 [INFO] [stdout] | [INFO] [stdout] 27 | type Vec4ul = [u64; 4]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4ub` is never used [INFO] [stdout] --> src/render/types.rs:30:6 [INFO] [stdout] | [INFO] [stdout] 30 | type Vec4ub = [u8; 4]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2b` is never used [INFO] [stdout] --> src/render/types.rs:31:6 [INFO] [stdout] | [INFO] [stdout] 31 | type Vec2b = [i8; 2]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4b` is never used [INFO] [stdout] --> src/render/types.rs:33:6 [INFO] [stdout] | [INFO] [stdout] 33 | type Vec4b = [i8; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2us` is never used [INFO] [stdout] --> src/render/types.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | type Vec2us = [u16; 2]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4us` is never used [INFO] [stdout] --> src/render/types.rs:36:6 [INFO] [stdout] | [INFO] [stdout] 36 | type Vec4us = [u16; 4]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2s` is never used [INFO] [stdout] --> src/render/types.rs:37:6 [INFO] [stdout] | [INFO] [stdout] 37 | type Vec2s = [i16; 2]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4s` is never used [INFO] [stdout] --> src/render/types.rs:39:6 [INFO] [stdout] | [INFO] [stdout] 39 | type Vec4s = [i16; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `RGBColor` is never used [INFO] [stdout] --> src/render/types.rs:40:6 [INFO] [stdout] | [INFO] [stdout] 40 | type RGBColor = [f32; 3]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_neighbor_light` is never used [INFO] [stdout] --> src/render/block_renderer.rs:46:15 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) fn get_neighbor_light(world: &World, pos: &Vec3ub, offset: &Vec3b, channel: u8) -> u8 { //if not exists return 0 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pos` is never read [INFO] [stdout] --> src/render/gui_renderer.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 41 | struct RGBAGuiElement3f { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 42 | pos: Vec3f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_vertex` is never used [INFO] [stdout] --> src/render/lines_renderer.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 79 | impl LinesRenderer { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 176 | fn add_vertex(&self, vertex: &RGBAVertex3f) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Face` is more private than the item `FacesLoader::faces` [INFO] [stdout] --> src/render/faces_loader.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub faces: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `FacesLoader::faces` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `Face` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/render/faces_loader.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) struct Face { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CubeMesh` is more private than the item `Mesh::Cube::0` [INFO] [stdout] --> src/render/meshes_loader.rs:58:10 [INFO] [stdout] | [INFO] [stdout] 58 | Cube(CubeMesh), [INFO] [stdout] | ^^^^^^^^ field `Mesh::Cube::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CubeMesh` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/render/meshes_loader.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | pub(crate) struct CubeMesh { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CustomMesh` is more private than the item `Mesh::Custom::0` [INFO] [stdout] --> src/render/meshes_loader.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | Custom(CustomMesh), [INFO] [stdout] | ^^^^^^^^^^ field `Mesh::Custom::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `CustomMesh` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/render/meshes_loader.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) struct CustomMesh { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RGBAGuiElement2f` is more private than the item `GuiRenderer2f::gui_elements` [INFO] [stdout] --> src/render/gui_renderer.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub gui_elements: RefCell>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `GuiRenderer2f::gui_elements` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RGBAGuiElement2f` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/render/gui_renderer.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | struct RGBAGuiElement2f { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RGBAGuiElement2f` is more private than the item `GuiRenderer2f::add_colorized_gui_element` [INFO] [stdout] --> src/render/gui_renderer.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn add_colorized_gui_element(renderer: Rc, mut gui_element: RGBAGuiElement2f) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `GuiRenderer2f::add_colorized_gui_element` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RGBAGuiElement2f` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/render/gui_renderer.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | struct RGBAGuiElement2f { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RGBAGuiElement3f` is more private than the item `GuiRenderer3f::gui_elements` [INFO] [stdout] --> src/render/gui_renderer.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub gui_elements: RefCell>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `GuiRenderer3f::gui_elements` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RGBAGuiElement3f` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/render/gui_renderer.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | struct RGBAGuiElement3f { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RGBAGuiElement3f` is more private than the item `GuiRenderer3f::add_colorized_gui_element` [INFO] [stdout] --> src/render/gui_renderer.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn add_colorized_gui_element(renderer: Rc, mut gui_element: RGBAGuiElement3f) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `GuiRenderer3f::add_colorized_gui_element` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `RGBAGuiElement3f` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/render/gui_renderer.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | struct RGBAGuiElement3f { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec3d` is never used [INFO] [stdout] --> src/render/types.rs:14:6 [INFO] [stdout] | [INFO] [stdout] 14 | type Vec3d = [f64; 3]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4d` is never used [INFO] [stdout] --> src/render/types.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | type Vec4d = [f64; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2i` is never used [INFO] [stdout] --> src/render/types.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | type Vec2i = [i32; 2]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4i` is never used [INFO] [stdout] --> src/render/types.rs:18:6 [INFO] [stdout] | [INFO] [stdout] 18 | type Vec4i = [i32; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2l` is never used [INFO] [stdout] --> src/render/types.rs:19:6 [INFO] [stdout] | [INFO] [stdout] 19 | type Vec2l = [i64; 2]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec3l` is never used [INFO] [stdout] --> src/render/types.rs:20:6 [INFO] [stdout] | [INFO] [stdout] 20 | type Vec3l = [i64; 3]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4l` is never used [INFO] [stdout] --> src/render/types.rs:21:6 [INFO] [stdout] | [INFO] [stdout] 21 | type Vec4l = [i64; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec3ui` is never used [INFO] [stdout] --> src/render/types.rs:23:6 [INFO] [stdout] | [INFO] [stdout] 23 | type Vec3ui = [u32; 3]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4ui` is never used [INFO] [stdout] --> src/render/types.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | type Vec4ui = [u32; 4]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2ul` is never used [INFO] [stdout] --> src/render/types.rs:25:6 [INFO] [stdout] | [INFO] [stdout] 25 | type Vec2ul = [u64; 2]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec3ul` is never used [INFO] [stdout] --> src/render/types.rs:26:6 [INFO] [stdout] | [INFO] [stdout] 26 | type Vec3ul = [u64; 3]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4ul` is never used [INFO] [stdout] --> src/render/types.rs:27:6 [INFO] [stdout] | [INFO] [stdout] 27 | type Vec4ul = [u64; 4]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4ub` is never used [INFO] [stdout] --> src/render/types.rs:30:6 [INFO] [stdout] | [INFO] [stdout] 30 | type Vec4ub = [u8; 4]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2b` is never used [INFO] [stdout] --> src/render/types.rs:31:6 [INFO] [stdout] | [INFO] [stdout] 31 | type Vec2b = [i8; 2]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4b` is never used [INFO] [stdout] --> src/render/types.rs:33:6 [INFO] [stdout] | [INFO] [stdout] 33 | type Vec4b = [i8; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2us` is never used [INFO] [stdout] --> src/render/types.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | type Vec2us = [u16; 2]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4us` is never used [INFO] [stdout] --> src/render/types.rs:36:6 [INFO] [stdout] | [INFO] [stdout] 36 | type Vec4us = [u16; 4]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec2s` is never used [INFO] [stdout] --> src/render/types.rs:37:6 [INFO] [stdout] | [INFO] [stdout] 37 | type Vec2s = [i16; 2]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vec4s` is never used [INFO] [stdout] --> src/render/types.rs:39:6 [INFO] [stdout] | [INFO] [stdout] 39 | type Vec4s = [i16; 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `RGBColor` is never used [INFO] [stdout] --> src/render/types.rs:40:6 [INFO] [stdout] | [INFO] [stdout] 40 | type RGBColor = [f32; 3]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_neighbor_light` is never used [INFO] [stdout] --> src/render/block_renderer.rs:46:15 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) fn get_neighbor_light(world: &World, pos: &Vec3ub, offset: &Vec3b, channel: u8) -> u8 { //if not exists return 0 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pos` is never read [INFO] [stdout] --> src/render/gui_renderer.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 41 | struct RGBAGuiElement3f { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 42 | pos: Vec3f, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_vertex` is never used [INFO] [stdout] --> src/render/lines_renderer.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 79 | impl LinesRenderer { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 176 | fn add_vertex(&self, vertex: &RGBAVertex3f) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 110 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 110 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ptr` [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ptr; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `glfw::ffi::KEY_ESCAPE` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use glfw::ffi::KEY_ESCAPE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Chunk` and `SubChunk` [INFO] [stdout] --> src/main.rs:8:28 [INFO] [stdout] | [INFO] [stdout] 8 | use cubecode_a000::chunk::{Chunk, LayerChunkGenerator, SubChunk}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cubecode_a000::render::buffer::Buffer` [INFO] [stdout] --> src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use cubecode_a000::render::buffer::Buffer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GuiRenderer` [INFO] [stdout] --> src/main.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | use cubecode_a000::render::gui_renderer::{GuiRenderer, GuiRenderer2f}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LightMap` [INFO] [stdout] --> src/main.rs:18:69 [INFO] [stdout] | [INFO] [stdout] 18 | use cubecode_a000::render::light::light_map::{B_CHANNEL, G_CHANNEL, LightMap, R_CHANNEL, S_CHANNEL}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LightedTexVertex` [INFO] [stdout] --> src/main.rs:24:58 [INFO] [stdout] | [INFO] [stdout] 24 | use cubecode_a000::render::types::{Mat4f, Vec3f, Vec3ub, LightedTexVertex, Vec3s, Vec3b, add_vec3f, sub_vec3f, norm_vec3f, Vec2d}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cubecode_a000::render::vertex_array::VertexArray` [INFO] [stdout] --> src/main.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use cubecode_a000::render::vertex_array::VertexArray; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cubecode_a000::set_attribute` [INFO] [stdout] --> src/main.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use cubecode_a000::set_attribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/main.rs:121:52 [INFO] [stdout] | [INFO] [stdout] 121 | ... let mut asp_rat: f32 = (800.0 / 600.0); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 121 - let mut asp_rat: f32 = (800.0 / 600.0); [INFO] [stdout] 121 + let mut asp_rat: f32 = 800.0 / 600.0; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/main.rs:502:85 [INFO] [stdout] | [INFO] [stdout] 502 | ... physics_solver.step(&world, &mut hitbox, delta, (steps_cnt as u32)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 502 - physics_solver.step(&world, &mut hitbox, delta, (steps_cnt as u32)); [INFO] [stdout] 502 + physics_solver.step(&world, &mut hitbox, delta, steps_cnt as u32); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ptr` [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::ptr; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `glfw::ffi::KEY_ESCAPE` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use glfw::ffi::KEY_ESCAPE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Chunk` and `SubChunk` [INFO] [stdout] --> src/main.rs:8:28 [INFO] [stdout] | [INFO] [stdout] 8 | use cubecode_a000::chunk::{Chunk, LayerChunkGenerator, SubChunk}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cubecode_a000::render::buffer::Buffer` [INFO] [stdout] --> src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use cubecode_a000::render::buffer::Buffer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GuiRenderer` [INFO] [stdout] --> src/main.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | use cubecode_a000::render::gui_renderer::{GuiRenderer, GuiRenderer2f}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LightMap` [INFO] [stdout] --> src/main.rs:18:69 [INFO] [stdout] | [INFO] [stdout] 18 | use cubecode_a000::render::light::light_map::{B_CHANNEL, G_CHANNEL, LightMap, R_CHANNEL, S_CHANNEL}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LightedTexVertex` [INFO] [stdout] --> src/main.rs:24:58 [INFO] [stdout] | [INFO] [stdout] 24 | use cubecode_a000::render::types::{Mat4f, Vec3f, Vec3ub, LightedTexVertex, Vec3s, Vec3b, add_vec3f, sub_vec3f, norm_vec3f, Vec2d}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cubecode_a000::render::vertex_array::VertexArray` [INFO] [stdout] --> src/main.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use cubecode_a000::render::vertex_array::VertexArray; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cubecode_a000::set_attribute` [INFO] [stdout] --> src/main.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use cubecode_a000::set_attribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/main.rs:121:52 [INFO] [stdout] | [INFO] [stdout] 121 | ... let mut asp_rat: f32 = (800.0 / 600.0); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 121 - let mut asp_rat: f32 = (800.0 / 600.0); [INFO] [stdout] 121 + let mut asp_rat: f32 = 800.0 / 600.0; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/main.rs:502:85 [INFO] [stdout] | [INFO] [stdout] 502 | ... physics_solver.step(&world, &mut hitbox, delta, (steps_cnt as u32)); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 502 - physics_solver.step(&world, &mut hitbox, delta, (steps_cnt as u32)); [INFO] [stdout] 502 + physics_solver.step(&world, &mut hitbox, delta, steps_cnt as u32); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::distributions::uniform::SampleBorrow` [INFO] [stdout] --> src/main.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::distributions::uniform::SampleBorrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::distributions::uniform::SampleBorrow` [INFO] [stdout] --> src/main.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::distributions::uniform::SampleBorrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bedrock` [INFO] [stdout] --> src/main.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | ... if let Some(bedrock) = blocks_loader.blocks_ids.get(&GRASS_BLOCK_ID) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bedrock` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `light_r` is never read [INFO] [stdout] --> src/main.rs:143:49 [INFO] [stdout] | [INFO] [stdout] 143 | ... let mut light_r: u8 = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `light_g` is never read [INFO] [stdout] --> src/main.rs:144:49 [INFO] [stdout] | [INFO] [stdout] 144 | ... let mut light_g: u8 = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `light_b` is never read [INFO] [stdout] --> src/main.rs:145:49 [INFO] [stdout] | [INFO] [stdout] 145 | ... let mut light_b: u8 = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `delta` is never read [INFO] [stdout] --> src/main.rs:221:37 [INFO] [stdout] | [INFO] [stdout] 221 | ... let mut delta: f32 = 0.0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> src/main.rs:447:52 [INFO] [stdout] | [INFO] [stdout] 447 | ... if let Err(error) = world.store(&blocks_loader, String::from("world/world.data")) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bedrock` [INFO] [stdout] --> src/main.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | ... if let Some(bedrock) = blocks_loader.blocks_ids.get(&GRASS_BLOCK_ID) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bedrock` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> src/main.rs:455:52 [INFO] [stdout] | [INFO] [stdout] 455 | ... if let Err(error) = world.load(&blocks_loader, String::from("world/world.data")) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/main.rs:485:53 [INFO] [stdout] | [INFO] [stdout] 485 | ... if let Some(block) = world.ray_get(&camera.get_position(), &camera.get_dir(), 16.0, &mut end, &mut norm, &mut iend) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `light_r` is never read [INFO] [stdout] --> src/main.rs:143:49 [INFO] [stdout] | [INFO] [stdout] 143 | ... let mut light_r: u8 = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `light_g` is never read [INFO] [stdout] --> src/main.rs:144:49 [INFO] [stdout] | [INFO] [stdout] 144 | ... let mut light_g: u8 = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `light_b` is never read [INFO] [stdout] --> src/main.rs:145:49 [INFO] [stdout] | [INFO] [stdout] 145 | ... let mut light_b: u8 = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `delta` is never read [INFO] [stdout] --> src/main.rs:221:37 [INFO] [stdout] | [INFO] [stdout] 221 | ... let mut delta: f32 = 0.0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> src/main.rs:447:52 [INFO] [stdout] | [INFO] [stdout] 447 | ... if let Err(error) = world.store(&blocks_loader, String::from("world/world.data")) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> src/main.rs:455:52 [INFO] [stdout] | [INFO] [stdout] 455 | ... if let Err(error) = world.load(&blocks_loader, String::from("world/world.data")) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/main.rs:485:53 [INFO] [stdout] | [INFO] [stdout] 485 | ... if let Some(block) = world.ray_get(&camera.get_position(), &camera.get_dir(), 16.0, &mut end, &mut norm, &mut iend) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 20 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 20 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.30s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v1.2.4, num-bigint v0.1.44, num-complex v0.1.43, num-rational v0.1.42 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2` [INFO] running `Command { std: "docker" "inspect" "9072c0ced686837c37f013f1c95485f282cb3611abb6759ebfb3c08d88a1bc79", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9072c0ced686837c37f013f1c95485f282cb3611abb6759ebfb3c08d88a1bc79", kill_on_drop: false }` [INFO] [stdout] 9072c0ced686837c37f013f1c95485f282cb3611abb6759ebfb3c08d88a1bc79